mcpField
Q
QuantGist

QuantGist

ローカル
quantgist.com金融データ215 週間前に更新

QuantGist について

QuantGist MCP Serverは、ClaudeなどのAIエージェントにマクロ経済イベント、決算、相場情報、アカウント管理機能を提供します。ホスト型HTTPとローカル実行に対応し、変更操作には明示的な確認が必要です。

主な機能

  1. 01経済カレンダーとイベント詳細の照会
  2. 02決算履歴と予想の確認
  3. 03主要市場の終値を取得
  4. 04APIキーとWebhookの管理
  5. 05変更操作に確認を要求

活用シーン

  1. 01重要な経済イベントの接近を確認
  2. 02決算の予想超過や未達を分析
  3. 03指数、金、原油の相場を確認
  4. 04イベントWebhookの作成やテスト

MCP 対応

マクロイベント、決算、市場、アカウント操作向けのMCPツールを公開します。ホスト型Streamable HTTPのほか、ローカルstdioとセルフホストHTTPで実行できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"quantgist-technologies-quantgist": {
"command": "uvx",
"args": [
"quantgist-mcp"
],
"env": {
"QUANTGIST_API_KEY": "<QUANTGIST_API_KEY>"
}
}
}
}
起動コマンドuvx quantgist-mcp
設定が必要な環境変数
QUANTGIST_API_KEYシークレットQuantGist API key (qg_live_... or qg_test_...). Get one free at https://quantgist.com

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

パッケージ
pypiquantgist-mcp0.5.4

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

QuantGist MCP Server

smithery badge

QuantGist のマクロ経済イベントデータを Model Context Protocol (MCP) ツールとして提供します。Claude などの AI エージェントが、会話の中でカレンダーを照会したり、イベントが近づいているか確認したり、取引の安全性を評価したりできます。

機能

このサーバーは、MCP 対応クライアント(Claude Desktop、Claude Code、カスタムエージェント)が呼び出せる 22 個のツールを登録します。

マクロ経済イベント

ツール説明
get_upcoming_events今後 N 時間以内に予定されているイベントを、影響度で絞り込んで取得します
get_events_range国/シンボル/影響度による任意の絞り込みに対応した、指定期間内のイベントを取得します
get_economic_calendar/calendar から1日分のマクロ経済カレンダー全体を、時刻別に分類し、カバレッジ/警告のメタデータとともに取得します
get_event_detailID を指定して、1件のイベントの詳細(実績、予測、前回値、シンボル)を取得します

決算

ツール説明
get_earnings_upcomingEPS/売上高の予測値を含む、全ティッカーの今後の決算報告を取得します
get_earnings_for_ticker1つのティッカーの決算履歴(予測値と実績値、予想超過/未達、EDGAR リンク)を取得します
get_earnings_summary1つのティッカーの予想超過/未達/予想どおりの件数と、全体の予想超過率を取得します
get_earnings_surprises最新の決算報告の中から、市場全体で EPS の予想を最も大きく上回った銘柄を取得します
get_earnings_season_summary現在の決算シーズンのインデックスレベルの概要を取得します

市場

ツール説明
get_markets_overview主要な指数や金融商品(S&P 500、Nasdaq、金、原油など)の日次終値を取得します

検出とヘルプ(読み取り専用、API キー不要)

ツール説明
get_pricingプラン、価格、機能の利用条件(無料からエンタープライズまで)と Bot Usage Add-On を取得します
get_limitsプランごとの上限(リクエスト枠、履歴期間、データ遅延、WS、ウォッチリスト、レート制限)を取得します
recommend_endpoint自然言語で記述されたユースケースに最適な REST エンドポイントと MCP ツールを対応付けます
get_statusAPI への接続状況を確認し、公開ステータスページへのリンクを取得します
estimate_usage_costリクエスト数に適したプランと、超過料金/Bot Usage Add-On に関する注意事項を見積もります

アカウント(Webhook、API キー、請求)

