dive deep mcp
An OpenAI API-based MCP server that provides deep thinking and analysis capabilities, integrating with AI editor models to deliver comprehensive insights and practical solutions.
An OpenAI API-based MCP server that provides deep thinking and analysis capabilities, integrating with AI editor models to deliver comprehensive insights and practical solutions.
深い思考と分析を提供するGemini APIベースのMCPサーバーです。 AIエディタのモデルと連携して、より深い分析と洞察を提供します。
dive_deep/
├── logs/ # ログファイルディレクトリ
├── dive_deep_server.py # メインサーバーファイル
├── logger_config.py # ロギング設定
├── prompts.py # プロンプト定義
├── requirements.txt # 依存関係
├── .env # 環境変数設定
└── README.md # ドキュメント
依存関係のインストール:
pip install -r requirements.txt
環境変数の設定:
.env
ファイルを作成し、以下の内容を設定してください:
GEMINI_API_KEY=your_api_key_here
GEMINI_MODEL=gemini-2.0-flash
サーバーの起動:
python dive_deep_server.py
問題解決のための思考プロセスを深め、着眼点を提示します。このツールは、問題に対する深い理解と多角的な分析を提供し、より良い解決策を導き出すためのガイドラインを提示します。
パラメータ:
- instructions
: ユーザーからの指示(必須)
- context
: 思考プロセスのコンテキスト(必須)
- model
: 使用するモデル名(デフォルト: "gemini-2.0-flash")
コードの改善点を分析し、具体的な提案を行います。このツールは、コードの品質、パフォーマンス、保守性などの観点から包括的な分析を行い、実践的な改善提案を提供します。
パラメータ:
- instructions
: レビュー対象のコードに対する指示(必須)
- code
: コードのリスト(必須)
- model
: 使用するモデル名(デフォルト: "gemini-2.0-flash")
- temperature
: 生成時の温度パラメータ(デフォルト: 0.7)
最終的なコードレビューを行い、改善点を提示します。このツールは、提案された変更や改善点を批判的に分析し、潜在的な問題や更なる最適化の機会を特定します。
パラメータ:
- instructions
: レビュー対象のコードに対する指示(必須)
- code
: コードのリスト(必須)
- model
: 使用するモデル名(デフォルト: "gemini-2.0-flash")
- temperature
: 生成時の温度パラメータ(デフォルト: 0.7)
思考プロセスの深化:
response = deep_thinking_agent(
instructions="このアルゴリズムの最適化方法を考えてください",
context="現在の実装では時間計算量がO(n^2)となっています",
model="gemini-2.0-flash"
)
コードの改善提案:
response = enhancement_agent(
instructions="このコードのパフォーマンスを改善してください",
code=["def example():
# コード内容"],
model="gemini-2.0-flash"
)
最終レビュー:
response = final_review_agent(
instructions="実装された改善案の最終確認をお願いします",
code=["def improved_example():
# 改善されたコード"],
model="gemini-2.0-flash"
)
サーバーは以下の原則に基づいて思考を支援します:
ステークホルダー分析と要件整理
解決策の設計と評価
実現可能性の検証(PoC戦略)
技術的卓越性の追求
テスト戦略の設計 ・テストピラミッドの考慮 ・境界値とエッジケース ・自動化と継続的検証
イノベーションと創造的思考
新技術とレガシーシステムの統合
実装とデプロイメントの最適化
デプロイメントリスクの最小化
継続的改善と学習
PDCAサイクルの実践
コミュニケーションとコラボレーション
回答の分析は以下の観点から行われます:
反証可能性の検証
技術的実現可能性と最適性
保守性と拡張性
実装と運用
チームコラボレーションの有効性
リスクと課題
潜在的な技術的負債
ビジネス価値とインパクト
分析結果の構成:
革新的要素
改善が必要な領域
スケーラビリティの制限
具体的な改善提案
ベストプラクティスの適用
追加の考慮事項
パフォーマンス最適化
実装ロードマップ