Lets agents search, read, create and update Notion pages and manage Notion databases.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add notion-server-sahmadumass -- node /Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js --notion-api-key=YOUR_ACTUAL_API_KEY_HERE~/.codex/config.toml
[mcp_servers.notion-server-sahmadumass]
command = "node"
args = ["/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js", "--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"]
# codex mcp add notion-server-sahmadumass -- node /Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js --notion-api-key=YOUR_ACTUAL_API_KEY_HERE~/.cursor/mcp.json
{
"mcpServers": {
"notion-server-sahmadumass": {
"command": "node",
"args": [
"/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js",
"--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"
]
}
}
}.vscode/mcp.json
{
"servers": {
"notion-server-sahmadumass": {
"type": "stdio",
"command": "node",
"args": [
"/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js",
"--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"notion-server-sahmadumass": {
"command": "node",
"args": [
"/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js",
"--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"notion-server-sahmadumass": {
"command": "node",
"args": [
"/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js",
"--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"notion-server-sahmadumass": {
"command": "node",
"args": [
"/Users/shaheerahmad/Documents/notion-mcp-server/dist/index.js",
"--notion-api-key=YOUR_ACTUAL_API_KEY_HERE"
]
}
}
}