Notion MCP Server

Search pages, query databases, and create content in Notion from Claude Desktop

Community docs project management community

The Notion MCP server connects Claude to your Notion workspace via the official Notion API. You can search across all pages, read database entries, create new pages, update properties, and append blocks — making it easy to use Claude as a writing and research assistant directly inside your knowledge base.

Prerequisites

Installation & Configuration

Add this block to your claude_desktop_config.json:

{
  "mcpServers": {
    "notion": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-notion"],
      "env": {
        "NOTION_API_KEY": "secret_yourIntegrationTokenHere"
      }
    }
  }
}

Config file location:

Available Tools (6)

Use Cases

Tips & Gotchas

Gotcha: The most common setup mistake is forgetting to share individual pages with the integration. The API only returns content that has been explicitly connected — a global workspace share is not enough.
Gotcha: Internal Integration tokens start with secret_. If you use a public integration OAuth token instead, the format and flow are different.
Tip: Share a top-level page and Notion will automatically grant the integration access to all child pages below it, saving you from sharing individually.

Source & Documentation

GitHub Repository: https://github.com/modelcontextprotocol/servers/tree/main/src/notion

Notion API Docs: developers.notion.com

Protocol: Model Context Protocol (MCP) — modelcontextprotocol.io

MCP Setup Pack — $15
20 ready-to-paste server configs + installer + doctor script
Get the Pack →
← Back to MCP Server Directory