mcpField
N
Notion

Notion

FeaturedRemote
Docs

About Notion

Pages, databases, comments, workspace search

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.notion.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.notion.com/mcp
SSEhttps://mcp.notion.com/sse

Tools

28
ParameterTypeRequiredDescription
querystringYesSemantic search query over your entire Notion workspace and connected sources (Slack, Google Drive, Github, Jira, Microsoft Teams, Sharepoint, OneDrive, or Linear). For best results, don't provide more than one question per tool call. Use a separate "search" tool call for each search you want to perform. Alternatively, the query can be a substring or keyword to find users by matching against their name or email address. For example: "john" or "[email protected]"
query_typeenumNoSpecify type of the query as either "internal" or "user". Always include this input if performing "user" search.internal | user
content_search_modeenumNoSelect search backend: "workspace_search" (faster, workspace-only) or "ai_search" (semantic, includes Slack/Linear/etc.). If omitted, uses AI search if available. Content searches only.workspace_search | ai_search
data_source_urlstringNoOptionally, provide the URL of a Data source to search. This will perform a semantic search over the pages in the Data Source. Note: must be a Data Source, not a Database. <data-source> tags are part of the Notion flavored Markdown format returned by tools like fetch. The full spec is available in the create-pages tool description.
page_urlstringNoOptionally, provide the URL or ID of a page to search within. This will perform a semantic search over the content within and under the specified page. Accepts either a full page URL (e.g. https://notion.so/workspace/Page-Title-1234567890) or just the page ID (UUIDv4) with or without dashes.
teamspace_idstringNoOptionally, provide the ID of a teamspace to restrict search results to. This will perform a search over content within the specified teamspace only. Accepts the teamspace ID (UUIDv4) with or without dashes.
filtersobjectNoOptionally provide filters to apply to the search results. Only valid when query_type is 'internal'.
filters.created_date_rangeobjectNoOptional filter to only produce search results created within the specified date range.
filters.created_date_range.start_datestringNoThe start date of the date range as an ISO 8601 date string, if any.
filters.created_date_range.end_datestringNoThe end date of the date range as an ISO 8601 date string, if any.
filters.created_by_user_idsarrayNoOptional filter to only produce search results created by the Notion users that have the specified user IDs.
page_sizeintegerNoMaximum number of results to return (default 10). Lower values reduce response size.
max_highlight_lengthintegerNoMaximum character length for result highlights (default 200). Set to 0 to omit highlights entirely.

Details

The maintainer has not added details yet. Check the README in the repository.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.