drio
Open app

Browse your entire Notion workspace, not just one database

Source

Global Notion workspace-accessible MCP server for all Notion pages within the workspace

Catalog onlyCatalog onlySTDIO

Overview

MCP-Notion is a global server that allows users to browse their entire Notion workspace, enabling access to all pages within the workspace without needing a token.

To use MCP-Notion, set the ROOT_PAGE environment variable to the root page ID of your Notion workspace, install the necessary dependencies, and run the server using the provided commands.

  • Access and retrieve Notion pages as note:// URIs. - Search for Notion pages using a query string. - Generate summaries and suggest enhancements for Notion pages. - Supports remote deployment and debugging through the MCP Inspector.
  1. Efficiently navigate and manage large Notion workspaces.
  2. Generate summaries for notes to quickly grasp content.
  3. Enhance note quality through suggestions for improvements.

Add to your AI client

Use these steps to connect Browse your entire Notion workspace, not just one database in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-notion-seonglae": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-notion-seonglae": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-notion-seonglae": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-notion-seonglae": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-notion-seonglae": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-notion-seonglae": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-notion-seonglae"
      ]
    }
  }
}

FAQ

Can I access all my Notion pages with MCP-Notion?

Yes! MCP-Notion allows you to access all pages within your Notion workspace.

Is there a need for a token to use MCP-Notion?

No, MCP-Notion eliminates the need for a token by using a single `ROOT_PAGE` variable.

What technologies does MCP-Notion use?

MCP-Notion is powered by TypeScript and integrates with Notion through specific client libraries.