37 available actions
What your AI agent can do in Notion MCP
Notion MCP gives agents authenticated read and write access to pages, databases, workspace search, tasks, documentation, and reporting workflows. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 37 actions.
Common starting points
- Notion-read-session-eventRead the full visible content of one saved Custom Agent session event.
- Notion-send-message-to-sessionSend a follow-up message to a Custom Agent session you can access.
Browse all 37 actions by capability
Open a capability to see every supported action and its description.
Other actionsSpecialist and administrative actions.View 37 actions
- Notion-convert-page-to-skillMark an existing Notion page as a skill without changing its content.
- Notion-create-attachmentCreate an attachment and upload it to Notion.
- Notion-create-commentAdd a comment to a page or specific content.
- Notion-create-databaseCreates a new Notion database using SQL DDL syntax, or a canonical typed database for tasks, projects, or skills.
- Notion-create-file-uploadCreate a short-lived URL for uploading one local file directly to Notion.
- Notion-create-folderCreates an empty Notion Folder.
- Notion-create-pages## Overview Creates one or more Notion pages, with the specified properties and content.
- Notion-create-viewCreate a new view on a Notion database.
- Notion-download-attachmentDownload the contents of a small UTF-8 text attachment created by the Notion MCP tool.
- Notion-duplicate-pageDuplicate a Notion page.
- Notion-fetchRetrieves details about a Notion entity (page, database, data source, or saved database view) by URL or ID.
- Notion-get-async-taskRetrieves the current status of an async task that was started by another tool (for example, "create_pages" called with "allow_async": true).
- Notion-get-commentsGet comments and discussions from a Notion page.
- Notion-get-session-statusGet the latest turn's status for a Custom Agent session without waiting.
- Notion-get-teamsRetrieves a list of teams (teamspaces) in the current workspace.
- Notion-get-usersRetrieves a list of users in the current workspace.
- Notion-list-favorite-pagesList the current user's favorite pages and databases in sidebar order.
- Notion-list-private-pagesList the current user's top-level pages and databases in their Private sidebar section.
- Notion-list-recent-pagesList pages and databases the current user recently viewed, ranked by recency and visit frequency.
- Notion-list-session-eventsList short summaries of saved events in a Custom Agent session.
- Notion-list-shared-pagesList pages and databases in the current user's Shared sidebar section.
- Notion-move-pagesMove one or more Notion pages or databases to a new parent.
- Notion-query-data-sourcesQuery data from Notion databases using SQL or by specifying a view.
- Notion-query-meeting-notesQuery the current user's meeting notes data source.
- Notion-query-sessionsList agent sessions available to the integration.
- Notion-read-session-eventRead the full visible content of one saved Custom Agent session event.
- Notion-searchSearch the user's Notion workspace and connected sources (Slack, Google Drive, GitHub, Jira, Teams, SharePoint, OneDrive, Linear) and return a ranked list of results to…
- Notion-search-agentsSearch agents by name or description, or browse the current user's favorite agents and the workspace's newest agents.
- Notion-search-sessionsSearch past agent sessions by topic in a periodically refreshed index and return matching session URLs and excerpts.
- Notion-send-message-to-sessionSend a follow-up message to a Custom Agent session you can access.
- Notion-spawn-sessionStart a session with a published Custom Agent.
- Notion-stop-sessionStop a running Custom Agent session you can access.
- Notion-update-data-sourceUpdate a Notion data source's schema, title, or attributes using SQL DDL statements.
- Notion-update-folderUpdate an existing Notion Folder with an explicit Folder operation.
- Notion-update-page## Overview Update a Notion page's properties or content.
- Notion-update-viewUpdate a view's name, filters, sorts, or display configuration.
- Notion-wait-sessionWait for the latest turn in a Custom Agent session to stop running.
Connection record
A connection you can control.
- Sign-in
- OAuth sign-in
- Setup
- Sign in with your own Notion MCP account. Access is limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect Notion MCP
How does the agent connect to Notion MCP?
You sign in with your own Notion MCP account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Notion MCP at any time.
What can the agent actually do in Notion MCP?
The page above lists the 37 actions currently available through the Notion MCP connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Notion MCP included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Notion MCP is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put Notion MCP to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.