mcpField
Q
Querysharp   Postgresql Performance Fixer

Querysharp Postgresql Performance Fixer

本地服务
github.com/WeePulse数据库264 周前更新

关于 Querysharp Postgresql Performance Fixer

Querysharp Postgresql Performance Fixer 是面向使用 Querysharp 监控 PostgreSQL 数据库的开发者的 MCP 服务。它向 AI 客户端提供项目资料和性能建议,包括索引与查询优化。

主要功能

  1. 01列出 Querysharp 项目和数据表
  2. 02获取数据库性能修复建议
  3. 03提供缺失索引建议及 SQL
  4. 04给出查询改写建议和严重级别

适用场景

  1. 01在 AI 客户端查看受监控的数据库项目
  2. 02查找缺失索引及建议 SQL
  3. 03检查慢查询的改写建议

MCP 相关

该 MCP 服务连接 Querysharp API,向 MCP 客户端提供项目列表和数据库修复建议工具。使用需要 Querysharp 账户和 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"querysharp": {
"command": "npx",
"args": [
"-y",
"querysharp-mcp"
]
}
}
}
启动命令npx -y querysharp-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmquerysharp-mcp

工具

2

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

Querysharp MCP 服务

npm version License: MIT Node.js Version

这是一个适用于 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 密钥

  1. 在 Querysharp 注册
  2. 添加要监控的 PostgreSQL 数据库
  3. 从控制面板获取 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?

🤝 参与贡献

欢迎贡献!详情请参阅贡献指南。

  1. Fork 此仓库
  2. 创建功能分支(git checkout -b feature/amazing-feature)
  3. 提交更改(git commit -m 'Add some amazing feature')
  4. 推送到分支(git push origin feature/amazing-feature)
  5. 创建 Pull Request

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

许可证范围

此 MIT 许可证涵盖的内容:

  • ✅ 此 MCP 服务的代码和实现
  • ✅ 此仓库中的所有代码

此许可证不涵盖的内容:

  • ❌ Querysharp 的主要数据库监控服务
  • ❌ Querysharp 的专有算法和分析
  • ❌ Querysharp 的 Web 控制面板和 API 后端
  • ❌ 任何 Querysharp 知识产权
  • ❌ 此仓库以外的任何内容

注意: 此 MCP 服务是一个连接到 Querysharp API 服务的客户端。使用此工具仍需有效的 Querysharp 账户和 API 密钥。使用其 API 和服务时,须遵守 Querysharp 的服务条款。

🔗 链接

🏷️ 关键词

mcp、model-context-protocol、database、performance、postgresql、querysharp、optimization、sql、missing-indexes、query-optimization、cursor、claude

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。