Notion is an all-in-one workspace for notes, databases, and collaboration. The Notion MCP server lets you search, create, update, and query pages and databases using natural language.Documentation Index
Fetch the complete documentation index at: https://docs.gumloop.com/llms.txt
Use this file to discover all available pages before exploring further.
What Can It Do?
- Search pages by keyword across your workspace
- Create and update pages as sub-pages or database entries with markdown content
- Create and update databases with custom property schemas
- Query databases with filters to get specific rows
- Manage data sources within databases (list, inspect, and update schemas)
- Retrieve page content including blocks and properties
- List users and databases for workspace discovery
- Comment on pages and blocks with threaded discussions
- Manipulate blocks by appending, updating, or deleting content
Where to Use It
In Agents (Recommended)
Add Notion as a tool to any agent. The agent can then search and retrieve your Notion data conversationally, choosing the right actions based on context. To add an MCP tool to your agent:- Open your agent’s configuration
- Click Add tools → Connect an app with MCP
- Search for the integration and select it
- Authenticate with your account
In Workflows (Via Agent Node)
For automated pipelines, use an Agent Node with Notion tools. This gives you the flexibility of an agent within a deterministic workflow.As a Custom MCP Node
You can also create a standalone MCP node for a specific action. This generates a reusable node that performs one task, useful when you need the same operation repeatedly in workflows.- Go to your node library and search for the integration
- Click Create a node with AI
- Describe the specific action you want (e.g., “Search for pages containing ‘roadmap’”)
- Test the node and save it for reuse
Custom MCP nodes are single-purpose by design. For tasks that require multiple steps or dynamic decision-making, use an agent instead.
Available Tools
Read Tools
| Tool | Description |
|---|---|
| Search Pages | Search all pages by keyword (supports pagination for large result sets) |
| List All Pages | List pages across databases |
| Get Page | Retrieve a page by ID or URL |
| List Databases | List all databases |
| Get Database | Get database properties and schema |
| Query Database | Query with filters |
| Get Block Children | List content blocks |
| Get Block | Get a single block |
| List All Users | List workspace users |
| Get User | Get user details |
| List Data Sources | List all data sources under a database, each with its own schema and properties |
| Get Data Source | Retrieve a specific data source by ID to inspect its schema |
| List Comments | List comments on a page or block |
Write Tools
| Tool | Description |
|---|---|
| Create Page | Create a new page as a sub-page or database entry with properties, markdown content, or block children |
| Update Page | Update page properties, title, icon, cover, or archive/trash status |
| Create Database | Create a new database with custom property schema under an existing page |
| Update Database | Update database title, description, icon, cover, or trash/lock status |
| Update Data Source | Update a data source’s property schema, title, description, icon, or trash status |
| Create Comment | Create a comment on a page, block, or reply to an existing discussion thread |
| Append Blocks | Append child blocks to a page or block (supports up to 100 blocks and two levels of nesting) |
| Update Block | Update an existing block’s content (paragraph text, to-do status, callout icons, etc.) |
| Delete Block | Archive (soft-delete) a block by ID |
Example Prompts
Use these with your agent or in the Agent Node: Search pages:Troubleshooting
| Issue | Solution |
|---|---|
| Agent not finding the right data | Use specific page titles or database names |
| Action not completing | Check that you’ve authenticated and the page is shared with the integration |
| Unexpected results | The agent may chain multiple tools (e.g., searching first, then getting content). Review the agent’s reasoning to understand its approach. |
| Tool not available | Verify the tool is enabled in your agent’s MCP configuration |
Need Help?
- Agents documentation for setup and best practices
- Agent Node guide for workflow integration
- Gumloop Community for questions and examples
- Contact support@gumloop.com for assistance
Use this integration directly in Claude or Cursor. Connect remotely via the Notion MCP server using your Gumloop credentials.
