All integrations
Catalogue metadata onlymodel context protocolv20260910_00

NOTION_MCP

Notion MCP

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
Attributed source

42

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 1–30 of 42 actions

Notion-ai-search

NOTION_MCP_NOTION_AI_SEARCH

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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.