数据库访问协议服务器

Cursor DB MCP Server是一个用于访问Cursor IDE SQLite数据库的模型上下文协议服务器,允许AI助手探索和交互项目数据、聊天历史和作曲者信息。

  • by jbdamask
  • Python
  • 本地部署
  • 26 星标
  • 更新于
在 GitHub 查看 jbdamask/cursor-db-mcp

使用说明

游标DB MCP服务器

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

光标

先决条件

光标IDE

安装

简易安装

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

python install.py

此脚本将安装:

  • 基本MCP服务器和依赖关系

与Cursor IDE一起使用

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

现在,您可以询问有关数据库的问题或检索有关历史聊天记录的信息。

与Claude Desktop一起使用

为Claude Desktop安装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://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上写的。YMMV与其他操作系统

无耻的插头

这样地?尝试 光标日记 直接从Cursor聊天记录中创建DevLogs!

许可证

麻省理工学院