- Home
- MCP servers
- Notion
Notion
- typescript
7
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"seonglae-mcp-notion": {
"command": "node",
"args": [
"/path/to/mcp/build/index.js"
],
"env": {
"ROOT_PAGE": "$SOME_UUID"
}
}
}
}You can browse and manage your entire Notion workspace through a dedicated MCP server that converts Notion pages into Markdown notes, lets you search across related pages, and exposes pages as light-weight notes with metadata for easy retrieval.
How to use
You connect to the MCP server from your MCP client and start requesting pages, searches, and summaries. Each Notion page becomes a note:// URI with a UUID slug, and content is available in text/markdown format. Use the search capability to find relevant pages by query text, then open or summarize specific notes directly from your client. You can navigate the workspace by following parent-child relationships and references between Notion pages.
How to install
Prerequisites: ensure you have Node.js and a package manager installed on your system.
pnpm install
pnpm build
# For development with auto-rebuild
pnpm watch
# Optional: start debugging inspector
pnpm inspector
Configuration and usage notes
Configure the server by setting the root Notion page you want to browse. This is done through environment variables.
{
"mcpServers": {
"notion_texonom": {
"command": "node",
"args": [
"/path/to/mcp/build/index.js"
],
"env": {
"ROOT_PAGE": "$SOME_UUID"
}
}
}
}
Security and debugging
If you need troubleshooting, you can use the MCP Inspector to inspect server interactions. Start the inspector from your project root to access a browser-based interface for stdio-based server communication.
pnpm inspector
Claude Desktop integration example
To use this MCP server with Claude Desktop, add a per-device configuration JSON entry that launches the server locally.
{
"mcpServers": {
"notion_texonom": {
"command": "node",
"args": [
"/path/to/mcp/build/index.js"
],
"env": {
"ROOT_PAGE": "$SOME_UUID"
}
}
}
}
Available tools
search_notes
Search Notion pages using a query string and return the matching notes in Markdown format.
summarize_note
Generate a concise summary for a specific Notion page identified by its URI.
suggest_refactor
Suggest structural improvements to a Notion page to improve readability and navigation.
suggest_fix
Identify potential fixes for issues found in a Notion page's content or structure.
suggest_enhance
Recommend enhancements to improve the usefulness and clarity of a Notion page.