mcp notion
1.0.0
notion-texonomMarkdown based Notion navigating MCP with just a single ROOT_PAGE variable, eliminating the need for a token.
text/markdown mimeType notes.A Model Context Protocol (MCP) server for managing and interacting with Notion-based notes. This TypeScript-based server demonstrates MCP concepts by integrating resources, tools, and prompts to interact with Notion pages efficiently.

note:// URIs with UUID slugs.text/markdown format.
search_notes tool to search for Notion pages using a query string.

summarize_note: Summarize a specific note by URI.suggest_refactor: Propose structural improvements.suggest_fix: Identify potential fixes for note content.suggest_enhance: Recommend enhancements to improve the note.Install dependencies:
pnpm installBuild the project:
pnpm buildFor development with auto-rebuild:
pnpm watchTo configure the server with Notion:
ROOT_PAGE: The root page ID of your Notion workspace.To use this server with Claude Desktop, add the configuration:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonExample configuration:
{
"mcpServers": {
"notion-texonom": {
"command": "node",
"args": [
"/path/to/mcp/build/index.js"
],
"env": {
"ROOT_PAGE": "$SOME_UUID"
}
}
}
}For troubleshooting and debugging the MCP server, use the MCP Inspector. To start the Inspector, run:
pnpm inspectorThe Inspector provides a browser-based interface for inspecting stdio-based server communication.
@texonom/nclient and @texonom/cli.@modelcontextprotocol/sdk for server operations.