基本能力
产品定位
Cursor DB MCP Server 是一个专门为 Cursor IDE 设计的数据库访问服务,通过 MCP 协议提供对 Cursor 项目数据的访问能力。
核心功能
- 访问 Cursor IDE 的 SQLite 数据库
- 提供项目列表、详细项目信息、项目聊天数据和作曲家信息
- 支持查询特定数据库表和刷新数据库列表
适用场景
- AI 助手需要访问 Cursor 项目数据时
- 开发者需要分析项目历史或聊天记录时
- 需要查询 Cursor 数据库中的特定信息时
工具列表
query_table
- 查询项目数据库中的特定表refresh_databases
- 刷新数据库路径列表
常见问题解答
- 如果无法获取最近的聊天记录,可能是因为聊天数据存储在 globalStorage/state.vscdb 中的 "composerData" 下,可以尝试查询作曲家信息。
- 该服务主要在 Mac 上开发,其他操作系统可能有所不同。
使用教程
使用依赖
- 需要安装 Cursor IDE
安装教程
使用提供的安装脚本安装所有依赖项:
bash
python install.py
在 Cursor IDE 中使用
- 打开 Cursor 并导航到 Settings->Cursor Settings->MCP
- 点击:添加新的 MCP 服务器
- 名称:Cursor DB MCP;类型:Command
- 命令:
<fully qualified path to>uv run --with mcp[cli] mcp run <fully qualified path to>/cursor-db-mcp-server.py
在 Claude Desktop 中使用
- 将以下内容添加到 claude_desktop_config.json 文件中:
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"
]
}
调试方式
安装完成后,可以通过以下方式测试服务是否正常工作:
1. 在 Cursor 或 Claude 中尝试查询项目列表
2. 尝试获取特定项目的聊天历史
3. 使用 query_table
工具查询数据库表