Cursor-MCP数据库助手
一种模型上下文协议服务器,使人工智能助手能够探索和与Cursor IDE的SQLite数据库交互,提供对项目数据、聊天历史和作曲家信息的访问。
服务介绍
Cursor DB MCP 服务器
一个用于访问 Cursor IDE 的 SQLite 数据库的模型上下文协议 (MCP) 服务器。此服务器允许 AI 助手探索和与 Cursor 的项目数据、聊天历史记录和作曲家信息进行交互。
Cursor

先决条件
- Cursor IDE
安装
简易安装
使用提供的安装脚本来安装所有依赖项:
python install.py
该脚本将安装:
- 基本的 MCP 服务器及其依赖项
在 Cursor IDE 中使用
- 打开 Cursor 并导航到设置->Cursor 设置->MCP。
- 点击:添加新的 MCP 服务器
- 名称:Cursor DB MCP;类型:命令
- 命令:<完整路径>uv run --with mcp[cli] mcp run <完整路径>/cursor-db-mcp-server.py

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


在 Claude 桌面版中使用
将以下内容添加到你的 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- 获取特定项目的作曲家 IDcursor://composers/{composer_id}- 获取特定作曲家的数据
可用工具
query_table- 查询项目数据库中的特定表refresh_databases- 刷新数据库路径列表
工作原理
服务器会扫描您的Cursor安装目录以查找项目数据库(state.vscdb文件)。然后,它通过MCP资源和工具暴露这些数据库,允许AI助手查询和分析数据。
注意事项
- Cursor将AI对话存储在不同的位置。越来越多的聊天记录被存储为globalStorage/state.vscdb下的"composerData"。如果您在询问最近项目的聊天记录时没有得到结果,请尝试询问作曲者。
- 本文是在Mac上撰写的。使用其他操作系统可能会有所不同。
不遗余力地推广
喜欢这个?试试Cursor Journal直接从Cursor聊天历史创建开发日志!
许可证
MIT