MCP Server - GitHub and AlphaVantage API Integration について
GitHub の検索・詳細取得と AlphaVantage の株式分析を提供する MCP サーバーです。開発者や市場データ分析者が、リポジトリ情報やテクニカル指標を調べる用途に向いています。
主な機能
- 01GitHub ユーザーとリポジトリの検索
- 02ユーザーとリポジトリの詳細取得
- 03ユーザーの公開リポジトリ一覧
- 04株価の日中データ取得
- 05移動平均の計算とトレンド・クロスの検出
活用シーン
- 01GitHub ユーザーやプロジェクトの検索
- 02ユーザーの公開リポジトリの確認
- 03株価の日中変動の分析
- 04強気・弱気トレンドやゴールデンクロス・デッドクロスの特定
MCP 対応
MCP サーバーとして、GitHub の検索機能と AlphaVantage の株式分析ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー - GitHub と AlphaVantage API の統合
概要
この MCP(Modular Conversational Platform)サーバーは、GitHub API と AlphaVantage API を操作するためのツールを提供します。このサーバーを使用すると、GitHub からユーザーやリポジトリの詳細を取得したり、リポジトリを検索したり、AlphaVantage を使用して株式市場データのテクニカル分析を実行したりできます。
機能
- GitHub のユーザーやリポジトリを検索します。
- GitHub のユーザーまたはリポジトリの詳細を取得します。
- GitHub ユーザーの公開リポジトリを取得します。
- AlphaVantage を使用して株式市場の分析を実行します。以下の機能があります。
- 日中の株価データを取得します。
- 移動平均を計算します。
- 強気または弱気のトレンドを特定します。
- ゴールデンクロスとデッドクロスを検出します。
インストール
Python(>=3.8)がインストールされていることを確認し、必要な依存関係をインストールします。
uv パッケージマネージャーをインストールします
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
セットアップ
- このリポジトリをクローンします。
git clone <repository_url> cd <repository_folder> - 依存関係をインストールします。
uv add -r 'requirements.txt'
.env変数に AlphaVantage API キーを設定します。
finance_server=apikey
- MCP サーバーを実行します。
mcp install finance_server.py
mcp install githubMCP.py
ライセンス
このプロジェクトは、MIT License のもとで公開されているオープンソースです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。