Skip to main content
Glama
massive-com

Polygon-io MCP Server

Official
IMPORTANT

:test_tube: このプロジェクトは実験的なものであり、破壊的な変更が行われる可能性があります。

Massive.com MCP サーバー

GitHub release

Model Context Protocol (MCP) サーバーであり、LLMフレンドリーなインターフェースを通じて、完全な Massive.com 金融データAPIへのアクセスを提供します。

このサーバーは、エンドポイントごとに1つのツールを公開するのではなく、search(検索)、call(呼び出し)、query(クエリ)という3つの構成可能なツールをLLMに提供し、Massive.com APIの全範囲をカバーします。データはインメモリのSQLiteデータベースに保存でき、組み込みの金融関数で強化することも可能です。

ツール

ツール

説明

search_endpoints

自然言語クエリでAPIエンドポイントと組み込み関数を検索します。タイトル、パスパターン、説明を返します。クエリパラメータのドキュメントを表示するには detail"more" に、完全なドキュメントを表示するには "verbose" に設定してください。結果を制限するには max_results を使用します。

call_api

Massive.com REST APIエンドポイントを呼び出します。結果をインメモリデータベーステーブルとして保存 (store_as) し、後処理関数を適用 (apply) することをサポートしています。ページネーションされたレスポンスには、次のページへのヒントが含まれます。

query_data

保存されたSQLite DBに対してSQLを実行します。SHOW TABLESDESCRIBE <table>DROP TABLE <table>、CTE、ウィンドウ関数などをサポートしています。結果は apply を使用して後処理することも可能です。

組み込み関数

関数は、call_api および query_dataapply パラメータを介して、API結果やクエリ出力に適用できます。関数を検索するには、scope="functions" を指定して search_endpoints を使用してください。

カテゴリ

関数

Greeks

bs_price, bs_delta, bs_gamma, bs_theta, bs_vega, bs_rho — ブラック・ショールズ・オプション価格モデルおよびギリシャ指標

Returns

simple_return, log_return, cumulative_return, sharpe_ratio, sortino_ratio

Technical

sma (単純移動平均), ema (指数平滑移動平均)

データカバレッジ

このサーバーは、起動時に llms.txt からすべてのMassive.com APIエンドポイントを動的にインデックス化するため、APIと自動的に同期されます。カバレッジには以下が含まれます:

  • 株式、オプション、FX、暗号資産、先物のアグリゲート

  • リアルタイムおよび過去の取引とクォート

  • 市場スナップショット、上昇銘柄/下落銘柄

  • ティッカー詳細および参照データ

  • 配当、株式分割、IPO

  • 財務ファンダメンタルズ

  • アナリスト評価およびニュース (Benzinga)

  • 国債利回り、インフレデータ

  • 市場ステータスおよび休日

Related MCP server: Dingo MCP Server

インストール

前提条件

  • Python 3.12以上

  • Massive.com APIキー

  • Astral UV (v0.4.0以上)

Claude Code

まず、Claude Code をインストールします。

npm install -g @anthropic-ai/claude-code

MCPサーバーをインストールし、Claude Codeに登録します:

# Install the server (one-time — downloads dependencies ahead of time)
uv tool install "mcp_massive @ git+https://github.com/massive-com/mcp_massive@v0.9.1"

# Register with Claude Code
claude mcp add massive -e MASSIVE_API_KEY=your_api_key_here -- mcp_massive

後で新しいバージョンにアップグレードするには:

uv tool upgrade mcp_massive
NOTE

uvx または uv run --with からのアップグレードですか? 以前のバージョンでは uvx --from ... mcp_massiveuv run --with が推奨されていました。これらのコマンドはコールドスタートのたびに依存関係をダウンロードするため、サーバーがClaudeの30秒の接続タイムアウトを超える原因となる可能性があります。上記のように uv tool install に切り替えてください。依存関係を一度ダウンロードすれば、その後は即座に起動します。

このコマンドは、現在のプロジェクトにMCPサーバーをインストールします。 グローバルにインストールしたい場合は、-s <scope> フラグを付けてコマンドを実行できます。 その他のオプションについては claude mcp add --help を参照してください。

Claude Codeを起動するには、ターミナルで claude を実行します。

  • 初めて使用する場合は、セットアップのプロンプトに従って認証を行ってください。

すでにClaude Desktop用にMCPサーバーがインストールされている場合は、claude mcp add-from-claude-desktop を実行することもできます。

Claude Desktop

  1. Claude Desktop MCPインストール手順 に従って、初期インストールを完了し、設定ファイルを見つけます。

  2. サーバーをインストールします:

uv tool install "mcp_massive @ git+https://github.com/massive-com/mcp_massive@v0.9.1"
  1. インストールされたバイナリパスを見つけます:

