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. 01Querysharpのプロジェクトとテーブルを一覧表示
  2. 02データベースの性能改善案を取得
  3. 03不足インデックスとSQL案を提示
  4. 04クエリの書き換え案と重要度を提示

活用シーン

  1. 01AIクライアントで監視対象のプロジェクトを確認
  2. 02不足インデックスとSQL案を特定
  3. 03遅いクエリの書き換え案を確認

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 コマンド
    • パフォーマンス向上のためのクエリ書き換えの提案
    • 重要度(Low、Medium、High、Critical)

🔧 要件

  • 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. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

📄 ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。

ライセンスの適用範囲

この MIT ライセンスの対象:

  • ✅ この MCP サーバーのコードと実装
  • ✅ このリポジトリ内のすべてのコード

このライセンスの対象外:

  • ❌ Querysharp のデータベース監視サービス本体
  • ❌ Querysharp の独自アルゴリズムと分析
  • ❌ Querysharp のウェブダッシュボードと 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。