本项目是一个简单的 Model Context Protocol (MCP) 服务器,它与 Notion 的 API 集成,可借助 Claude 管理个人待办事项列表。该实现专为极简风格的 Notion 待办事项列表量身打造。
此项目基于 danhilse/notion_mcp,并遵循 MIT 许可证提供。
此项目是一个个人项目,专为一个非常具体的用例设计:我的简单 Notion 待办事项列表,它包含四个属性:
尽管你可以以此作为起点开始你的 Notion 集成,但你可能需要根据自己的数据库结构和需求修改代码。
git clone https://github.com/yourusername/notion-mcp.git
cd notion-mcp
python -m venv .venv
source .venv/bin/activate # Windows 使用:.venv\Scripts\activate
pip install -e .
创建 Notion 集成:
与你的数据库共享集成:
创建 .env
文件:
NOTION_API_KEY=your-api-key-here
NOTION_DATABASE_ID=your-database-id-here
{
"mcpServers": {
"notion-todo": {
"command": "/path/to/your/.venv/bin/python",
"args": ["-m", "notion_mcp"],
"cwd": "/path/to/notion-mcp"
}
}
}
服务器有两种运行方式:
# 在项目目录中,虚拟环境已激活时
python -m notion_mcp
.env
配置匹配notion-mcp/
├── server.py # 主服务器文件
├── config.py # 配置和环境变量
└── README.md # 项目文档
感谢使用 Notion MCP 集成!如果有任何问题或建议,请随时提出。