Install
$ agentstack add mcp-ghubnerr-notion-mcp ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Notion MCP Server
A Model Context Protocol (MCP) server for integrating with Notion workspaces. This server provides a standardized interface for AI models to access, query, and modify content in Notion.
Prerequisites
- Node.js (v16 or higher)
- Notion API Key (from your Notion integrations)
- Connected Notion workspace with appropriate permissions
Installation
- Clone this repository:
`` git clone https://github.com/yourusername/notion-mcp-server.git cd notion-mcp-server ``
- Install dependencies:
`` npm install ``
- Create a
.envfile in the root directory with your Notion API key:
``` # Required NOTIONAPIKEY=yournotionapikeyhere
# Optional settings DEBUG=false REQUIRECONFIRMATIONFORCREATE=true REQUIRECONFIRMATIONFORUPDATE=true REQUIRECONFIRMATIONFORDELETE=true UPDATEPOLLINGINTERVAL=60000 MAXBLOCKDEPTH=3 BACKUPDIR=./backups BACKUPRETENTIONDAYS=30 MAXBACKUPSPER_PAGE=5 ```
- Build the project:
`` npm run build ``
- Start the server:
`` npm start ``
Using with Claude for Desktop
To use this Notion MCP server with Claude for Desktop:
- Ensure Claude for Desktop is installed and updated to the latest version
- Open Claude for Desktop's configuration file:
- On macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - On Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Add the server configuration:
``json { "mcpServers": { "notion": { "command": "node", "args": ["/path/to/notion-mcp-server/build/index.js"], "env": { "NOTION_API_KEY": "your_notion_api_key_here" } } } } ``
- Save the file and restart Claude for Desktop
Resources
The server exposes the following resources:
| Resource URI | Description | | ----------------------------------------- | ----------------------------------------------------- | | notion://databases | Lists all databases in the workspace | | notion://databases/{databaseId}/schema | Retrieves the schema of a specific database | | notion://databases/{databaseId}/content | Retrieves all pages/items from a specific database | | notion://pages/{pageId} | Retrieves the content of a specific page | | notion://updates | Retrieves recent updates and changes in the workspace |
Tools
The server provides the following tools:
Prompts
The server includes these pre-configured prompts:
| Prompt Name | Description | | -------------------- | --------------------------------- | | upcoming-deadlines | Get a list of upcoming deadlines | | project-status | Summarize the status of a project | | daily-tasks | Get a list of tasks for today |
Example Queries
Once connected to Claude, you can ask natural language questions about your Notion workspace:
- "What tasks are due today in my workspace?"
- "Show me the status of Project X"
- "Create a new page in my 'Ideas' database with title 'New Feature Concept'"
- "Update the status of task Y to 'Completed'"
- "What changes were made to my workspace in the last 24 hours?"
- "Summarize the upcoming deadlines for the next week"
- "Show me all backups for page abc123"
- "Restore page abc123 from the backup file pageabc1232023-01-01.json"
Extending the Server
To add new functionality:
- Add Resources: Extend the resource handlers in
index.ts - Add Tools: Create new tool definitions in
index.ts - Add Prompts: Define new prompt templates in
index.ts - Enhance API Integration: Add new API functions in
notion-api.ts
Logs
Check server logs for detailed error information:
- Claude for Desktop Logs: Look in the Claude logs directory for MCP-related logs
- Server Output: Check standard output and error streams for server logs
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ghubnerr
- Source: ghubnerr/Notion-MCP
- License: MIT
- Homepage: https://github.com/makenotion/notion-mcp-server
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.