Access users, databases, pages, and blocks through the official Notion API and receive structured data ready for downstream automation.
What is Notion MCP?
The Notion MCP node translates plain-language prompts into the correct Notion API calls. It understands concepts like databases, pages, and blocks, then returns structured data such as titles, URLs, IDs, and property values you can pass to other nodes.What Can It Do for You?
- Search and retrieve pages by keyword, returning title, URL, and ID
- Query databases with filters to receive rows and selected properties
- Inspect page structure by listing blocks or fetching block details
- Discover workspace metadata by listing users and databases
Available Tools
Tool | What It Does | Example Use |
---|---|---|
List All Users | List all users | ”List all users and return name, type, and id” |
List All Pages | List all pages across all databases | ”List all pages and return title, url, and id” |
List All Blocks | List all blocks from a specific page | ”Using page id , list all blocks and return block id and type” |
Get User | Retrieve a specific user by ID | ”Using user id , return name and id” |
Get Current User | Retrieve information about the current bot user | ”Return the current bot user’s name and id” |
Search Pages | Search all pages | ”Search for pages matching search term and return title, url, and id” |
List Databases | List all databases | ”List all databases and return title and id” |
Get Database | Retrieve a specific database by ID | ”Using database id , return the database title and all property names and types” |
Query Database | Query a Notion database | ”Using database id , filter where property name equals value and return page id, title, and url” |
Get Page | Retrieve a page by ID | ”Using page id , return page title, url, created time, and last edited time” |
Get Block Children | List content blocks of a page or block | ”Using block id , list children and return block id, type, and plain text where available” |
Get Block | Retrieve a single block by ID | ”Using block id , return type and plain text content where available” |
How to Use
1
Create Your Notion MCP Node
Go to your node library, search for Notion, and click “Create a node with AI”
2
Add Your Prompt
Drag the Notion MCP node to your canvas and add your prompt in the text box.
3
Test Your Node
Run the node to see the results. If it works as expected, you’re all set! If you run into issues, check the troubleshooting tips below.
4
Save and Reuse
Once your Notion MCP node is working, save it to your library. You can now use this customized node in any workflow.
Example Prompts
Here are some prompts that work well with Notion MCP: Find PagesFor best results, start with discovery prompts (Search, List, or Get) to capture the IDs you need. Then pass those IDs into a focused prompt that retrieves the exact fields you want. Paginate in smaller batches for quicker responses.
Troubleshooting
If your Notion MCP node isn’t working as expected, try these best practices:Keep Prompts Simple and Specific
- Good: “Search for
page title
and return id and url” - Bad: “Search for
project name
, then query its database for open tasks, update their status, and list all comments”
While the complex prompt might run, it’s more efficient to use separate nodes. Notion MCP works best with focused, single-action prompts.
Match What Notion Can Do
- Good: “Using
database id
, query whereStatus
equalsIn Progress
and return title and assignee” - Bad: “Create a new page, summarize it, and send a Slack message”
Notion MCP excels at reading users, databases, pages, and blocks. For summaries, connect to Ask AI. For Slack notifications, use Slack Message Sender node in the workflow.
Break Complex Tasks Into Steps
Instead of trying to do everything in one prompt (which might cause timeouts and complexity):1
Step 1: Find Pages
Search for pages matching
search term
and return page titles and IDs2
Step 2: Get Content Blocks
Using
page id
, list child blocks and return block IDs, types, and plain text where available3
Step 3: Summarize
Using the collected text, summarize key action items with Ask AI and return bullet points
Connect these nodes sequentially in your workflow. The page IDs from Step 1 feed into Step 2, and the text from Step 2 feeds into Step 3.
Focus on Data Retrieval
Notion MCP is great at getting information from Notion. For analysis or content creation, connect it to other nodes. Example:- Good prompt: “List all databases and return title and id”
- Bad prompt: “List all databases and write a competitive analysis of each table”
Use Ask AI for analysis or summarization, and Google Sheets nodes to store results. Keep the Notion node focused on retrieving structured data from your Notion instance.
Troubleshooting Node Creation
Empty Outputs
Empty Outputs
If you’re seeing empty outputs in the node creation window (or if you’ve already created the node, hover over it and click “Edit”), use the chat interface to prompt the AI to add debug logs and verify the API response. Specifically mention that you received empty outputs.
Incorrect Results
Incorrect Results
In the node creation window (or if you’ve already created the node, hover over it and click “Edit”), use the chat interface to describe in detail what you expected versus what you received.
Errors
Errors
First click “Fix with Gummie”. If multiple attempts fail, simplify your prompt or contact support.
Iterate Using the Chat
Iterate Using the Chat
MCP node creation often requires a few tweaks. Use the chat interface in the node creation window to refine filters, output fields, or pagination. The AI will adjust the node based on your feedback.
Need More Help?
- Watch What are MCP Nodes video tutorial
- Check out MCP Best Practices in Gumloop University
- Join the Gumloop Community for support
- View the Notion MCP setup guide for Claude and Cursor
- Contact support at support@gumloop.com