notion
notion.
Search the workspace (pages + databases shared with the integration).
setup & usage
notion is accessed through an internal integration. create it at notion.so/my-integrations and get the internal integration token.
... menu → connections) — otherwise it sees nothing/account), notion connectorread and write notion pages, databases and blocks shared with your integration.
notion_search — a zero can mean "nothing is shared with the integration": the response then carries a warning saying how to tell (retry with query=""). a response returns at most 100 objects: has_more: true → pass its next_cursor back as cursor for the next pagenotion_search with query="" and edited_on="YYYY-MM-DD" (UTC day): all objects edited that day, in one responsenotion_query_database (with filter)notion_create_pagenotion_append_blocks (position="start" to write at the top)notion_get_markdown then notion_edit_markdown (search-and-replace)notion_move_pagenotion_get_comments, notion_add_commentnotion_update_database; "create a database" → notion_create_databasenotion_viewa database has one or more data sources (notion API 2025-09-03): search returns them under the data_source object. the database tools accept the id of the database OR of its data source — never that of a linked view (a copy of a database placed in another page): use the id of the original database.
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='notion') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='notion', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
utilisation
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.pipx install oto-cli puis oto notion …