FindingAlpha AI MCP Server について
FindingAlpha AI MCP Serverは、上場株式のファンダメンタル分析向けツールを提供し、セグメント別売上高や議員の取引データを扱います。銘柄コードまたは議員名で調べる株式調査ワークフロー向けです。
主な機能
- 01セグメント別売上高の取得
- 02議員名による議員取引の検索
- 03銘柄コードによる議員取引の検索
活用シーン
- 01企業の売上セグメントの確認
- 02特定議員に関連する取引の検索
- 03銘柄コードで議員取引を検索
MCP 対応
セグメント別売上高と議員取引の検索ツールをMCPクライアントに提供し、銘柄コードまたは議員名で照会できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
FindingAlpha AI MCP サーバー
上場株式のファンダメンタル分析やデータ処理に役立つさまざまなツールを提供する、FindingAlpha AI 向けの Model Context Protocol サーバーです。
インストール
Smithery 経由
npx -y @smithery/cli install findingalpha-ai-mcp --client claude
npm 経由
npm install findingalpha-ai-mcp
開発
前提条件
- Node.js 18 以降
- npm
セットアップ
- 依存関係をインストールします:
npm install
- サーバーをビルドします:
npm run build
- 自動再ビルドを有効にして開発する場合:
npm run watch
テスト
npm test
使用例
ライセンス
MIT ライセンスです。詳細は LICENSE をご覧ください。
API エンドポイント
MCP サーバーは以下のエンドポイントを提供します。
-
セグメント別売上高
- エンドポイント:
segmented-revenue - パラメーター:
ticker(string)— 株式のティッカーシンボル(例:AAPL) - 例:
segmented-revenueに{ "ticker": "AAPL" }を指定
- エンドポイント:
-
氏名による議員の取引
- エンドポイント:
congress-trades-by-name - パラメーター:
name(string)— 議員のファーストネーム(例:nancy) - 例:
congress-trades-by-nameに{ "name": "nancy" }を指定
- エンドポイント:
-
ティッカーによる議員の取引
- エンドポイント:
congress-trades-by-ticker - パラメーター:
ticker(string)— 株式のティッカーシンボル(例:AAPL) - 例:
congress-trades-by-tickerに{ "ticker": "AAPL" }を指定
- エンドポイント:
テスト
このプロジェクトには、統合テストと単体テストが含まれています。
テストの実行
# Run all tests
npm test
# Run only client integration tests
npm run test:client
# Run only unit tests
npm run test:unit
テストファイル
- 統合テスト:
test-client.js - 単体テスト:
src/__tests__/segmented-revenue.test.tssrc/__tests__/congress-trades.test.ts
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。