DbPerformanceMcpServer

pixcelo/DbPerformanceMcpServer

3.1

If you are the rightful owner of DbPerformanceMcpServer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This MCP server is designed to incrementally optimize the performance of SQL Server views while maintaining dataset integrity and order.

Tools
6
Resources
0
Prompts
0

DbOptimizer v2

AI駆動による次世代SQL Serverビューパフォーマンス最適化ツール

🚀 概要

DbOptimizer v2は、AIが自律的にSQL Serverビューを分析・最適化するModel Context Protocol (MCP) サーバーです。 複雑な最適化ロジックをMarkdownで制御し、人間は最終判断のみを行う革新的な設計です。

✨ 主な特徴

  • 🤖 完全自律処理: 「改善して」→分析・検証・最適化・レポート自動実行
  • 🔒 安全性保証: SHA2_256による結果整合性の完全自動検証
  • 📝 ドキュメント駆動: C#コード修正不要の最適化ルール追加
  • ⚡ シンプル設計: 3つのMCPツールで300行の実装

🏗️ アーキテクチャ

User: "このビューを改善して"
  ↓
AI: [db-analyze → 改善案生成 → db-validate → db-measure]
  ↓
生成ファイル: optimized_view.sql + 詳細レポート
  ↓
User: [確認後] "適用します"

🛠️ クイックスタート

1. バイナリダウンロード

# リリースページからダウンロード
# DbOptimizer-v2.0-win-x64.zip

2. 設定

// appsettings.json
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=localhost;Database=YourDB;Integrated Security=true;TrustServerCertificate=true;"
  }
}

3. Claude Code設定

// ~/.config/claude-code/mcp_servers.json
{
  "mcpServers": {
    "db-optimizer": {
      "command": "C:\\Tools\\DbOptimizer\\DbOptimizer.exe"
    }
  }
}

4. 使用開始

User: このdbo.SlowViewを改善してください
Claude: 改善を行いました。67%の性能向上を確認しました!
        optimized_view.sql を確認し、適用するかご判断ください。

🔧 MCPツール(3つのみ)

ツール説明
db-analyzeベースライン分析・実行プラン解析・チェックサム取得
db-validate結果整合性検証(SHA2_256ハッシュ比較)
db-measureパフォーマンス測定・改善効果算出

📊 v2の改善点

項目v1v2
コード行数2000行300行
MCPツール数8個3個
最適化追加C#修正Markdown追記
実行手順手動7ステップ自動1コマンド
ユーザー体験複雑自然な会話

🎯 最適化パターン例

  • サブクエリ→JOIN変換: 非効率なEXISTS, INクエリの最適化
  • 暗黙的型変換修正: WHERE句のデータ型不一致解決
  • 条件順序最適化: 選択性の高い条件の前置
  • 冗長処理削除: 不要なDISTINCT, Sort操作の除去

📁 プロジェクト構造

src/DbOptimizer/
├── Program.cs              # エントリーポイント
├── DbOptimizer.csproj      # プロジェクトファイル
├── Models/                 # データモデル (5クラス)
├── Services/               # SQLサービス実装
├── Tools/                  # MCPツール定義
└── Docs/                   # AI制御用Markdownルール
    ├── optimization-patterns.md
    └── ai-workflow.md

📋 システム要件

  • OS: Windows 10+, Linux, macOS
  • SQL Server: 2016以降
  • 権限: SELECT, SHOWPLAN, VIEW DATABASE STATE
  • メモリ: 512MB以上

📖 詳細ドキュメント

  • - プロジェクト詳細
  • - アーキテクチャ設計書
  • - 導入・設定手順
  • - 使用方法

🤝 コントリビュート

最適化パターンの追加は src/DbOptimizer/Docs/optimization-patterns.md の編集のみで可能です。 C#コードの修正は基本的に不要な設計となっています。

📄 ライセンス

MIT License


DbOptimizer v2 - AI駆動による次世代データベース最適化