notion-mcp__notion_search
Searches the Notion pages and data sources shared with the DataToRAG connection, by title. Notion's search matches titles, not page content, and Notion describes its index as not immediate and not guaranteed complete, so a page created moments ago can be missing. Takes an optional query, an optional object type, a page size and a cursor. Each result is reduced to id, object (page or data_source), title, url, parent ({type, id}) and last_edited_time. The result is {results, has_more, next_cursor}, with the same shape when there are no results. has_more true means more results exist than this page holds, and next_cursor is the cursor argument that returns them. A page or database that exists but is not shared with the connection does not appear.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "notion-mcp__notion_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Text matched against titles. Absent or empty returns every shared page and data source, most recently edited at the top. | |
| cursor | No | The next_cursor value from an earlier call with the same arguments. Returns the page of results after that one. Absent for the start of the list. | |
| object | No | Limits results to pages or to data sources (the tables inside a database). Absent returns both. | |
| account | No | Optional email address of the connected account to use (e.g. 'user@gmail.com'). If omitted, the default account is used. | |
| page_size | No | How many results one call returns, from 1 to 100. Default 20. A full page comes back with has_more true and a next_cursor for the rest. |