Notion MCP gives agents authenticated read and write access to pages, databases, workspace search, tasks, documentation, and reporting workflows.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
DCR_OAUTH
DCR_OAUTH
notion_mcp_DCR_OAuth
Provider setup
Developer setup
Client idclient_id · stringOptional
Client secretclient_secret · stringOptional
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
Use this tool for every content search when fetch with id self reports current_tool_access.ai_search.status as available. If that status is unavailable, use search instead. Search Notion and sources connected to your workspace, such as Slack, Mail, and Calendar, with one concise natural-language query, ideally under 5…
Untrusted display-only summary
Notion-check-mcp-next-steps
NOTION_MCP_NOTION_CHECK_MCP_NEXT_STEPS
When to call: Only when a Notion fetch result instructs you to. Finish all Notion tool calls needed for the current request, then call at most once with no arguments. Never call it per fetch or failure, without that instruction, or retry it. Result handling: If no next step is returned or rendering fails, do not retry…
Untrusted display-only summary
Notion-convert-page-to-skill
NOTION_MCP_NOTION_CONVERT_PAGE_TO_SKILL
Mark an existing Notion page as a skill without changing its content. The page must be in the current workspace, and the authenticated user must have permission to edit it. Use this tool only when the user wants the page's current contents designated as a skill.
Untrusted display-only summary
Notion-create-attachment
NOTION_MCP_NOTION_CREATE_ATTACHMENT
Create an attachment and upload it to Notion. Provide exactly one source: - content for small UTF-8 text artifacts such as HTML, Markdown, plain text, CSV, JSON, XML, CSS, YAML, TSV, calendar, GPX, or SVG files. - source_url for a file available at a direct, publicly reachable HTTPS URL. This supports binary files and…
Untrusted display-only summary
Notion-create-comment
NOTION_MCP_NOTION_CREATE_COMMENT
Add a comment to a page or specific content. Starts a new discussion unless `discussion_id` is provided. Provide `page_id` to identify the page, then choose ONE targeting mode: - `page_id` alone: Start a new page-level discussion - `page_id` + `selection_with_ellipsis`: Start a new discussion on the matching block - `…
Untrusted display-only summary
Notion-create-database
NOTION_MCP_NOTION_CREATE_DATABASE
Creates a new Notion database using SQL DDL syntax, or a canonical typed database for tasks, projects, or skills. Provide exactly one of: - schema: a CREATE TABLE statement. If no title property is provided, "Name" is auto-added. - database_type: one of tasks, projects, or skills. The database is created with the cano…
Untrusted display-only summary
Notion-create-file-upload
NOTION_MCP_NOTION_CREATE_FILE_UPLOAD
Create a short-lived URL for uploading one local file directly to Notion. After calling this tool, send exactly one multipart/form-data POST request to `upload_url`. Put the file in the `file` form field and include every header returned in `upload_headers`. Files are limited to 20 MiB for this single-part upload flow…
Untrusted display-only summary
Notion-create-folder
NOTION_MCP_NOTION_CREATE_FOLDER
Creates an empty Notion Folder. Set parent.page_id for a top-level Folder owned by a page, or parent.folder_id to create a nested Folder inside another Folder. A page-owned Folder is not inserted into the page's content. A nested Folder is appended to its parent Folder's content. The Folder inherits access from its pa…
Untrusted display-only summary
Notion-create-pages
NOTION_MCP_NOTION_CREATE_PAGES
## Overview Creates one or more Notion pages, with the specified properties and content. ## Parent If the user explicitly names a private or shared destination, omit "creation_mode" and create the page under that parent. Otherwise, use "creation_mode": "draft" as the safe default when the user clearly wants a durable…
Untrusted display-only summary
Notion-create-view
NOTION_MCP_NOTION_CREATE_VIEW
Create a new view on a Notion database. Exactly one of "database_id" or "parent_page_id" must be provided: - "database_id": add a new view tab to an existing database. - "parent_page_id": create an inline linked database view on a page that references the existing "data_source_id" (like the UI "/linked" command). The…
Untrusted display-only summary
Notion-download-attachment
NOTION_MCP_NOTION_DOWNLOAD_ATTACHMENT
Download the contents of a small UTF-8 text attachment created by the Notion MCP `create-attachment` tool. Pass the `file_upload_id` returned by `create-attachment`. The attachment must belong to the requesting integration, have completed uploading, and use a supported text format such as HTML, Markdown, plain text, C…
Untrusted display-only summary
Notion-duplicate-page
NOTION_MCP_NOTION_DUPLICATE_PAGE
Duplicate a Notion page. The page must be within the current workspace, and you must have permission to access it. The duplication completes asynchronously, so do not rely on the new page identified by the returned ID or URL to be populated immediately. Let the user know that the duplication is in progress and that th…
Untrusted display-only summary
Notion-fetch
NOTION_MCP_NOTION_FETCH
Retrieves details about a Notion entity (page, database, data source, or saved database view) by URL or ID. Provide URL or ID in `id` parameter. Make multiple calls to fetch multiple entities. For pages, `path`, `verification`, and `page_last_edited_at` expose native Notion facts that may help assess the source. Verif…
Untrusted display-only summary
Notion-get-async-task
NOTION_MCP_NOTION_GET_ASYNC_TASK
Retrieves the current status of an async task that was started by another tool (for example, "create_pages" called with "allow_async": true). The status is one of "queued", "running", "retrying", "succeeded", or "failed". When the task has succeeded, the operation's result is included; when it has failed, an error is…
Untrusted display-only summary
Notion-get-comments
NOTION_MCP_NOTION_GET_COMMENTS
Get comments and discussions from a Notion page. Returns discussions with full comment content in XML format. By default, returns page-level discussions only. On supported Business connections, pending suggested edits use `kind="suggested_edit"` and their `discussion://` URL can be passed to `get_suggested_edit`. Reso…
Untrusted display-only summary
Notion-get-session-status
NOTION_MCP_NOTION_GET_SESSION_STATUS
Get the latest turn's status for a Custom Agent session without waiting.
Untrusted display-only summary
Notion-get-teams
NOTION_MCP_NOTION_GET_TEAMS
Retrieves a list of teams (teamspaces) in the current workspace. Shows which teams exist, user membership status, IDs, names, and roles. Teams are returned split by membership status and limited to a maximum of 10 results. 1. List all teams (up to the limit of each type): {} 2. Search for teams by name: {"query": "eng…
Untrusted display-only summary
Notion-get-users
NOTION_MCP_NOTION_GET_USERS
Retrieves a list of users in the current workspace. Shows workspace members and guests with their IDs, names, emails (if available), and types (person or bot). Supports cursor-based pagination to iterate through all users in the workspace. 1. List all users (first page): {} 2. Search for users by name or email: {"quer…
Untrusted display-only summary
Notion-list-favorite-pages
NOTION_MCP_NOTION_LIST_FAVORITE_PAGES
List the current user's favorite pages and databases in sidebar order. Use this when the user refers to a favorite or pinned workspace item. Follow cursor pagination when the complete list is needed.
Untrusted display-only summary
Notion-list-private-pages
NOTION_MCP_NOTION_LIST_PRIVATE_PAGES
List the current user's top-level pages and databases in their Private sidebar section. Use this to browse private workspace structure; use search when looking for content by meaning or keyword. Follow cursor pagination when the complete list is needed.
Untrusted display-only summary
Notion-list-recent-pages
NOTION_MCP_NOTION_LIST_RECENT_PAGES
List pages and databases the current user recently viewed, ranked by recency and visit frequency. Use this to recover likely navigation context when the user refers to something they were recently working on. Follow cursor pagination when the complete list is needed.
Untrusted display-only summary
Notion-list-session-events
NOTION_MCP_NOTION_LIST_SESSION_EVENTS
List short summaries of saved events in a Custom Agent session.
Untrusted display-only summary
Notion-list-shared-pages
NOTION_MCP_NOTION_LIST_SHARED_PAGES
List pages and databases in the current user's Shared sidebar section. Use this to browse content shared directly with the user; use search when looking for content by meaning or keyword. Follow cursor pagination when the complete list is needed.
Untrusted display-only summary
Notion-move-pages
NOTION_MCP_NOTION_MOVE_PAGES
Move one or more Notion pages or databases to a new parent.
Untrusted display-only summary
Notion-query-data-sources
NOTION_MCP_NOTION_QUERY_DATA_SOURCES
Query Notion data sources using faithful structured rows, SQL, or a view. This is the canonical replacement for the deprecated query_database_view tool. By default, uses SQL mode to execute SQLite queries against one or more data sources. Alternatively, use view mode to execute a database view's existing filters and s…
Untrusted display-only summary
Notion-query-meeting-notes
NOTION_MCP_NOTION_QUERY_MEETING_NOTES
Query the current user's meeting notes data source. Applies a filter over meeting note properties. Title keyword searching is done via filter on property "title" (e.g. string_contains). Title keyword matching is case-insensitive; capitalization does not matter. Returns up to 50 rows of matching meeting notes. Prerequi…
Untrusted display-only summary
Notion-query-multiple-data-sources
NOTION_MCP_NOTION_QUERY_MULTIPLE_DATA_SOURCES
Query data across multiple Notion data sources using read-only SQLite SQL. Use this tool for JOINs, UNIONs, comparisons, and aggregations that need two or more data sources. Queries across multiple data sources require a Business or Enterprise plan with Notion AI. Use query_data_sources instead when you need one data…
Untrusted display-only summary
Notion-query-sessions
NOTION_MCP_NOTION_QUERY_SESSIONS
List agent sessions available to the integration. Filter, sort, or search by title. A bounded page can be empty while has_more is true; follow next_cursor until has_more is false.
Untrusted display-only summary
Notion-read-session-event
NOTION_MCP_NOTION_READ_SESSION_EVENT
Read the full visible content of one saved Custom Agent session event.
Untrusted display-only summary
Notion-search
NOTION_MCP_NOTION_SEARCH
Use this tool for content searches only when fetch with id self reports that current_tool_access.ai_search.status is not available. When that status is available, use ai_search for every content search, including exact keywords. Set query_type to user for a name or email lookup.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.