Stock Assistant MCP Server について
Yahoo Finance API を利用して株価データと分析機能を提供する MCP サーバーです。リアルタイム・過去データや銘柄比較に対応し、SSE と API キー認証を使用します。
主な機能
- 01リアルタイム株価データ
- 02過去の株価分析
- 03銘柄比較
- 04SSE トランスポート
- 05API キー認証
活用シーン
- 01現在の株価データの確認
- 02過去の株価推移の分析
- 03銘柄の比較
- 04VS Code からの接続
MCP 対応
MCP クライアントにリアルタイム株価データ、過去の分析、銘柄比較機能を提供します。SSE トランスポートと API キー認証を使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Stock Assistant MCP Server
このプロジェクトは、Yahoo Finance API を使用してリアルタイムの株価データ、過去の分析、株価の比較を提供するシンプルな Model Context Protocol(MCP)サーバーを実装します。
この MCP サーバーは SSE トランスポートを使用し、API キーで認証されます。
ローカルで実行する
前提条件:
- Python 3.13 以降
- uv
サーバーをローカルで実行します:
uv venv
uv sync
# linux/macOS
export API_KEYS=<AN_API_KEY>
# windows
set API_KEYS=<AN_API_KEY>
uv run fastapi dev main.py
VS Code の MCP 設定(mcp.json):
{
"inputs": [
{
"type": "promptString",
"id": "my-api-key",
"description": "Stock Assistant API Key",
"password": true
}
],
"servers": {
"stock-mcp-sse": {
"type": "sse",
"url": "http://localhost:8000/sse",
"headers": {
"x-api-key": "${input:my-api-key}"
}
}
}
}
Azure Container Apps にデプロイする
az containerapp up -g <RESOURCE_GROUP_NAME> -n stock-mcp --environment mcp -l westus --env-vars API_KEYS=<AN_API_KEY> --source .
デプロイが成功すると、Azure CLI はアプリの URL を返します。この URL を使用して、Visual Studio Code からサーバーに接続できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。