mcp-notion-fast
Allows interaction with Notion's API, providing tools for searching, creating, and updating pages, querying data sources, and managing block children.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-notion-fastSearch my Notion for meeting notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-notion-fast
Lightweight, current-version Notion server for the Model Context Protocol. It exposes focused page, data-source, and block workflows over local stdio and Cloudflare Worker Streamable HTTP.
This project targets Notion API 2026-03-11. It uses the current data-source query API instead of the deprecated database query path.
Capabilities
MCP surface | Name | Operation |
Tool |
| Return non-secret configuration status |
Tool |
| Search shared pages or data sources |
Tool |
| Retrieve a page and its properties |
Tool |
| Create a page under a page or data source |
Tool |
| Update properties, icon, cover, lock, or trash state |
Tool |
| Retrieve a database container and discover data sources |
Tool |
| Filter, sort, and paginate a data source |
Tool |
| Paginate child blocks |
Tool |
| Append blocks using the current |
Tool |
| Retrieve one block |
Tool |
| Update one block |
Tool |
| Move one block to trash |
Resource |
| Read non-secret server metadata |
Prompt |
| Produce a read-first workflow for a Notion objective |
Write and destructive tools carry MCP annotations so compatible clients can apply confirmation policies.
Related MCP server: Notion MCP Server
Requirements
Node.js 22 or newer
A Notion integration token with only the capabilities the intended workflow needs
The target pages/databases explicitly shared with that integration
Local installation
The package is not yet published to npm. Until operator approval is granted, install from source:
git clone https://github.com/TTaoGaming/mcp-notion-fast.git
cd mcp-notion-fast
npm ci
npm run buildSet the token in the process environment; never put it in MCP configuration committed to source control:
$env:NOTION_API_KEY = "your-notion-integration-token"
node dist/src/stdio.jsExample client configuration:
{
"mcpServers": {
"notion-fast": {
"command": "node",
"args": ["C:/absolute/path/mcp-notion-fast/dist/src/stdio.js"],
"env": {
"NOTION_API_KEY": "${NOTION_API_KEY}"
}
}
}
}Optional environment variables:
Variable | Default | Purpose |
|
| Pin a supported Notion API version |
|
| Override the API origin for tests or an approved proxy |
Verify locally
npm run check
npm run inspector:listnpm run check compiles the Node and Worker entrypoints, runs the test suite, audits the dependency graph during npm ci, and performs a Wrangler dry-run bundle. inspector:list launches the server through the official MCP Inspector CLI and calls tools/list.
Cloudflare Worker
The Worker serves MCP at /mcp using Cloudflare's stateless createMcpHandler and the MCP TypeScript SDK v2.
npx wrangler secret put NOTION_API_KEY
npm run deployAfter deployment, connect a Streamable HTTP client to:
https://mcp-notion-fast.<your-workers-subdomain>.workers.dev/mcpThe hosted endpoint has no application-level OAuth layer. Treat a public demo as a demonstration account with least-privilege Notion access; use Cloudflare Access or MCP OAuth before connecting production workspaces.
Registry readiness
package.jsondeclaresmcpName: io.github.ttaogaming/notion-fast.server.jsonmatches the GitHub namespace and npm package identity.npm publication is intentionally pending operator approval.
MCP Registry submission is intentionally pending operator approval.
The MCP Registry hosts metadata rather than package artifacts, so npm publication must precede Registry submission.
Security model
Tokens are read from runtime configuration and never returned by tools or resources.
API failures return bounded status/code/message fields, not headers or credentials.
Requests time out after 20 seconds by default.
IDs are path-encoded and tool inputs are schema validated.
delete_blockis explicitly annotated as destructive.API access is limited by the Notion integration's capabilities and page sharing.
See SECURITY.md for reporting guidance and deployment cautions.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceAn MCP server that enables natural language interaction with the Notion API, allowing users to search, comment, create pages, and access content within their Notion workspace.Last updated223,993
- Alicense-qualityDmaintenanceA local MCP server for the Notion API, enabling AI agents to read, write, and manage Notion pages and databases. This fork restores database creation support.Last updated141MIT
- Alicense-qualityDmaintenanceMCP server for the Notion API, enabling management of pages, blocks, databases, data sources, comments, and users through natural language.Last updated312MIT
- Alicense-qualityAmaintenanceA lightweight, read-only MCP server for Notion that enables searching, reading pages, and querying databases with token-efficient output and smart caching.Last updated155MIT
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TTaoGaming/mcp-notion-fast'
If you have feedback or need assistance with the MCP directory API, please join our Discord server