小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
Other
14
最近更新:13天前

用于查询 Cursor 聊天历史的模型上下文协议服务器

Cursor DB MCP Server

这是一个用于访问 Cursor IDE 的 SQLite 数据库的模型上下文协议(MCP)服务器。该服务器允许 AI 助手探索和与 Cursor 的项目数据、聊天历史和作曲家信息进行交互。

Cursor
In Cursor GIF

先决条件

Cursor IDE

安装

简单安装

使用提供的安装脚本来安装所有依赖项:

bash 复制代码
python install.py

此脚本将安装:

  • 基本 MCP 服务器及其依赖项

在 Cursor IDE 中使用

  1. 打开 Cursor 并导航到设置 -> Cursor 设置 -> MCP。
  2. 点击:添加新的 MCP 服务器
  3. 名称:Cursor DB MCP;类型:命令
  4. 命令:<完全限定路径到>uv run --with mcp[cli] mcp run <完全限定路径到>/cursor-db-mcp-server.py
Cursor DB MCP

现在你可以询问数据库相关的问题或检索历史聊天的信息。

DB 结构
DB 键

在 Claude Desktop 中使用

为 Claude Desktop 安装 MCP 服务器

将以下内容添加到您的 claude_desktop_config.json 文件中

复制代码
    "cursor-db-mcp": {
      "command": "<完全限定路径到 >/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<完全限定路径到 >/cursor-db-mcp-server.py"
      ]
    }
Cursor DB 模糊搜索

可用资源

  • cursor://projects - 列出所有可用的 Cursor 项目
  • cursor://projects/detailed - 列出带有详细信息的项目
  • cursor://projects/{project_name}/chat - 获取特定项目的聊天数据
  • cursor://projects/{project_name}/composers - 获取特定项目的作曲家 ID
  • cursor://composers/{composer_id} - 获取特定作曲家的数据

可用工具

  • query_table - 查询项目数据库中的特定表
  • refresh_databases - 刷新数据库路径列表

它是如何工作的

服务器会扫描你的 Cursor 安装目录以找到项目数据库(state.vscdb 文件)。然后通过 MCP 资源和工具公开这些数据库,使 AI 助手能够查询和分析数据。

注意事项

  1. Cursor 将 AI 对话存储在不同的地方。越来越多的聊天记录被存储为 globalStorage/state.vscdb 下的“composerData”。如果你在询问最近项目的聊天记录时没有得到结果,尝试询问作曲家。
  2. 此程序是在 Mac 上编写的。其他操作系统的效果可能会有所不同。

无耻推销

喜欢这个吗?试试 Cursor Journal 从 Cursor 聊天历史中直接创建 DevLogs!

许可证

MIT