Notion API MCP是一个基于模型上下文协议(MCP)的Python服务器,借助Notion的API实现高级待办事项管理与内容组织功能。MCP让AI模型能与外部工具和服务无缝集成,充分发挥Notion的强大能力。
git clone https://github.com/yourusername/notion-api-mcp.git
cd notion-api-mcp
uv venv && source .venv/bin/activate # Windows用户请使用 poetry install 或 conda create
pip install -r requirements.txt
python -m notion_api_mcp
该Python服务器支持AI模型通过Notion API进行交互,具备以下功能:
完整功能列表 →
在项目根目录下创建一个config.yaml
文件,内容如下:
database:
name: "My Notion Database" # 数据库名称
id: "YOUR_NOTION_DATABASE_ID" # 替换为你的Notion数据库ID
space_id: "YOUR_NOTION_SPACE_ID" # 替换为空间ID
auth:
token: "YOUR_NOTION_TOKEN" # 替换为你的Notion API令牌
# 在终端中运行以下命令启动服务器
PYTHONPATH=/path/to/project python -m notion_api_mcp
notion_api_mcp/
├── config.py # 配置文件
├── database.py # 数据库操作类
├── models.py # Pydantic模型定义
├── server.py # 主服务文件
└── utils/ # 工具函数
export PYTHONPATH=/path/to/project