notion-server

This repository provides a Model Context Protocol (MCP) server for Notion, enabling Language Models to interact with Notion workspaces through standardized tools for page and database operations. This repository provides

77
12

Notion MCP Server

This is a Model Context Protocol (MCP) server designed for seamless integration between Language Models and Notion workspaces. It allows interaction with Notion through standardized tools for searching, reading, creating, and updating pages and databases.

Key Features:

  • Page Operations: Search, create, read, and update pages; add/retrieve comments; perform block-level operations.
  • Enhanced Markdown Support: Supports multiple heading levels, code blocks, interactive todo items, blockquotes, horizontal dividers, images with captions, and nested bullet points.
  • Database Operations: Create/manage databases, add/update items, query with filters/sorting, and supports various property types (Title, Rich text, Number, Select, Multi-select, Date, Checkbox, etc.).

Getting Started:

Requires Node.js, a Notion API key, and an MCP-compatible client. Installation involves cloning the repository, installing dependencies, setting up environment variables, and building the server. Configuration instructions are provided for Claude Desktop.

Available Tools:

Provides TypeScript code snippets for page and database operations, including searching, reading, creating, updating, and querying.

Setting Up Notion Access:

Details how to create a Notion integration with necessary permissions and connect it to specific pages.

Usage Examples:

Demonstrates creating a page and querying a database using provided code snippets.

Repository

V-
v-3

v-3/notion-server

Created

December 16, 2024

Updated

March 28, 2025

Language

TypeScript

Category

Productivity