MCP-Server について
MCP-Serverは、金融データとテスト管理を提供する独立したマイクロサービス群です。GuruFocusのデータ連携や、JIRAとZephyrのプロジェクト・テスト情報を扱うユーザー向けです。
主な機能
- 01GuruFocusの株式情報と財務指標
- 02アナリスト予測とセグメントデータ
- 03GuruFocusニュースの取得
- 04JIRAのプロジェクト・要件管理
- 05Zephyrのテストケース・実行管理
活用シーン
- 01GuruFocusの株式・財務データの取得
- 02アナリスト予測と企業セグメントの確認
- 03JIRAのプロジェクト・要件情報の管理
- 04Zephyrでのテストケースと実行状況の追跡
MCP 対応
各サービスはMCPサーバーとして説明されており、GuruFocusの金融データとJIRA/Zephyrのテスト管理用エンドポイントを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-Server
MCP-サーバーは、Management Control Panel(MCP)向けにさまざまなサービスを提供するマイクロサービスアーキテクチャです。このプロジェクトは、特定の機能をそれぞれ提供する複数の独立したマイクロサービスで構成されています。
マイクロサービス
MCP GuruFocus Service
GuruFocus の財務データを統合するサービスです。このサービスは、以下のエンドポイントを提供します。
- 株式情報
- 財務指標
- アナリストの予測
- セグメントデータ
- ニュース
MCP TG JIRA SeminarApp Service
テスト管理のために JIRA と Zephyr を統合するサービスです。このサービスは、以下のエンドポイントを提供します。
- プロジェクト情報
- 要件管理
- テストケース管理
- テスト実行管理
はじめに
- リポジトリをクローンします。
git clone <repository-url>
- 各サービスの
.envファイルを、それぞれの.env.templateをもとに作成します。
開発
各マイクロサービスは、以下のとおりです。
- Python 3.12 を使用します
- 独自の仮想環境を持ちます
pyproject.tomlで管理します- パッケージマネージャーとして
uvを使用します
新しい MCP-Server
セットアップスクリプトを実行します。
./new_mcp_server.sh
ライセンス
All rights reserved.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。