# Mac/Linux
which mcp_massive

# Windows
where mcp_massive
  1. Claude Desktopの設定にサーバーを追加します。<path_to_mcp_massive> を前のステップの出力に置き換え、残りのフィールドを埋めます。

{
    "mcpServers": {
        "massive": {
            "command": "<path_to_mcp_massive>",
            "env": {
                "MASSIVE_API_KEY": "<your_api_key_here>",
                "HOME": "<your_home_directory>"
            }
        }
    }
}

設定

環境変数

変数

必須

デフォルト

説明

MASSIVE_API_KEY

はい

Massive.com APIキー

POLYGON_API_KEY

いいえ

MASSIVE_API_KEY の非推奨エイリアス

MCP_TRANSPORT

いいえ

stdio

トランスポートプロトコル: stdio, sse, または streamable-http

MASSIVE_API_BASE_URL

いいえ

https://api.massive.com

APIリクエストのベースURL

MASSIVE_LLMS_TXT_URL

いいえ

https://massive.com/docs/rest/llms.txt

エンドポイントインデックスのURL

MASSIVE_MAX_TABLES

いいえ

50

インメモリテーブルの最大数

MASSIVE_MAX_ROWS

いいえ

50000

保存されたテーブルごとの最大行数

トランスポート

デフォルトではSTDIOトランスポートが使用されます。トランスポートは --transport CLI引数または MCP_TRANSPORT 環境変数で設定できます(CLI引数が優先されます)。

# CLI argument
MASSIVE_API_KEY=<your_api_key_here> uv run mcp_massive --transport streamable-http

# Environment variable
MCP_TRANSPORT=streamable-http MASSIVE_API_KEY=<your_api_key_here> uv run mcp_massive

使用例

統合が完了すると、ClaudeにMassive.comのデータにアクセスするようプロンプトを出せます:

Get the latest price for AAPL stock
Show me yesterday's trading volume for MSFT
What were the biggest stock market gainers today?
Get me the latest crypto market data for BTC-USD
Calculate the 20-day SMA for AAPL closing prices over the last 3 months
Compute Black-Scholes delta for these option contracts

開発

ローカルでの実行

前提条件 がインストールされていることを確認してください。

# Sync dependencies
uv sync

# Run the server
MASSIVE_API_KEY=your_api_key_here uv run mcp_massive

ローカルのチェックアウトからインストールし、バイナリを直接参照します:

uv tool install --force /path/to/mcp_massive
{
  "mcpServers": {
    "massive": {
      "command": "mcp_massive",
      "env": {
        "MASSIVE_API_KEY": "your_api_key_here"
      }
    }
  }
}

デバッグ

デバッグとテストには、MCP Inspector の使用を推奨します:

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp_massive run mcp_massive

これにより、ブラウザインターフェースが起動し、MCPサーバーと直接対話して各ツールの入出力を確認できます。

ブラウザUIで STDIO トランスポートタイプを選択し、引数として uvrun mcp_massive を指定します。

コードのリンティング

このプロジェクトでは、一般的な開発タスクに just を使用しています。PRを提出する前にコードをリントするには:

just lint

これにより ruff formatruff check --fix が実行され、コードが自動的にフォーマットされ、リンティングの問題が修正されます。

リンク

プライバシーポリシー

このMCPサーバーは、Massive.comのAPIと対話して市場データを取得します。すべてのデータリクエストは、Massive.comのプライバシーポリシーおよび利用規約に従います。

  • Massive.com プライバシーポリシー: https://massive.com/legal/privacy

  • データ処理: このサーバーはユーザーデータを保存またはキャッシュしません。すべてのリクエストはMassive.comのAPIに直接プロキシされます。

  • APIキー: Massive.com APIキーは、APIへのリクエストを認証するためにのみ使用されます。

  • User-Agent: APIリクエストには、MCPサーバーのバージョン(例: MCP-Massive/0.x.y)を含むUser-Agent文字列が含まれます。個人を特定できる情報は含まれません。

貢献

バグを見つけた場合や新しい機能のアイデアがある場合は、まず新しいIssueを提出して私たちと議論してください。 私たちは最大3週間以内にIssueに対応します。 オープンなIssueに対してPRを提出したいボランティアも歓迎しますが、事前に私たちと議論してください。 既存のIssueにリンクされていない、または事前に議論されていないPRは、一般的に拒否されます。

Install Server
A
license - permissive license
C
quality
A
maintenance

Maintenance

Maintainers
21dResponse time
2wRelease cycle
22Releases (12mo)
Issues opened vs closed

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/massive-com/mcp_massive'

If you have feedback or need assistance with the MCP directory API, please join our Discord server