MCP
A Model Context Protocol server wrapping the official Notion SDK
Install / Use
npx skills add ramidecodes/mcp-server-notionInstalls into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of MCP
MCP scores 61/100 on our quality scale, 4074th of 4,614 Development & Engineering skills we index.
Its Cursor Rules is 4.9 KB long, well organised into 17 sections with 3 code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-10-19 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
ReviewOur scan of the whole file found 1 pattern worth reviewing before you install MCP. An AI review of the same text found nothing harmful.
- mediumDisables the agent's permission promptsline 18
- Include the `-y` flag to skip confirmation prompts
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
MCP compared with similar skills
All 4 of these similar skills score higher than MCP; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| MCP (this skill)by ramidecodes | 61 | 0 | — | Cursor Rules |
| taste-skillby Leonxlnx | 100 | 111.0k | 1d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.5k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.0k | today | CLAUDE.md |
Frequently asked questions
- How do I install MCP?
- Run
npx skills add ramidecodes/mcp-server-notion. The install tabs above show the steps for each supported agent. - Which AI agents does MCP work with?
- It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
- Is MCP safe to use?
- Our scan of the whole file found 1 pattern worth reviewing before you install MCP. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is MCP still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubMCP Server Rules for Cursor AI
Overview
This rules file defines how Cursor AI should interact with the Model Context Protocol (MCP) server for Notion. These rules help Cursor AI understand the capabilities and limitations of the Notion MCP server.
Server Information
- Name: Notion MCP Server
- Purpose: Provides access to Notion workspaces via the Model Context Protocol
- Transport: stdio (standard input/output)
- Authentication: Requires a Notion API key provided via command-line parameter
--api-keyor stored in environment variableNOTION_API_KEY - Installation: Run directly via
npx @ecovirtual/mcp-server-notion@latest -y --api-key=your_notion_api_key
Command Format Best Practices
- Always use the
@latesttag to ensure you're using the most recent version - Include the
-yflag to skip confirmation prompts - When using the
--api-keyparameter, use the format--api-key=your_notion_api_key(with equals sign, no spaces) - When using environment variables, set
NOTION_API_KEY(not--api-key) - On Windows, prefix with
cmd /cto ensure proper execution:cmd /c npx @ecovirtual/mcp-server-notion@latest -y --api-key=your_notion_api_key - On macOS/Linux, consider using the full path to npx if you encounter issues
- For troubleshooting "Failed to create client" errors, try creating a shell script wrapper
Available Tools
Search Tools
search: Search for pages or databases in a Notion workspace- Parameters:
query(string),filter_object_type(string),page_size(number)
- Parameters:
Database Tools
query-database: Query a Notion database with optional filters and sorting- Parameters:
database_id(string),filter(string),sorts(string),page_size(number),start_cursor(string)
- Parameters:
get-database: Retrieve a Notion database by ID- Parameters:
database_id(string)
- Parameters:
Page Tools
create-page: Create a new page in Notion- Parameters:
parent_type(string),parent_id(string),properties(string),children(string)
- Parameters:
get-page: Retrieve a Notion page by ID- Parameters:
page_id(string)
- Parameters:
update-page: Update a Notion page- Parameters:
page_id(string),properties(string),archived(boolean)
- Parameters:
Block Tools
append-blocks: Add content blocks to a page or block- Parameters:
block_id(string),children(string)
- Parameters:
get-block: Retrieve a block by ID- Parameters:
block_id(string)
- Parameters:
get-block-children: Retrieve children blocks of a block or page- Parameters:
block_id(string),page_size(number),start_cursor(string)
- Parameters:
update-block: Update a block- Parameters:
block_id(string),properties(string)
- Parameters:
delete-block: Delete (archive) a block- Parameters:
block_id(string)
- Parameters:
Usage Patterns
Natural Language Queries
When the user asks about Notion content, use the search tool first to find relevant pages or databases.
Example:
User: Find my notes about project planning
Action: Use the search tool with query="project planning"
Database Operations
When working with databases, first get the database structure with get-database, then query it with query-database.
Example:
User: Show me all tasks with status "In Progress"
Action:
1. Use search to find the tasks database
2. Use get-database to understand its structure
3. Use query-database with appropriate filters
Content Creation
For creating content, use create-page for new pages and append-blocks for adding content to existing pages.
Example:
User: Create a new page with today's meeting notes
Action: Use create-page with appropriate properties and children blocks
Response Handling
- All responses are JSON strings that should be parsed before presenting to the user
- Large responses should be summarized or formatted for better readability
- Error responses include an
isErrorflag and should be presented clearly to the user
Error Handling
- Authentication errors: Prompt the user to check their Notion API key
- Permission errors: Suggest sharing the relevant pages/databases with the integration
- Rate limiting: Inform the user and suggest trying again later
- Invalid parameters: Provide clear guidance on the correct parameter format
Limitations
- The server cannot access pages/databases that haven't been shared with the integration
- Complex Notion features like comments and user mentions may have limited support
- Rate limits from the Notion API apply (approximately 3 requests per second)
- The server doesn't maintain state between requests
Best Practices
- Use IDs consistently: Always use the same ID format (UUID without hyphens)
- Minimize requests: Combine operations when possible to reduce API calls
- Handle pagination: For large datasets, use pagination parameters
- Format JSON: When showing JSON to users, format it for readability
- Validate input: Ensure parameters match the expected format before sending
Related Skills
taste-skill
111.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
70.0kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
