MCP.so
Sign In

MCP Notion

@GsusFC

Basic information

Category

Memory & Knowledge

Transports

stdio

Author

GsusFC

About MCP Notion

This project implements a MCP (Model Context Protocol) server that allows language models such as Claude to interact directly with Notion. It serves as a standardized interface between LLMs and the Notion API, eliminating the need for intermediate layers such as Supabase.

MCP Notion config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

MCP Notion tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP Notion?

MCP Notion is a Model Context Protocol server that provides HTTP endpoints for interacting with Notion databases and pages via the Notion API. It is built in Rust and is intended for developers who need to programmatically search, retrieve, and query Notion content.

How to use MCP Notion?

Clone the repository, copy .env.example to .env, set your NOTION_API_KEY, then run cargo build and cargo run. The server starts on http://localhost:3004 by default. Use the documented API endpoints (e.g., POST /api/search, GET /api/get_page/{page_id}, POST /api/query_database) to interact with Notion.

Key features of MCP Notion

  • Search Notion for pages and databases.
  • Retrieve individual pages and their content.
  • Query Notion databases with pagination.
  • CORS support for cross-origin requests.
  • Robust error handling and integrated logging.
  • Configurable via environment variables (port, log level).

Use cases of MCP Notion

  • Automate searching and retrieving Notion pages from external tools.
  • Build custom integrations that fetch Notion database rows.
  • Provide a local API layer for MCP-compatible AI assistants to access Notion data.
  • Perform batch queries or content extraction from multiple Notion databases.

Frequently asked questions

1

What is MCP Notion?

MCP Notion is an MCP server that exposes HTTP endpoints to interact with the Notion API, allowing you to search, get pages, and query databases.

2

What are the prerequisites to run MCP Notion?

You need Rust (latest stable), a Notion API token, and at least one Notion database or page to interact with.

3

How do I configure the server?

Set the `NOTION_API_KEY` environment variable (required). Optionally set `MCP_PORT` (default 3004) and `RUST_LOG` (default `info`).

4

Where does MCP Notion store data?

No permanent storage is mentioned; the server acts as a proxy to the Notion API, so data lives in Notion.

5

What transport and authentication does MCP Notion use?

It uses HTTP transport. Authentication is via a Notion API token provided in the `NOTION_API_KEY` environment variable.

Comments

More Memory & Knowledge MCP servers