MCP Tools
| Name | Description | Sample prompt |
|---|---|---|
notion-search | Search across your Notion workspace and connected tools like Slack, Google Drive, and Jira. Requires Notion AI access. Without Notion AI plan access, search is limited to your Notion workspace only. | • “Check slack for how we have 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 | Retrieves content from a Notion page or database by its URL | • “What are the product requirements still need to be implemented from this ticket https://notion.so/page-url”? |
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. | • “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 | Update a Notion page’s properties or content. | • “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 | Move one or more Notion pages or databases to a new parent. | ”Move my weekly meeting notes page to the ‘Team Meetings’ page” • “Reorganize all project documents under the ‘Active Projects’ section” |
notion-duplicate-page | Duplicate a Notion page within your workspace. This action is completed async. | ”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 | Creates a new Notion database, initial data source, and initial view with the specified properties. | ”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-database | Update a Notion data source’s properties, name, description, or other attributes. | • “Add a status field to track project completion” • “Update the task database to include priority levels” |
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. Requires Enterprise plan with Notion AI. | • “What’s due for me this week across all tasks and meeting note action times? Group by priority.” • “Show all risks from Engineering and Product databases this month, grouped by owner.” |
notion-create-comment | Add a comment to a page Note: block-level comments and discussions within a page are not yet supported. | • “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 | Lists all comments on a specific page, including threaded discussions. | • List comments on the project requirements section • Get all feedback comments from last week’s review |
notion-get-teams | Retrieves a list of teams (teamspaces) in the current workspace. | • 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 | Lists all users in the workspace with their details. | • “Get contact details for the user who created this page” • “Look up the profile of the person assigned to this task” |
notion-get-user | Retrieve your user information by ID | • “What’s my email address?” • ”What’s my Notion user ID?” |
notion-get-self | Retrieves information about your own bot user and the Notion workspace you’re connected to. | • “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 second (exceeds general 180 requests/min limit)