Token导航 LogoToken导航TokenDH.com
Cursor Notion MCP - Chat Logger logo
文档知识stdio官方级别未说明来源级核验

Cursor Notion MCP - Chat Logger

MCP Server

一个将Cursor AI聊天记录自动同步到Notion的MCP协议服务器,用于分析、文档化和知识管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
知识管理PythonCursorCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Creo-DRB1008

提供方

Creo-DRB1008

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

光标通知MCP-聊天记录器

一个模型上下文协议(MCP)服务器,将您的Cursor AI聊天交互记录到Notion,以进行分析、记录和知识管理。

Python License

🌟 特性

  • 自动聊天记录:使用单个命令将Cursor AI对话记录到Notion
  • MCP协议:实现官方的模型上下文协议规范
  • 轻松设置:通过环境变量进行简单配置
  • 丰富的上下文:捕获提示、响应、用户、上下文和时间戳
  • 概念整合:将数据存储在结构化的Notion数据库中
  • 隐私第一:自托管,无第三方服务

📋 先决条件

  • Python 3.7或更高版本
  • 游标IDE(支持MCP)
  • 具有API访问权限的通知帐户
  • requests 图书馆(pip install requests)

🚀 快速开始

1.克隆存储库

git clone https://github.com/Creo-DRB1008/prompt-logger-mcp.git
cd cursor-notion-mcp

2.安装依赖项

pip install -r requirements.txt

3.设置理念

创建概念集成

  1. 首选 概念整合
  2. 点击“新建集成”
  3. 将其命名为“光标聊天记录器”
  4. 复制 内部集成令牌 (开始于 secret_)

创建概念数据库

  1. 在Notion中创建新数据库
  1. 添加这些属性:

- 提示 (标题)-用户的问题 - 响应 (文本)-AI的回应 - 用户 (文本)-用户标识符 - 上下文 (文本)-文件/函数上下文 - 时间戳 (日期)-发生的时间

  1. 与您的集成共享数据库:

- 点击数据库上的“共享” - 邀请您的集成

  1. 得到 数据库ID 从URL:
   https://notion.so/YOUR_WORKSPACE/DATABASE_ID?v=...
                                    ^^^^^^^^^^^^

4.配置光标

编辑 ~/.cursor/mcp.json (如果不存在则创建):

{
  "mcpServers": {
    "notion-chat-logger": {
      "command": "python3",
      "args": [
        "/ABSOLUTE/PATH/TO/cursor-notion-mcp/mcp_notion_server.py"
      ],
      "env": {
        "NOTION_API_KEY": "secret_YOUR_NOTION_INTEGRATION_TOKEN",
        "NOTION_DATABASE_ID": "YOUR_DATABASE_ID"
      }
    }
  }
}

重要:替换:

  • /ABSOLUTE/PATH/TO/ 此存储库的实际路径
  • secret_YOUR_NOTION_INTEGRATION_TOKEN 使用您的Notion集成令牌
  • YOUR_DATABASE_ID 使用您的Notion数据库ID

5.重新启动游标

完全退出光标(Mac上的⌘Q,Windows/Linux上的Alt+F4)并重新打开它。

6.验证安装

# Run the test script
python3 test_mcp_notion.py

您应该看到:

✅ Initialize response
✅ Found 1 tool(s)
✅ Successfully stored to Notion!

💡 用法

在光标聊天中

与Cursor AI交谈后,只需说:

Log this conversation to Notion

或者使用工具选择器:

  1. 类型 @ 在聊天
  2. 选择 store_chat_log
  3. 填写细节(或让AI来做)

手动工具调用

您还可以显式调用该工具:

@store_chat_log
Prompt: "How do I implement OAuth?"
Response: "Here's how to implement OAuth..."
User: "your.email@example.com"
Context: "auth.py"

🧪 测试

快速验证

./verify_cursor_mcp.sh

完整测试套件

python3 test_mcp_notion.py

手动MCP协议测试

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | python3 mcp_notion_server.py

📁 项目结构

cursor-notion-mcp/
├── mcp_notion_server.py       # Main MCP server
├── test_mcp_notion.py          # Test suite
├── verify_cursor_mcp.sh        # Quick verification script
├── requirements.txt            # Python dependencies
├── README.md                   # This file
├── SETUP.md                    # Detailed setup guide
├── ARCHITECTURE.md             # Technical architecture
└── LICENSE                     # MIT License

🔧 配置

环境变量

变量必填描述
NOTION_API_KEY您的Notion集成令牌
NOTION_DATABASE_ID您的Notion数据库ID
NOTION_VERSION通知API版本(默认:2022-06-28)

概念数据库架构

您的Notion数据库必须具有以下属性:

属性类型描述
提示标题用户的问题/提示
响应文本助理的响应
用户文本用户标识符(电子邮件)
上下文文本文件路径、函数名等。
时间戳日期交互发生的时间

🐛 故障排除

服务器未显示在光标中

  1. 检查一下 ~/.cursor/mcp.json 是有效的JSON
  2. 验证到的绝对路径 mcp_notion_server.py 是正确的
  3. 完全重新启动游标(退出并重新打开)
  4. 检查游标日志: ~/Library/Logs/Cursor/ (Mac)或 %APPDATA%\Cursor\logs\ (Windows)

工具未出现

  1. 验证服务器是否列在游标设置中→ 特性→ MCP
  2. 尝试键入完整的工具名称: @store_chat_log
  3. 查看开发人员工具(帮助→ 切换开发人员工具)以查看错误

通知API错误

  1. 验证您的 NOTION_API_KEY 正确(以开头 secret_)
  2. 验证您的 NOTION_DATABASE_ID 正确(32个字符,十六进制)
  3. 确保集成可以访问数据库(共享→ 邀请集成)
  4. 检查数据库中是否存在所有必需的属性

Python错误

# Check Python version
python3 --version  # Should be 3.7+

# Install dependencies
pip3 install -r requirements.txt

# Test the server directly
python3 mcp_notion_server.py
# Then type: {"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}

🔐 安全

⚠️ 重要安全注意事项:

  1. 永远不要提交您的Notion API密钥 到版本控制
  2. 使用环境变量 敏感数据
  3. 限制集成权限 在Notion中,只显示您需要的数据库
  4. 查看记录的数据 定期确保不存储敏感信息
  5. 考虑加密 测井前的敏感区域

推荐:使用 .env 文件

而不是在中硬编码凭据 mcp.json,使用a .env 文件:

# .env
NOTION_API_KEY=secret_YOUR_TOKEN
NOTION_DATABASE_ID=YOUR_DATABASE_ID

然后更新 mcp.json:

{
  "mcpServers": {
    "notion-chat-logger": {
      "command": "bash",
      "args": [
        "-c",
        "source .env && python3 /path/to/mcp_notion_server.py"
      ]
    }
  }
}

📚 文档

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

📞 支持

  • 问题:
  • 讨论:

🗺️ 路线图

  • \[\]支持多个Notion数据库
  • \[\]过滤/编辑敏感数据
  • \[\]导出为其他格式(CSV、JSON)
  • \[\]用于查看日志的Web仪表板
  • \[\]自动标记和分类
  • \[\]搜索和分析功能

______________________________________________________________________

由以下材料制成❤️ Cursor社区

如果你觉得这有用,请⭐ 将存储库星化!

目录标签

目录标签

知识管理PythonCursorAI聊天记录本地部署Notion集成MCP协议自动日志

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP