MCP Catalogs
Homenotion-mcp-server screenshot

notion-mcp-server

by awkoy·151·Score 44

Production-ready MCP server for Notion API integration with comprehensive tools for managing pages, databases, comments, and users.

notionproductivitydeveloper-tools
27
Forks
1
Open issues
13 mo ago
Last commit
2d ago
Indexed

Overview

The Notion MCP Server is a robust implementation that enables AI assistants to interact with Notion's API through the Model Context Protocol. It provides a complete set of tools for reading, creating, and modifying Notion content. The server includes features for database operations, page management, block manipulation, comment handling, and user management. It is designed to work universally with MCP clients including Cursor, Claude Desktop, Cline, and Zed, making it a versatile solution for Notion integration in various AI workflows.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Create and manage Notion pages and databases through natural language commands
you:Update task lists and meeting notes directly from AI assistants
you:Automate content creation and organization in Notion workspaces
you:What permissions are required for the Notion integration?
you:Does this support batch operations for better performance?
you:Can I use this with other MCP clients besides Claude and Cursor?

When to choose this

Choose this server if you need AI assistants to interact directly with Notion's API for content creation, management, and knowledge retrieval.

When NOT to choose this

Don't choose if you need access to other productivity tools beyond Notion, or if you require write permissions to Notion workspaces that the integration can't access.

Tools this server exposes

5 tools extracted from the README
  • notion_pages

    Create, update, archive, restore, and search Notion pages

  • notion_blocks

    Retrieve, append, update, delete, and perform batch operations on blocks

  • notion_database

    Create, query, and update Notion databases

  • notion_comments

    Get, create, and reply to comments on Notion pages and discussions

  • notion_users

    List workspace users and get information about specific users

Comparable tools

notion-to-sqlnotion-api-clientnpx notion-sdk

Installation

Installation

  1. **Obtain a Notion API Key**

- Create an integration at [Notion Developers](https://www.notion.so/my-integrations) - Copy your API key - Enable Integration for Your Pages

  1. **Claude Desktop Integration**

Create or edit the mcp.json file in your configuration directory:

{
  "mcpServers": {
    "notion-mcp-server": {
      "command": "npx",
      "args": ["-y", "notion-mcp-server"],
      "env": {
        "NOTION_TOKEN": "YOUR_KEY",
        "NOTION_PAGE_ID": "YOUR_PAGE_ID"
      }
    }
  }
}
  1. **Cursor Integration**

Create or edit the .cursor/mcp.json file in your project directory:

{
  "mcpServers": {
    "notion-mcp-server": {
      "command": "env NOTION_TOKEN=YOUR_KEY NOTION_PAGE_ID=YOUR_PAGE_ID npx",
      "args": ["-y", "notion-mcp-server"]
    }
  }
}
  1. **General Usage**

``bash env NOTION_TOKEN=YOUR_KEY NOTION_PAGE_ID=YOUR_PAGE_ID npx -y notion-mcp-server ``

FAQ

What permissions are required for the Notion integration?
The integration needs read/write permissions for the pages and databases you want to interact with. Ensure it's enabled for specific pages through the 'Connections' menu in Notion.
Does this support batch operations for better performance?
Yes, the server supports batch operations for blocks, allowing multiple append, update, delete, or mixed operations in a single request to optimize API usage.
Can I use this with other MCP clients besides Claude and Cursor?
Yes, the server is designed to be universally compatible with any MCP client including Cline, Zed, and others that implement the MCP specification.

Compare notion-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.