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の改善点
| 項目 | v1 | v2 |
|---|---|---|
| コード行数 | 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駆動による次世代データベース最適化