关于 Querysharp Postgresql Performance Fixer
Querysharp Postgresql Performance Fixer 是面向使用 Querysharp 监控 PostgreSQL 数据库的开发者的 MCP 服务。它向 AI 客户端提供项目资料和性能建议,包括索引与查询优化。
主要功能
- 01列出 Querysharp 项目和数据表
- 02获取数据库性能修复建议
- 03提供缺失索引建议及 SQL
- 04给出查询改写建议和严重级别
适用场景
- 01在 AI 客户端查看受监控的数据库项目
- 02查找缺失索引及建议 SQL
- 03检查慢查询的改写建议
MCP 相关
该 MCP 服务连接 Querysharp API,向 MCP 客户端提供项目列表和数据库修复建议工具。使用需要 Querysharp 账户和 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
Querysharp MCP 服务
这是一个适用于 Querysharp 的 Model Context Protocol(MCP)服务,让 AI 助手能够直接在代码编辑器中帮助你分析和优化 PostgreSQL 数据库性能。
🚀 快速开始
在 Cursor/Claude 中设置
添加到你的 MCP 配置文件:
{
"mcpServers": {
"querysharp": {
"command": "npx",
"args": ["querysharp-mcp", "--api-key", "YOUR_API_KEY"]
}
}
}
全局安装:
{
"mcpServers": {
"querysharp": {
"command": "querysharp-mcp",
"args": ["--api-key", "YOUR_API_KEY"]
}
}
}
🎯 功能介绍
Querysharp 是一款数据库性能监控工具,可识别潜在的性能问题并提出优化建议。这个 MCP 服务允许 Claude(在 Cursor 中)等 AI 助手:
- 🔍 获取你的数据库项目 — 检索所有受监控的数据库
- 🛠️ 获取性能修复建议 — 获取具体的优化建议
- 🚀 应用优化 — 让 AI 帮助实施建议的修复
🛠️ 功能特性
可用工具
get_projects— 列出所有 Querysharp 项目及其数据库表get_database_fixes— 获取指定项目的性能修复建议,包括:- 缺失索引建议及对应的 SQL 命令
- 提升性能的查询重写建议
- 严重程度(低、中、高、危急)
🔧 要求
- Node.js:18.0.0 或更高版本
- Querysharp 账户:在 querysharp.com 免费注册
- PostgreSQL 数据库:连接到 Querysharp 进行监控
🔧 获取 API 密钥
- 在 Querysharp 注册
- 添加要监控的 PostgreSQL 数据库
- 从控制面板获取 API 密钥
💬 使用示例
配置完成后,你可以向 AI 助手提出以下问题:
- “我的数据库有哪些性能问题?”
- “显示我的生产数据库中缺失的索引”
- “帮我优化运行缓慢的查询”
- “修复我的数据库性能问题”
交互示例
You: "Help me fix my database performance"
AI: Let me check your Querysharp projects and get the performance fixes...
[AI calls get_projects tool]
[AI calls get_database_fixes tool for your project]
AI: I found 3 performance issues in your database:
1. **Missing Index on users.email** (HIGH severity)
- Table: users
- Suggested SQL: `CREATE INDEX idx_users_email ON users(email);`
2. **Slow JOIN Query** (MEDIUM severity)
- Original: `SELECT * FROM orders JOIN users ON...`
- Optimized: `SELECT o.id, u.name FROM orders o JOIN users u ON...`
Would you like me to help you implement these fixes?
🤝 参与贡献
欢迎贡献!详情请参阅贡献指南。
- Fork 此仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add some amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 创建 Pull Request
📄 许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
许可证范围
此 MIT 许可证涵盖的内容:
- ✅ 此 MCP 服务的代码和实现
- ✅ 此仓库中的所有代码
此许可证不涵盖的内容:
- ❌ Querysharp 的主要数据库监控服务
- ❌ Querysharp 的专有算法和分析
- ❌ Querysharp 的 Web 控制面板和 API 后端
- ❌ 任何 Querysharp 知识产权
- ❌ 此仓库以外的任何内容
注意: 此 MCP 服务是一个连接到 Querysharp API 服务的客户端。使用此工具仍需有效的 Querysharp 账户和 API 密钥。使用其 API 和服务时,须遵守 Querysharp 的服务条款。
🔗 链接
- 🌐 网站:querysharp.com
- 🐛 问题反馈:GitHub Issues
- 💬 支持:[email protected]
🏷️ 关键词
mcp、model-context-protocol、database、performance、postgresql、querysharp、optimization、sql、missing-indexes、query-optimization、cursor、claude
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。