Notion
About
A high-performance MCP server that integrates Notion into AI workflows, enabling interaction with Notion pages, databases, and comments through a standardized protocol.
Details
- Author
- ejb503
- Repository
- Ejb503/systemprompt-mcp-notion
- GitHub stars
- 24
- Downloads
- 2,082
- License
- Other
- Categories
- Productivity, Developer Tools, Design, Workplace, File Management, AI, Search, Knowledge Base, Project Management, Frontend
- Tags
- #integration
Jump to
const serverCapabilities: { capabilities: ServerCapabilities } = {
capabilities: {
resources: {
listChanged: true,
},
tools: {},
prompts: {
listChanged: true,
},
sampling: {},
},
};
- 📝 Comprehensive Content Management
- Create and update pages with rich text formatting
- Search across your Notion workspace
- 🛠 Developer-Friendly
- Extensive test coverage with Jest
- TypeScript support
- Comprehensive error handling
- Detailed logging and debugging tools
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
NotionCommand (node, npx, python, etc.)npxArguments-
Argument 1
systemprompt-mcp-notion
Environment-
NOTION_API_KEY
your_notion_integration_token -
SYSTEMPROMPT_API_KEY
your_systemprompt_api_key
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. Clone the repository:
git clone https://github.com/systemprompt-io/systemprompt-mcp-notion.git
cd systemprompt-mcp-notion
2. Install dependencies:
npm install
3. Set up environment:
cp .env.example .env
To install systemprompt-mcp-notion for Claude Desktop automatically via Smithery:
bashnpx -y @smithery/cli install systemprompt-mcp-notion --client claude
bashnpm install systemprompt-mcp-notion
2. Configuration
Create a .env file:
envSYSTEMPROMPT_API_KEY=your_systemprompt_api_key
NOTION_API_KEY=your_notion_integration_token
3. MCP Configuration
Add the following to your MCP configuration JSON:
json{
"mcpServers": {
"notion": {
"command": "npx",
"args": ["systemprompt-mcp-notion"],
"env": {
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key",
"NOTION_API_KEY": "your_notion_integration_token"
}
}
}
}
Alternatively, if you've installed the package locally:
json{
"mcpServers": {
"notion": {
"command": "node",
"args": ["./node_modules/systemprompt-mcp-notion/build/index.js"],
"env": {
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key",
"NOTION_API_KEY": "your_notion_integration_token"
}
}
}
}
```
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"notion": {
"env": {
"NOTION_API_KEY": "your_notion_integration_token",
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key"
},
"args": [
"systemprompt-mcp-notion"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"NOTION_API_KEY": "your_notion_integration_token",
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key"
},
"args": [
"systemprompt-mcp-notion"
],
"command": "npx"
}
Macos
{
"env": {
"NOTION_API_KEY": "your_notion_integration_token",
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key"
},
"args": [
"systemprompt-mcp-notion"
],
"command": "npx"
}
Windows
{
"env": {
"NOTION_API_KEY": "your_notion_integration_token",
"SYSTEMPROMPT_API_KEY": "your_systemprompt_api_key"
},
"args": [
"/c",
"npx",
"systemprompt-mcp-notion"
],
"command": "cmd"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





