Sonarqube Metrics
S

Sonarqube Metrics

このプロジェクトは、FastMCPフレームワークに基づくツールセットを提供し、SonarQubeからプロジェクトの品質メトリクスデータを取得し、SonarQube APIとの相互作用のプロセスを簡素化します。
2.5ポイント
4.5K

FastMCP SonarQube Metricsとは?

FastMCP SonarQube Metricsは、SonarQubeプロジェクトの品質データへのアクセスを簡素化するツールセットです。複雑なAPIインターフェースを抽象化し、プロジェクトのメトリクス、履歴記録、コンポーネントツリーデータを取得するための使いやすいコマンドを提供します。

FastMCP SonarQube Metricsをどのように使用する?

FastMCPフレームワークをインストールし、環境変数を設定するだけで、サーバーをすぐに起動し、クライアントを介してツールを呼び出して必要なデータを取得できます。

適用シーン

コード品質の定期的な監視、トレンド分析、またはSonarQubeデータを他のシステムに統合する必要がある開発者やDevOpsエンジニアに適しています。

主要機能

ヘルスチェック
SonarQubeインスタンスが正常に動作しているかを検出します。
プロジェクトをリストする
利用可能なすべてのSonarQubeプロジェクトを表示し、フィルタリングもサポートします。
プロジェクトのメトリクスを取得する
指定されたプロジェクトの品質メトリクス(バグ、脆弱性、コードの悪臭など)を取得します。
履歴データを取得する
時間範囲でプロジェクトのメトリクス履歴を検索します。
コンポーネントツリーのメトリクスを取得する
プロジェクト内のすべてのコンポーネントの品質メトリクスを再帰的に取得します。
プロジェクトの問題を取得する
指定されたプロジェクト内のコード品質問題をリストします。
利点
複雑なAPIの相互作用を簡素化し、使用の敷居を下げます。
複数のメトリクスと履歴データ分析をサポートします。
自動化ワークフローに柔軟に適合します。
オープンソースで無料で使用できます。
制限
SonarQubeインスタンスのAPIの可用性に依存します。
一部の高度な機能には追加の設定が必要な場合があります。
Python 3.7以上のバージョンのみをサポートします。

使い方

依存関係をインストールする
Python 3.7+、FastMCP、およびhttpxがインストールされていることを確認してください。
環境変数を設定する
.envファイルを作成し、SonarQube URLとTokenを記入してください。
サーバーを起動する
server.pyスクリプトを実行してMCPサーバーを起動します。
クライアントをテストする
client_test.pyを使用して機能を検証します。

使用例

プロジェクトのメトリクスを取得する
例:プロジェクト「my_project」の品質メトリクスを取得します。
履歴データを取得する
例:プロジェクト「my_project」の過去1年間のメトリクスの変化を確認します。

よくある質問

環境変数をどのように設定する?
なぜSonarQubeに接続できないのか?

関連リソース

公式ドキュメント
プロジェクトのソースコードと完全なドキュメント。
FastMCP公式サイト
FastMCPに関する詳細情報を取得します。

インストール

以下のコマンドをクライアントにコピーして設定
{
    "mcpServers": {
        "fastmcp-sonarqube-metrics": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/fastmcp-sonarqube-metrics",
                "run",
                "server.py"
            ]
        }
    }
}
注意:あなたのキーは機密情報です。誰とも共有しないでください。

代替品

C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
60.5K
4.7ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
14.6K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
19.5K
4.8ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
30.8K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
15.0K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
19.8K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
16.9K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
26.8K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase