fmp について
fmpは、金融リサーチ担当者や投資家向けにFinancial Modeling Prepの市場・企業データを提供するMCPサーバーです。株価、財務諸表、アナリスト情報、経済指標を取得できます。
主な機能
- 01リアルタイム株価と銘柄検索
- 02企業プロフィールと財務諸表
- 03値上がり・値下がり銘柄とセクターデータ
- 04アナリスト予測・目標株価・評価
- 05インサイダー取引と機関投資家の保有状況
- 06テクニカル指標と過去チャート
活用シーン
- 01企業の財務諸表の確認
- 02現在の株価と市場動向の調査
- 03アナリスト予測と目標株価の比較
- 04銘柄のテクニカル指標の確認
MCP 対応
Financial Modeling Prep APIのデータをツールとしてMCPクライアントに公開します。Claude DesktopやClaude Codeから利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
26掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| symbol | string | はい | 銘柄コード(例:AAPL) |
詳細
Financial Modeling Prep MCP サーバー
Financial Modeling Prep の包括的な財務データ API にアクセスできる Model Context Protocol(MCP)サーバーです。リアルタイムの株価、企業のファンダメンタルズ、財務諸表、市場の動向、アナリストデータ、テクニカル指標を Claude Desktop から直接取得できます。
クイックナビゲーション
機能
- リアルタイム市場データ:価格、出来高、市場指標を含むライブ株価
- 企業情報:業界、セクター、主要な経営幹部を含む詳細なプロフィール
- 財務諸表:損益計算書、貸借対照表、キャッシュフロー計算書
- 市場パフォーマンス:値上がり銘柄、値下がり銘柄、取引が活発な銘柄、セクター別パフォーマンスを追跡
- アナリストデータ:目標株価、予測、評価、格上げ/格下げ
- インサイダー取引:インサイダー取引や機関投資家の保有状況を監視
- テクニカル指標:複数の時間枠に対応した RSI、SMA、EMA
- 経済データ:GDP、失業率、インフレ率、国債利回り、経済カレンダー
- 過去のチャート:1 分から 4 時間までの間隔で表示する日中データ
- シンボル検索:世界各地の取引所から、会社名やティッカーで企業を検索
インストール
前提条件
- Claude Desktop
- Node.js 18 以降
- Financial Modeling Prep API キー(こちらから取得)
NPX を使ったクイックスタート
Claude Desktop の設定ファイルに追加します。
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"financial-modeling-prep": {
"command": "npx",
"args": [
"-y",
"@houtini/fmp-mcp"
],
"env": {
"FMP_API_KEY": "your_api_key_here"
}
}
}
}
your_api_key_here を Financial Modeling Prep の実際の API キーに置き換えてください。
重要:設定を更新した後は、Claude Desktop を完全に再起動してください。
Claude Code(CLI)
Claude Code では登録方法が異なり、claude_desktop_config.json は読み込まれません。代わりに claude mcp add を使用してください。
claude mcp add -e FMP_API_KEY=your_api_key_here -s user financial-modeling-prep -- npx -y @houtini/fmp-mcp
次のコマンドで確認します。
claude mcp get financial-modeling-prep
Status: Connected と表示されます。
利用可能なツール
コア市場データ
get_quote
リアルタイムの株価データを取得します。
パラメーター:
symbol(必須):株式ティッカーシンボル(例:AAPL、TSLA、MSFT)
戻り値: 現在の価格、出来高、時価総額、株価収益率(P/E 比率)、当日高値/安値など。
search_symbol
会社名やティッカーで株式シンボルを検索します。
パラメーター:
query(必須):検索クエリ(会社名またはティッカーの一部)
戻り値: 一致したシンボルと会社名、取引所情報。
企業のファンダメンタルズ
get_company_profile
企業の詳細なプロフィールとファンダメンタルデータを取得します。
パラメーター:
symbol(必須):株式ティッカーシンボル
戻り値: 企業の説明、業界、セクター、CEO、従業員数、本社、ウェブサイト、主要な財務指標。
get_income_statement
企業の損益計算書データを取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:5)
**戻り値:**売上高、費用、純利益、EPS、その他の収益性指標。
get_balance_sheet
企業の貸借対照表データを取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:5)
**戻り値:**資産、負債、株主資本、および詳細な明細項目。
get_cash_flow
企業のキャッシュフロー計算書データを取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:5)
**戻り値:**営業キャッシュフロー、投資活動、財務活動、およびフリーキャッシュフロー。
get_key_metrics
主要な財務指標と比率を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:5)
**戻り値:**PER、ROE、ROA、負債比率、流動比率など。
get_financial_ratios
詳細な財務比率(収益性、流動性、効率性)を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:5)
**戻り値:**収益性、流動性、効率性の指標を含む、包括的な比率分析。
市場パフォーマンス
get_market_gainers
株価の上昇幅が最も大きい銘柄を取得します。
**パラメーター:**なし
**戻り値:**値上がり率と出来高を含む、上昇率上位の銘柄。
get_market_losers
株価の下落幅が最も大きい銘柄を取得します。
**パラメーター:**なし
**戻り値:**値下がり率と出来高を含む、下落率上位の銘柄。
get_most_active
出来高に基づいて、最も活発に取引されている銘柄を取得します。
**パラメーター:**なし
**戻り値:**取引量が最も多い銘柄。
get_sector_performance
セクターの現在のパフォーマンス概要を取得します。
パラメーター:
date(任意):YYYY-MM-DD 形式の日付(デフォルト:最新の日付)
**戻り値:**すべての市場セクターのパフォーマンス指標。
アナリストデータ
get_analyst_estimates
アナリストによる財務予測(売上高、EPS予測)を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルperiod(任意):"annual" または "quarter"(デフォルト:"annual")limit(任意):返す期間の数(デフォルト:10)
**戻り値:**コンセンサス予想値を含む、アナリストによる売上高および利益の予測。
get_price_target
アナリストの目標株価の概要を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボル
**戻り値:**アナリストの目標株価の平均値、最高値、最低値、中央値。
get_analyst_ratings
アナリストの評価および格上げ・格下げ情報を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボル
**戻り値:**アナリストによる最近の評価変更、格上げ、格下げ、および推奨。
インサイダー取引と機関投資家
get_insider_trading
最近のインサイダー取引を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルlimit(任意):返す取引件数(デフォルト:100)
**戻り値:**氏名、日付、金額を含む、インサイダーによる株式の売買取引。
get_institutional_holders
機関投資家の保有状況(13F提出書類)を取得します。
パラメーター:
symbol(必須):株式ティッカーシンボルlimit(任意):返す保有者数(デフォルト:100)
**戻り値:**保有株数と提出日を含む、機関投資家の保有上位一覧。
テクニカル指標
get_technical_indicator_rsi
相対力指数(RSI)を取得します。
パラメーター:
symbol(必須):株式のティッカーシンボルtimeframe(必須):"1min"、"5min"、"15min"、"30min"、"1hour"、"4hour"、"1day"period(任意):期間(デフォルト:14)
戻り値: モメンタム分析用の、タイムスタンプ付きRSI値です。
get_technical_indicator_sma
単純移動平均(SMA)を取得します。
パラメーター:
symbol(必須):株式のティッカーシンボルtimeframe(必須):"1min"、"5min"、"15min"、"30min"、"1hour"、"4hour"、"1day"period(任意):期間(デフォルト:10)
戻り値: トレンド分析用の、タイムスタンプ付きSMA値です。
get_technical_indicator_ema
指数移動平均(EMA)を取得します。
パラメーター:
symbol(必須):株式のティッカーシンボルtimeframe(必須):"1min"、"5min"、"15min"、"30min"、"1hour"、"4hour"、"1day"period(任意):期間(デフォルト:10)
戻り値: トレンド分析用の、タイムスタンプ付きEMA値です。
履歴データ
get_historical_chart
柔軟な時間間隔で過去の価格データを取得します。
パラメーター:
symbol(必須):株式のティッカーシンボルinterval(必須):"1min"、"5min"、"15min"、"30min"、"1hour"、"4hour"from(任意):開始日(YYYY-MM-DD形式)to(任意):終了日(YYYY-MM-DD形式)
戻り値: 指定した時間間隔の、出来高を含むOHLC価格データです。
経済データ
get_economic_calendar
今後発表される経済データのカレンダーを取得します。
パラメーター:
from(任意):開始日(YYYY-MM-DD形式)to(任意):終了日(YYYY-MM-DD形式)
戻り値: 発表予定日と予想される影響度を含む経済発表情報です。
get_economic_indicator
経済指標データ(GDP、失業率、インフレなど)を取得します。
パラメーター:
name(必須):指標名(例:"GDP"、"unemploymentRate"、"CPI")from(任意):開始日(YYYY-MM-DD形式)to(任意):終了日(YYYY-MM-DD形式)
戻り値: 指定した経済指標の過去の値です。
イベントとカレンダー
get_earnings_calendar
今後発表される決算のカレンダーを取得します。
パラメーター:
from(任意):開始日(YYYY-MM-DD形式)to(任意):終了日(YYYY-MM-DD形式)
戻り値: EPS予想を含む、今後の決算発表日です。
インデックスデータ
get_sp500_constituents
S&P 500指数の構成銘柄一覧を取得します。
パラメーター: なし
戻り値: S&P 500の全企業のシンボルと詳細情報です。
ニュース(有料機能)
get_stock_news
株式に関する最新ニュース記事を取得します。
パラメーター:
symbol(必須):株式のティッカーシンボルlimit(任意):取得する記事数(デフォルト:10)
戻り値: ニュースの見出し、公開日、URL、記事の要約です。
注: このエンドポイントの利用には、有料のFMPプランが必要です。
使用例
インストール後は、Claude DesktopからMCP サーバーを直接操作できます。
Get a quote for Apple stock
Show me Tesla's quarterly income statements for the last 8 quarters
What are today's biggest market gainers?
Get analyst price targets for NVIDIA
Show me insider trading activity for Microsoft
Calculate the 14-day RSI for TSLA on the daily timeframe
What's the current sector performance?
Get upcoming earnings announcements for this week
Show me institutional holders of Amazon
APIのレート制限
Financial Modeling Prepでは、さまざまな料金プランが用意されています。
- 無料プラン:1日あたり250リクエスト
- スタータープラン:1日あたり500リクエスト
- プロフェッショナルプラン:1日あたり1,000件以上のリクエスト
最新のプランと制限については、FMPの料金をご覧ください。
開発
ローカルインストール
git clone https://github.com/houtini-ai/fmp-mcp.git
cd fmp-mcp
npm install
npm run build
ローカル開発用のClaude Desktop設定
{
"mcpServers": {
"financial-modeling-prep": {
"command": "node",
"args": [
"/absolute/path/to/fmp-mcp/build/index.js"
],
"env": {
"FMP_API_KEY": "your_api_key_here"
}
}
}
}
ビルド
npm run build
出力先はbuild/ディレクトリです。
API のカバレッジ
この MCP サーバーは、Financial Modeling Prep API の 29 個のエンドポイントを実装しています。
コア市場データ(3)
- 株価、シンボル検索、企業プロフィール
財務諸表(6)
- 損益計算書、貸借対照表、キャッシュフロー、主要指標、財務比率(年次・四半期)
市場パフォーマンス(4)
- 値上がり銘柄、値下がり銘柄、取引高上位銘柄、セクター別パフォーマンス
アナリストデータ(3)
- 予測、目標株価、評価
インサイダー・機関投資家情報(2)
- インサイダー取引、機関投資家の保有状況
テクニカル指標(3)
- RSI、SMA、EMA(複数の時間足)
過去データ(1)
- 日中チャート(1 分から 4 時間まで)
経済データ(2)
- 経済カレンダー、経済指標
イベント・カレンダー(1)
- 決算カレンダー
指数データ(1)
- S&P 500 構成銘柄
ニュース(1)
- 株式ニュース(有料機能)
API の完全なリファレンスについては、FMP Developer Documentationを参照してください。
トラブルシューティング
MCP Server が Claude Desktop に表示されない
claude_desktop_config.jsonの構文が有効な JSON であることを確認してくださいFMP_API_KEY環境変数が設定されていることを確認してください- Claude Desktop を完全に再起動してください(システムトレイ/メニューバーから終了します)
- Claude Desktop のログでエラーメッセージを確認してください
API 認証エラー
403 Forbidden エラーが表示される場合:
- API キーが正しいことを確認してください
- レート制限を超えていないことを確認してください
- API キーに必要な権限があることを確認してください
ツールの実行エラー
- 株式シンボルが存在することを確認してください(まず
search_symbolを使用します) - インターネット接続を確認してください
- status.financialmodelingprep.comで FMP API が稼働していることを確認してください
貢献
貢献を歓迎します!お気軽に Pull Request を送信してください。
ライセンス
MIT License - 詳細は LICENSE ファイルを参照してください。
リソース
謝辞
Anthropic の Model Context Protocol SDK を使用して構築されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。