C

Cursor-MCP数据库助手

@jbdamask/cursor-db-mcp
1 Stars 496 次浏览 jbdamask 更新于 2026-08-23

一种模型上下文协议服务器,使人工智能助手能够探索和与Cursor IDE的SQLite数据库交互,提供对项目数据、聊天历史和作曲家信息的访问。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Cursor DB MCP 服务器

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

Cursor
在 Cursor 中的 GIF

先决条件

  • Cursor IDE

安装

简易安装

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

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

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

数据库结构

数据库键

在 Claude 桌面版中使用

为 Claude 桌面版安装 MCP 服务器

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

    "cursor-db-mcp": {
      "command": "<fully qualified path to >/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "<fully qualified path to >/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聊天历史创建开发日志!

许可证

MIT

相关 MCP 服务