ツール説明
get_subscription現在のプラン、ステータス、請求期間を取得します(読み取り専用)
list_webhooks登録済みの Webhook エンドポイントを一覧表示します(読み取り専用、Pro プラン)
create_webhookHTTPS Webhook エンドポイントを登録します。実行には確認が必要で、署名シークレットは一度だけ表示されます
delete_webhookWebhook エンドポイントを完全に削除します。実行には確認が必要で、取り消せません
test_webhook署名付きの合成テスト配信を送信し、受信側を検証します
create_api_key(任意のスコープを設定した)API キーを作成します。実行には確認が必要で、キーは一度だけ表示されます
create_checkout_sessionプランのアップグレード用に Stripe Checkout セッションを作成します。実行には確認が必要で、課金は一切行われません
書き込みツールと同意モデル

変更を加えるツールは、明示的な human-in-the-loop パターンに従います。

  • confirm: true が必須です。 これを指定せずに呼び出すと、変更を加えるツールはAPI を呼び出さず、実行される内容のプレビューをそのまま返します。これにより、エージェントは先にユーザーの承認を得られます。
  • 請求に関する制約。 create_checkout_session は一切課金しません。人間がブラウザーで開いて手続きを完了する必要がある、Stripe がホストするチェックアウト URL を返します。カード情報がツールや QuantGist の API を通過することはありません。支払い後、プランは自動的にアップグレードされます。
  • シークレットは一度のみ返されます。 新しい API キーと Webhook 署名シークレットは一度だけ返され、env var またはシークレットマネージャーに保存するよう警告されます。コミットするファイルには絶対に保存しないでください。
  • サーバー側の強制適用が優先されます。 プランによる制限(Webhook には Pro が必要)とキーのスコープは QuantGist API 自体が強制します。ツールは制限を回避せず、403 エラーに対して実行可能なヒントを提示します。

要件

  • Python 3.10 以降(ローカル/stdio でのインストールに必要です。ホスト型サーバーでは不要です)
  • QuantGist API キー — quantgist.com で取得できます(無料枠:1 日 100 回)

ホスト型サーバーに接続する(インストール不要)

MCP サーバーは https://api.quantgist.com/mcp で HTTP 経由でホストされています。インストールも Python も不要です。ストリーム可能 HTTP トランスポートに対応したクライアントであれば、 X-API-Key ヘッダーに QuantGist キーを指定して接続できます(マルチテナント方式で、ご自身の利用枠に課金されます)。

Claude Code では、次の 1 つのコマンドで接続できます。

claude mcp add --transport http quantgist https://api.quantgist.com/mcp \
  --header "X-API-Key: qg_live_YOUR_KEY"

ストリーム可能 HTTP に対応した任意の MCP クライアント:

{
  "mcpServers": {
    "quantgist": {
      "type": "streamable-http",
      "url": "https://api.quantgist.com/mcp",
      "headers": { "X-API-Key": "qg_live_YOUR_KEY" }
    }
  }
}

URL のみを受け付けるコネクター(ChatGPT など): カスタムヘッダーを設定できない場合は、代わりに URL に キーを含めてください — https://api.quantgist.com/mcp?apiKey=qg_live_YOUR_KEY( Authorization: Bearer <key> も使用できます)。可能な場合はヘッダーを使うことをおすすめします。キーを URL に含めると、 プロキシ/サーバーのログに記録されることがあるためです。

自分で実行したい場合は、ローカルにインストールする(以下を参照)か、HTTP サーバーをセルフホストしてください。DEPLOY.md を参照してください。

インストール

オプション A — パッケージからインストール(推奨)
pip install quantgist-mcp
# or with uv:
uv pip install quantgist-mcp
オプション B — ソースからインストール(開発用)
git clone https://github.com/QuantGist-Technologies/QuantGist_MCP
cd QuantGist_MCP
uv sync          # installs all dependencies into a venv
uv run quantgist-mcp   # start the server

Claude Desktop の設定

Claude Desktop の設定ファイルを探します。

プラットフォームパス
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

quantgist サーバーブロックを追加します(claude_desktop_config_example.json を参照)。

{
  "mcpServers": {
    "quantgist": {
      "command": "quantgist-mcp",
      "env": {
        "QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
      }
    }
  }
}

保存後、Claude Desktop を再起動します。ツール一覧にツールが表示されます。

