MCP Server Notion logo

MCP Server Notion

by @ramidecodes

A Model Context Protocol (MCP) server that exposes the official Notion SDK

  • UnverifiedWe have not yet confirmed this server installs or runs.
  • Health: ActiveRecent health check succeeded.Last checked 11/2/2026, 4:00:30 AM
  • Workplace & Productivity
  • 10stars
  • No ratings User RatingsBe the first to rate and review this MCP server!
  • UpdatedApr 1, 2025
  • Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time — check back soon.

Install MCP Server Notion

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for @ramidecodes/mcp-server-notion, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

Tools6

What MCP Server Notion lets your agent do. Expand a tool for its parameters.

Self-reported~59 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars10Stargazers on the source repository.
npm downloads125Package downloads in the last 30 days.
Last commit1y agoMost recent push to the default branch.
Tools exposed6Callable tools this server registers over MCP.

From the project README

Notion MCP Server

A Model Context Protocol (MCP) server that exposes the official Notion SDK, allowing AI models to interact with Notion workspaces.

Notion Server MCP server

Quick Start

1. Set up your Notion integration

  1. Go to https://www.notion.so/my-integrations
  2. Create a new integration
  3. Copy the API key

2. Connect your Notion pages to the integration

For your integration to access Notion content, you need to explicitly share your pages or databases with it:

  1. Navigate to the Notion page or database you want to access through the integration
  2. Click the "Share" button in the top-right corner
  3. In the "Add people, groups, or integrations" field, select your integration from the dropdown list
  4. Click "Invite"
  5. Repeat for each page or database you want to make accessible

Note: An integration only has access to pages and databases that have been explicitly shared with it. Child pages automatically inherit access from parent pages.

3. Add to your AI assistant

You can add this MCP server to Claude Desktop, Cursor AI, or Claude.ai using either of these configuration formats:

Command Line Format

Terminal
npx @ramidecodes/mcp-server-notion@latest -y --api-key=your-notion-integration-key

JSON Configuration Format

config.json
{
  "mcpServers": {
    "Notion": {
      "command": "npx",
      "args": [
        "@ramidecodes/mcp-server-notion@latest",
        "-y",
        "--api-key=your-notion-integration-key"
      ]
    }
  }
}

Replace your-notion-integration-key with the API key from step 1.

Setup Instructions

  • Claude Desktop: Settings > Advanced > Model Context Protocol
  • Cursor AI: Settings > AI > MCP Servers
  • Claude.ai (Web): Profile > Settings > API & Integrations > Model Context Protocol

Available Tools

The server provides tools for interacting with Notion:

  • Search: Find pages or databases
  • Databases: Query and retrieve database entries
  • Pages: Create, retrieve, and update pages
  • Blocks: Manage content blocks (paragraphs, lists, etc.)
  • Users: List users and get user information
  • Comments: Create and list comments
  • Link Previews: Create link previews for URLs

Alternative Setup Methods

Using Environment Variables

Instead of passing the API key directly, you can use a .env file:

  1. Create a .env file with:
Code
NOTION_API_KEY=your-notion-integration-key
  1. Run the server:
Terminal
npx @ramidecodes/mcp-server-notion@latest -y

JSON Configuration with Environment Variables (for Claude Desktop)

You can also use environment variables in the JSON configuration format:

config.json
{
  "mcpServers": {
    "Notion": {
      "command": "npx",
      "args": [
        "@ramidecodes/mcp-server-notion@latest",
        "-y",
        "--api-key=your-notion-integration-key"
      ]
    }
  }
}

Command Line Options

Code
OPTIONS:
  -h, --help              Show help message
  -v, --version           Show version information
  --verbose               Enable verbose logging
  --env-path <path>       Path to .env file
  --api-key <key>         Notion API key
  -y                      Skip confirmation prompts

Troubleshooting

If you encounter "Failed to create client" errors:

  • On Windows, try using cmd /c before the npx command
  • On macOS/Linux, try using the full path to npx
  • Test the command in a terminal before adding it to your AI assistant

Common Issues

  • "No access to resource" errors: Make sure you've shared the specific Notion page or database with your integration (see step 2)
  • Integration not appearing in share menu: Try refreshing the page or restarting your browser
  • Limited capabilities: Check that your integration has the appropriate capabilities enabled in the Notion integration settings

Features

  • Full Notion API support through the official SDK
  • MCP compliant for seamless AI integration
  • Comprehensive tools for all Notion operations
  • Robust error handling with detailed messages
  • Easy configuration with environment variables

For detailed documentation on each tool, see the Tools Documentation.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server Notion

We don't have a confirmed install command for @ramidecodes/mcp-server-notion yet, so we don't publish a generated one — a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/ramidecodes/mcp-server-notion) for the current steps.

A Model Context Protocol (MCP) server that exposes the official Notion SDK

We don't have confirmed pricing for @ramidecodes/mcp-server-notion. Listing it on AllMCPs is free, but that says nothing about what the server itself costs — check the project's own site for current pricing.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server Notion AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ramidecodes-mcp-server-notion?style=directory)](https://allmcps.com/mcp/ramidecodes-mcp-server-notion)
HTML Embed
<a href="https://allmcps.com/mcp/ramidecodes-mcp-server-notion"><img src="https://allmcps.com/api/badge/ramidecodes-mcp-server-notion?style=directory" alt="MCP Server Notion on AllMCPs" /></a>