Connect your Notion workspace to Gumloop MCP so you can search pages, query databases, and fetch page content with simple, natural-language prompts. Quickly turn raw Notion data into action inside any automated workflow.
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

ToolWhat It DoesExample Use
List All UsersList all users”List all users and return name, type, and id”
List All PagesList all pages across all databases”List all pages and return title, url, and id”
List All BlocksList all blocks from a specific page”Using page id, list all blocks and return block id and type”
Get UserRetrieve a specific user by ID”Using user id, return name and id”
Get Current UserRetrieve information about the current bot user”Return the current bot user’s name and id”
Search PagesSearch all pages”Search for pages matching search term and return title, url, and id”
List DatabasesList all databases”List all databases and return title and id”
Get DatabaseRetrieve a specific database by ID”Using database id, return the database title and all property names and types”
Query DatabaseQuery a Notion database”Using database id, filter where property name equals value and return page id, title, and url”
Get PageRetrieve a page by ID”Using page id, return page title, url, created time, and last edited time”
Get Block ChildrenList content blocks of a page or block”Using block id, list children and return block id, type, and plain text where available”
Get BlockRetrieve 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 Pages
Search for pages matching `search term` and return structured data with title, url, and id
Discover Databases
List all databases and return structured data with title and id
Query a Database
Using `database id`, query for rows where `property name` equals `value` and return structured data with page id, title, and url
Get Page Details
Using `page id`, return structured data with title, url, created time, and last edited time
Inspect a Block
Using `block id`, return structured data with block type and plain text content where available
For 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 where Status equals In 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):
Search for all meeting notes matching `search term`, get their block content, extract action items, and summarize into `summary length`
Break this into smaller, focused nodes that each handle one task:
1

Step 1: Find Pages

Search for pages matching search term and return page titles and IDs
2

Step 2: Get Content Blocks

Using page id, list child blocks and return block IDs, types, and plain text where available
3

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

Need More Help?