グローバルインストールの代わりに uv run を使用する

グローバルにインストールしない場合は、Claude Desktop で uv run を指定します。

{
  "mcpServers": {
    "quantgist": {
      "command": "uv",
      "args": ["run", "--directory", "/absolute/path/to/Quangist_MCP", "quantgist-mcp"],
      "env": {
        "QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
      }
    }
  }
}

Claude Code の設定

プロジェクト内の .claude/mcp_settings.json(またはグローバルの ~/.claude/mcp_settings.json)に追加します。

{
  "mcpServers": {
    "quantgist": {
      "command": "quantgist-mcp",
      "env": {
        "QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
      }
    }
  }
}

セルフホスト(HTTP トランスポート)

上記の stdio トランスポートに加えて、サーバーは quantgist-mcp-http エントリーポイントを使って ホスト型 HTTP サービスとして実行できます(GET /health、MCP は /mcp)。リクエストごとの X-API-Key ヘッダー(マルチテナント方式)、またはサーバー側の QUANTGIST_API_KEY 環境変数を受け付けます。

docker build -t quantgist-mcp .
docker run -p 8000:8000 -e QUANTGIST_API_KEY=qg_live_YOUR_KEY quantgist-mcp
curl http://localhost:8000/health

Docker、Docker Compose、Coolify を使ったデプロイについては、DEPLOY.md を参照してください。

ツールリファレンス

get_upcoming_events

今後 N 時間以内のイベントを返します。

パラメーター型デフォルト説明
hoursinteger (1–168)24先読みする時間数
impacthigh | medium | low | allhigh影響度フィルター
get_events_range

指定した日付範囲のイベントを返します。

パラメーター型必須説明
from_dateISO stringYes開始日/日時
to_dateISO stringYes終了日/日時
countrystringNo2 文字の国コード(例:"US")
impactenumNohigh | medium | low | all
symbolstringNo取引シンボル(例:"XAUUSD")
get_economic_calendar

当日のマクロ経済カレンダーを、発表時刻ごとにまとめて返します。このツールは GET /v1/calendar?envelope=true を呼び出し、幅広い /events フィードは呼び出しません。そのため、一般的な 金融ニュースの見出しが、予定されているマクロ経済指標の発表に混在することはありません。

構造化出力では、バックエンドのエンベロープが保持されます。

  • events / count / returned_count
  • total_count
  • coverage
  • warnings
  • truncated
  • schema_version

バックエンドの応答が一部のみの場合、古い場合、MCP の安全上限によって切り詰められた場合、または 必須のカレンダーエンベロープがない場合、ツールはその内容を warnings で通知し、 /events へのフォールバックは行いません。

パラメーター型デフォルト説明
dateISO datetoday (UTC)取得する日付
impactenumhigh影響度フィルター
get_event_detail

1 つのイベントの詳細情報をすべて返します。

パラメーター型必須説明
event_idstringはいほかの任意のツールから取得したイベント ID
get_earnings_upcoming

全ティッカーの次回以降の決算報告を、報告日順に返します。

パラメーター型デフォルト説明
limitinteger (1–100)20返す今後の報告数
get_earnings_for_ticker

1 つのティッカーの決算履歴(EPS の予想と実績、売上高、予想超過・未達、EDGAR リンク)を返します。

パラメーター型デフォルト説明
tickerstring必須株式ティッカー。例:"AAPL"
limitinteger (1–50)10返す過去の報告数
get_earnings_summary

ティッカーの予想超過・未達・予想どおりの件数と、全体の予想超過率を返します。

パラメーター型必須説明
tickerstringはい株式ティッカー。例:"AAPL"
get_earnings_surprises

直近の報告における、市場全体で最大の EPS サプライズを返します。

パラメーター型デフォルト説明
limitinteger (1–50)20上位サプライズの返却数
get_earnings_season_summary

現在の決算シーズンの指数レベルの概要(報告総数、全体の予想超過率、EPS サプライズの平均、シーズンラベル)を返します。パラメーターはありません。

get_markets_overview

主要な市場指数および金融商品(S&P 500、Nasdaq、Dow Jones、金、原油など)の終値を返します。パラメーターはありません。

