MCP tools
notion-search
notion-search
Search across your Notion workspace and connected tools like Slack, Google Drive, and Jira.Example prompts:
Requires Notion AI access. Without a Notion AI plan, search is limited to your Notion workspace only.
- “Check Slack for how we solved this bug in the past”
- “Search for documents mentioning ‘budget approval process’”
- “Look for meeting notes from last week with John”
- “Find all project pages that mention ‘ready for dev’”
notion-fetch
notion-fetch
Retrieves content from a Notion page or database by its URL.Example prompts:
- “What product requirements still need to be implemented from this ticket
https://notion.so/page-url?”
notion-create-pages
notion-create-pages
Creates one or more Notion pages with specified properties and content. If a parent is not specified, a private page will be created.Example prompts:
- “Create a project kickoff page under our Projects folder with agenda and team info”
- “Make a new employee onboarding checklist in our HR database”
- “Create a meeting notes page for today’s standup with action items”
- “Add a new product feature request to our feature database”
notion-update-page
notion-update-page
Update a Notion page’s properties or content.Example prompts:
- “Change the status of this task from ‘In Progress’ to ‘Complete’”
- “Add a new section about risks to the project plan page”
- “Replace the old project timeline with the updated version”
notion-move-pages
notion-move-pages
Move one or more Notion pages or databases to a new parent.Example prompts:
- “Move my weekly meeting notes page to the ‘Team Meetings’ page”
- “Reorganize all project documents under the ‘Active Projects’ section”
notion-duplicate-page
notion-duplicate-page
Duplicate a Notion page within your workspace. This action completes asynchronously.Example prompts:
- “Duplicate my project template page so I can use it for the new Q3 initiative”
- “Make a copy of the meeting agenda template for next week’s planning session”
notion-create-database
notion-create-database
Creates a new Notion database, initial data source, and initial view with the specified properties.Example prompts:
- “Create a new database to track our customer feedback with fields for customer name, feedback type, priority, and status”
- “Set up a content calendar database with columns for publish date, content type, and approval status”
notion-update-data-source
notion-update-data-source
Update a Notion data source’s properties, name, description, or other attributes.Example prompts:
- “Add a status field to track project completion”
- “Update the task database to include priority levels”
notion-query-data-sources
notion-query-data-sources
Query across multiple Notion data sources directly with structured summaries, grouping, and filters. Returns organized results with counts and rollups for quick scanning.Example prompts:
Requires Enterprise plan with Notion AI.
- “What’s due for me this week across all tasks and meeting note action items? Group by priority.”
- “Show all risks from Engineering and Product databases this month, grouped by owner.”
notion-query-database-view
notion-query-database-view
Query data from a Notion database using a pre-defined view’s filters and sorts.Example prompts:
Requires Business plan or higher with Notion AI. Only available when the
notion-query-data-sources tool is not available.- “Query my ‘In Progress’ tasks view to see what I’m currently working on”
- “Get all items from the ‘High Priority’ view in our feature requests database”
- “Export the filtered data from the ‘Q1 Goals’ view for analysis”
notion-create-comment
notion-create-comment
Add a comment to a page.Example prompts:
- “Add a feedback comment to this design proposal”
- “Leave a note on the quarterly review page about budget concerns”
- “Comment on the meeting notes to clarify the action item deadlines”
notion-get-comments
notion-get-comments
Lists all comments on a specific page, including threaded discussions.Example prompts:
- “List comments on the project requirements section”
- “Get all feedback comments from last week’s review”
notion-get-teams
notion-get-teams
Retrieves a list of teams (teamspaces) in the current workspace.Example prompts:
- “Search for teams by name, and your membership status in each team”
- “Get a team’s ID to use as a filter for a search”
notion-get-users
notion-get-users
Lists all users in the workspace with their details.Example prompts:
- “Get contact details for the user who created this page”
- “Look up the profile of the person assigned to this task”
notion-get-user
notion-get-user
Retrieve your user information by ID.Example prompts:
- “What’s my email address?”
- “What’s my Notion user ID?”
notion-get-self
notion-get-self
Retrieves information about your own bot user and the Notion workspace you’re connected to.Example prompts:
- “Which Notion workspace am I currently connected to?”
- “What’s my file size upload limit for the current workspace?”
Tool names may vary for OpenAIWhen connecting with an OpenAI MCP client (e.g. ChatGPT), the
notion- prefix is automatically omitted from the notion-fetch and notion-search tools, making them appear as fetch and search, respectively. This is because these specific tool names are required as part of the Deep Research specification for remote MCP servers.Rate limits
Standard API request limits apply per user’s usage of Notion MCP (totaled across all tool calls). Currently, this is an average of 180 requests per minute (3 requests per second). Some MCP tools have additional, tool-specific rate limits that are stricter. These are subject to change over time, but the current values are listed below for reference:- Search: 30 requests per minute
Examples
To illustrate the above limitations, you’ll experience rate limit errors in your MCP client of choice in any of the following example scenarios (assuming we take the average rate over a large enough time window):- 35 searches per minute (exceeds search-specific limit)
- 12 searches & 170 fetches per minute (exceeds general 180 requests/min limit)
- 185 fetches per minute (exceeds general 180 requests/min limit)