mcpField
F
fmp

fmp

ローカル
houtini.com金融データ24 日前に更新

fmp について

fmpは、金融リサーチ担当者や投資家向けにFinancial Modeling Prepの市場・企業データを提供するMCPサーバーです。株価、財務諸表、アナリスト情報、経済指標を取得できます。

主な機能

  1. 01リアルタイム株価と銘柄検索
  2. 02企業プロフィールと財務諸表
  3. 03値上がり・値下がり銘柄とセクターデータ
  4. 04アナリスト予測・目標株価・評価
  5. 05インサイダー取引と機関投資家の保有状況
  6. 06テクニカル指標と過去チャート

活用シーン

  1. 01企業の財務諸表の確認
  2. 02現在の株価と市場動向の調査
  3. 03アナリスト予測と目標株価の比較
  4. 04銘柄のテクニカル指標の確認

MCP 対応

Financial Modeling Prep APIのデータをツールとしてMCPクライアントに公開します。Claude DesktopやClaude Codeから利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"houtini-ai-fmp": {
"command": "npx",
"args": [
"-y",
"@houtini/fmp-mcp"
],
"env": {
"FMP_API_KEY": "<FMP_API_KEY>"
}
}
}
}
起動コマンドnpx -y @houtini/fmp-mcp
設定が必要な環境変数
FMP_API_KEYシークレットFinancial Modeling Prep API key (get from https://site.financialmodelingprep.com/developer/docs)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@houtini/fmp-mcp1.1.9

ツール

26

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
symbolstringはい銘柄コード(例:AAPL)

詳細

Financial Modeling Prep MCP サーバー

npm version MCP Registry License: MIT Socket Badge

Financial Modeling Prep の包括的な財務データ API にアクセスできる Model Context Protocol(MCP)サーバーです。リアルタイムの株価、企業のファンダメンタルズ、財務諸表、市場の動向、アナリストデータ、テクニカル指標を Claude Desktop から直接取得できます。

Financial Modeling Prep MCP server

クイックナビゲーション

機能 | インストール | ツール | 使用例 | API レート制限 | 開発 | トラブルシューティング

機能

  • リアルタイム市場データ:価格、出来高、市場指標を含むライブ株価
  • 企業情報:業界、セクター、主要な経営幹部を含む詳細なプロフィール
  • 財務諸表:損益計算書、貸借対照表、キャッシュフロー計算書
  • 市場パフォーマンス:値上がり銘柄、値下がり銘柄、取引が活発な銘柄、セクター別パフォーマンスを追跡
  • アナリストデータ:目標株価、予測、評価、格上げ/格下げ
  • インサイダー取引:インサイダー取引や機関投資家の保有状況を監視
  • テクニカル指標:複数の時間枠に対応した RSI、SMA、EMA
  • 経済データ:GDP、失業率、インフレ率、国債利回り、経済カレンダー
  • 過去のチャート:1 分から 4 時間までの間隔で表示する日中データ
  • シンボル検索:世界各地の取引所から、会社名やティッカーで企業を検索

インストール

前提条件
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 に表示されない
  1. claude_desktop_config.json の構文が有効な JSON であることを確認してください
  2. FMP_API_KEY 環境変数が設定されていることを確認してください
  3. Claude Desktop を完全に再起動してください(システムトレイ/メニューバーから終了します)
  4. Claude Desktop のログでエラーメッセージを確認してください
API 認証エラー

403 Forbidden エラーが表示される場合:

  • API キーが正しいことを確認してください
  • レート制限を超えていないことを確認してください
  • API キーに必要な権限があることを確認してください
ツールの実行エラー
  • 株式シンボルが存在することを確認してください(まず search_symbol を使用します)
  • インターネット接続を確認してください
  • status.financialmodelingprep.comで FMP API が稼働していることを確認してください

貢献

貢献を歓迎します!お気軽に Pull Request を送信してください。

ライセンス

MIT License - 詳細は LICENSE ファイルを参照してください。

リソース

謝辞

Anthropic の Model Context Protocol SDK を使用して構築されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。