get_subscription

認証済みアカウントのプラン、ステータス、請求期間を返します。パラメーターはありません。読み取り専用です。

list_webhooks

アカウントに登録されている webhook エンドポイントを一覧表示します。パラメーターはありません。読み取り専用です。webhook の利用には Pro プランが必要です。

create_webhook

HTTPS webhook エンドポイントを登録します(Pro プラン)。確認が必要です。confirm: true を指定しない場合はプレビューを返し、API 呼び出しは行いません。署名シークレットが返されるのは 1 回限りです。

パラメーター型デフォルト説明
urlstring (required)—イベントの POST を受信する HTTPS URL
eventsstring[]["*"]イベントタイプ:economic_release、earnings、earnings.scheduled、earnings.confirmed、earnings.reported、earnings.surprise、news.radar.breaking、または *
impact_filterstring[]—例:["high"]。指定したインパクトレベルのイベントのみを配信します
confirmbooleanfalse実際に作成するには true が必要です
delete_webhook

webhook エンドポイントとその配信履歴を完全に削除します。確認が必要な破壊的操作です。

パラメーター型デフォルト説明
webhook_idstring (required)—list_webhooks で取得したエンドポイント ID
confirmbooleanfalse実際に削除するには true が必要です
test_webhook

署名付きの合成テストイベントを webhook エンドポイントに送信し、到達可能性と X-QuantGist-Signature の検証を確認します。

パラメーター型デフォルト説明
webhook_idstring (required)—list_webhooks で取得したエンドポイント ID
create_api_key

必要に応じてスコープを指定し、新しい API キーを作成します。確認が必要です。キー全体が返されるのは 1 回限りです。安全な場所に保管してください。

パラメーター型デフォルト説明
namestring"Agent key"人が読めるラベル
environmentlive | testlive本番データとサンドボックスのどちらを使用するか
scopesstring[]["*"]最小権限を推奨します:events:read、calendar:read、webhooks:manage、usage:read、watchlists:manage
confirmbooleanfalse実際に作成するには true が必要です
create_checkout_session

プランのアップグレード用にStripe Checkoutセッションを作成します。課金は一切行いません — 人間が開いて完了する必要がある、StripeがホストするチェックアウトURLを返します。確認が必要です。

パラメーター型デフォルト説明
planstarter | pro | team(必須)—変更先のプラン
confirmbooleanfalsetrueである必要があり、ユーザーがアップグレードを明示的に承認した後にのみ指定できます

プロンプトの例

サーバーに接続すれば、次のプロンプトをそのまま利用できます。

  • 「今後4時間で影響の大きいイベントは何ですか?」
  • 「今日の経済カレンダーをすべて表示してください」
  • 「今週の影響の大きいUSDイベントを表示してください」
  • 「今週金曜日にEURUSDに影響するマクロイベントは何ですか?」
  • 「イベントID abc123の詳細を取得してください」
  • 「まもなく決算を発表する企業はどこですか?」
  • 「AAPLの決算予想超過率を表示してください」
  • 「今シーズンで最も大きかったEPSのサプライズは何ですか?」
  • 「市場の概要を手短に教えてください」
  • 「現在のプランを教えてください」
  • 「影響の大きいUSDイベント用に、https://my-bot.example.com/hooks へのWebhookを設定してください」
  • 「バックテスター用の読み取り専用テストAPIキーを作成してください」
  • 「Proにアップグレードしたいです」 (エージェントがStripeのチェックアウトリンクを渡します — 支払いは常にユーザー自身が行います)

環境変数

変数必須説明
QUANTGIST_API_KEYはいQuantGist APIキー(qg_live_... または qg_test_...)

開発

uv sync
uv run quantgist-mcp          # run the MCP server
uv run pytest                 # run tests (if present)
uv run ruff check src/        # lint
uv run ruff format src/       # format

APIレート制限

無料プランでは、最大365日分のイベント履歴を含め、1日あたり100回のAPI呼び出しが可能です。各ツールの呼び出しで1〜2回のAPI呼び出しが行われます。上限を引き上げるには、quantgist.com/pricing からアップグレードしてください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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