Skip to main content
Glama

Notion MCP

notion-mcp

一个简单的模型上下文协议 (MCP) 服务器,与 Notion 的 API 集成来管理我的个人待办事项列表。

演示

演示

视觉指南

Notion MCP 查询 1

Notion MCP 查询 1

Notion MCP 查询 2

Notion MCP 查询 1

Notion MCP 查询 3

Notion MCP 查询 1

先决条件

  • Python 3.11 或更高版本
  • 具有 API 访问权限的 Notion 帐户
  • Notion 集成代币
  • 您想要管理待办事项列表的 Notion 页面
  • 克劳德桌面克林特

设置

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 Notion MCP:

npx -y @smithery/cli install @Badhansen/notion-mcp --client claude
  1. 克隆存储库:
git clone https://github.com/Badhansen/notion-mcp.git cd notion-mcp
  1. 设置Python环境:
uv venv source .venv/bin/activate uv pip install -e .
  1. 创建 Notion 集成:
  2. 通过集成共享您的数据库/页面:
    • 使用数据库/表或页面打开您的概念工作区。
    • 点击“…”菜单→“添加连接”
    • 选择您的集成(按名称搜索)

配置

  1. 创建.env文件:
cp .env.example .env
  1. .env中配置 Notion 凭证:
NOTION_TOKEN=<your-notion-api-token> PAGE_ID=<your-notion-page-id> NOTION_VERSION="2022-06-28" NOTION_BASE_URL="https://api.notion.com/v1"
  1. 要按预期将其与 Claude Desktop 一起使用,您需要调整claude_desktop_config.json文件。前往Claude Desktop -> Settings -> Developer -> Edit Config 。现在添加Notion服务器配置。
{ "mcpServers": { "notion-mcp": { "command": "uv", "args": [ "--directory", "/Users/username/Projects/Python/notion-mcp/src" /* Path to your project */, "run", "server.py" ] } } }

发展

项目结构:

notion-mcp/ ├── docs/ ├── src/ │ └── server.py ├── .env ├── .python-version ├── README.md ├── pyproject.toml └── uv.lock

支持功能

显示任务

要显示 Notion 工作区中的所有任务,请使用show_all_todos函数:

{ "name": "show_all_todos", "arguments": {} }
添加任务

要向 Notion 工作区添加新任务,请使用add_todo函数:

{ "name": "add_todo", "arguments": { "task": "Your task description" } }
更新任务

要更新 Notion 工作区中的现有任务,请使用complete_todo函数:

{ "name": "complete_todo", "arguments": { "task_id": "your-task-id" } }

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交拉取请求

执照

MIT 许可证。详情请参阅 LICENSE 文件。

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

模型上下文协议服务器与 Notion 的 API 集成以管理个人待办事项列表,允许用户直接从 Claude 查看、添加和更新任务。

  1. 演示
    1. 视觉指南
      1. Notion MCP 查询 1
      2. Notion MCP 查询 2
      3. Notion MCP 查询 3
    2. 先决条件
      1. 设置
        1. 通过 Smithery 安装
      2. 配置
        1. 发展
          1. 支持功能
            1. 显示任务
            2. 添加任务
            3. 更新任务
          2. 贡献
            1. 执照

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list through Claude.
                Last updated -
                195
                Python
                MIT License
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.
                Last updated -
                10
                643
                3
                TypeScript
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
                Last updated -
                12
                643
                1
                JavaScript
                • Apple
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol service for Claude that enables natural language interaction with Microsoft Todo tasks, including viewing task lists, creating tasks, and managing checklist items.
                Last updated -
                13
                7
                17
                TypeScript
                • Apple
                • Linux

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/Badhansen/notion-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server