500種類以上の暗号資産、株式、FX、コモディティのリアルタイムおよび履歴市場データをAIアシスタントに提供します。
別名 pyth-network/pyth-crosschain, mcp
- スター
- 255
- ツール
- 6
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.3.2
- 最終コミット
- 2026年11月13日
- ライセンス
- —
Pyth Pro MCPとは
Pyth ProはMCPサーバーです。 500種類以上の暗号資産、株式、FX、コモディティのリアルタイムおよび履歴市場データをAIアシスタントに提供します。. 6個のツールを提供しており、get_symbols, get_latest_price, get_historical_priceなどがあります。
プロジェクトのREADMEから生成された概要
Pyth Pro MCP server について
Pyth Pro MCP Serverは、500種類以上の価格フィードに関するリアルタイムおよび履歴の市場データへのアクセスをAIアシスタントに提供します。これには、暗号資産、株式、FX、コモディティの資産が含まれます。開発者は、リモートHTTPエンドポイントへの接続、またはローカルのstdio版を実行することで、Claude Code、Claude Desktop、Cursor、VS Codeなどのさまざまな環境にこのサーバーを統合できます。
ほとんどの機能にアクセスするには、ユーザー自身でAuthorization Bearerヘッダーまたは環境変数を通じてPyth Pro APIキーを提供する必要があります。サーバーには、現在の評価額を取得するget_latest_price、特定の時点のスナップショットを取得するget_historical_price、OHLCバーを取得するget_candlestick_dataなどの特定のツールが含まれています。また、利用可能なフィードを探索するためのget_symbolsや、時刻フォーマットのためのconvert_date_to_timestampも提供しています。このセットアップにより、AIはチャットインターフェース内で直接、複雑な財務分析や市場モニタリングを実行できます。
できること
- 1現在の資産価格の取得特定の暗号資産や株式のライブ市場価格をアシスタントに探させます。
- 2過去の価格トレンドの分析特定の期間における資産価格の変化の要約をリクエストします。
- 3財務チャートの生成テクニカル分析やチャート作成の目的で、ローソク足データを取得するようAIに指示します。
- 4利用可能な市場フィードの探索Pythネットワーク内の特定のインストルメントタイプや、利用可能な先物契約を検索します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Pyth Pro MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにPyth Pro MCPをインストール
$ claude mcp add --transport http mcp https://mcp.pyth.network/mcpCursorにPyth Pro MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.pyth.network/mcp"
}
}
}VS CodeにPyth Pro MCPをインストール
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.pyth.network/mcp"
}
}
}VS Code CLIにPyth Pro MCPをインストール
$ code --add-mcp '{"name":"mcp","type":"http","url":"https://mcp.pyth.network/mcp"}'CodexにPyth Pro MCPをインストール
$ codex mcp add mcp --url https://mcp.pyth.network/mcpCodex config.tomlにPyth Pro MCPをインストール
~/.codex/config.toml
[mcp_servers.mcp] url = "https://mcp.pyth.network/mcp"
Gemini CLIにPyth Pro MCPをインストール
$ gemini mcp add -s user --transport http mcp https://mcp.pyth.network/mcpGemini settings.jsonにPyth Pro MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.pyth.network/mcp",
"type": "http"
}
}
}Pyth Pro MCPツール 6
READMEから検出get_symbolsget_latest_priceget_historical_priceget_price_rangeget_candlestick_dataconvert_date_to_timestamp
| get_symbols | — | |
| get_latest_price | — | |
| get_historical_price | — | |
| get_price_range | — | |
| get_candlestick_data | — | |
| convert_date_to_timestamp | — |
設定
PYTH_AUTH_HEADERPYTH_PRO_ACCESS_TOKEN
| 名前 | 説明 | 種類 |
|---|---|---|
| PYTH_AUTH_HEADER | — | |
| PYTH_PRO_ACCESS_TOKEN | — |
自動チェック
実行日 2026年11月12日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能合格
- オープンソースライセンス (OSI)No license検出事項
- 過去1年以内にコミットまたはリリースあり合格
- パッケージ名が有名なパッケージに酷似していない未チェック
- リモートエンドポイントがHTTPSを使用合格
- 破壊的なツールがラベル付けされている合格
- モデルへの隠れた指示がない合格
- パッケージおよびその依存関係に重大な勧告なし未チェック
README
GitHubで見るPyth Pro MCP Server
MCP server that gives AI assistants access to real-time and historical market data from Pyth — 500+ price feeds across crypto, equities, FX, commodities, and more.
Hosted at https://mcp.pyth.network/mcp
Quick Start
Each snippet sends your own Pyth Pro API key as an Authorization: Bearer header, so you set it once (see Access Token).
Claude Code
claude mcp add --transport http pyth https://mcp.pyth.network/mcp --header "Authorization: Bearer YOUR_TOKEN"
This adds Pyth only to the folder you run the command in. To use it in every project, add --scope user; any project you open can then call the price tools with your key.
Claude Desktop
Claude Desktop connects to remote servers as custom connectors, which can send your key as a header only where Anthropic's request-headers beta is enabled. To set the key once on any plan, bridge with mcp-remote (needs Node.js) in claude_desktop_config.json (Claude menu bar → Settings… → Developer → Edit Config):
{
"mcpServers": {
"pyth": {
"command": "npx",
"args": ["-y", "mcp-remote@0.14.3", "https://mcp.pyth.network/mcp", "--header", "Authorization:${PYTH_AUTH_HEADER}"],
"env": { "PYTH_AUTH_HEADER": "Bearer YOUR_TOKEN" }
}
}
}
mcp-remote is a community package, not maintained by Pyth, and it handles your key; the snippet pins the version we tested.
Or add https://mcp.pyth.network/mcp as a custom connector: on Free, Pro or Max under Customize → Connectors → Add custom connector; on Team or Enterprise an Owner adds it under Organization settings → Connectors → Add → Custom, and members click Connect under Customize → Connectors. With the request-headers beta, choose No sign-in and add an authorization header Bearer YOUR_TOKEN (on Team and Enterprise plans the Owner sets it for the whole organization, so everyone shares that key); otherwise pass the key per call.
Cursor
Add to ~/.cursor/mcp.json (global, so the key stays out of your repo):
{
"mcpServers": {
"pyth": {
"url": "https://mcp.pyth.network/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}
To keep the key out of the file, write "Bearer ${env:PYTH_PRO_ACCESS_TOKEN}" and set that variable in your shell profile or system environment.
VS Code
Add to ~/.copilot/mcp-config.json, a user-level file that VS Code's chat and its Agent Host sessions both read. It holds your key in plain text, so never copy it into a repository. (VS Code's ${input:...} prompt avoids that, but Agent Host sessions do not receive .vscode/mcp.json servers that use it.)
{
"mcpServers": {
"pyth": {
"type": "http",
"url": "https://mcp.pyth.network/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" },
"tools": ["*"]
}
}
}
Other Clients
Any MCP client that supports Streamable HTTP: connect to https://mcp.pyth.network/mcp with the header Authorization: Bearer YOUR_TOKEN.
Tools
| Tool | Description | Auth Required |
|---|---|---|
get_symbols |
Search and list price feeds; filter by asset type, instrument type or futures chain | Optional (adds Pro-only feeds and an entitled flag per feed) |
get_latest_price |
Real-time prices for one or more feeds | Yes (access token) |
get_historical_price |
Point-in-time price snapshots | Yes (access token) |
get_price_range |
Every price update within a window of up to 60 seconds | Yes (access token) |
get_candlestick_data |
OHLC candlestick bars for charting and analysis | Yes (access token) |
convert_date_to_timestamp |
Convert date strings to Unix timestamps | No |
Tip: Use
get_symbolsfirst to discover available feeds. Price tools accept full symbols (Crypto.BTC/USD) or bare pairs (BTC/USD). A bare pair resolves to the live spot feed when there is one, otherwise to the only remaining match (e.g.BTC/USDT→ the Binance funding-rate feed); if several remain, the error lists them.
Access Token
Every user brings their own Pyth Pro access token. It is required for get_latest_price, get_historical_price, get_price_range and get_candlestick_data. get_symbols works without one, but with a token it also lists feeds visible only to Pro keys and marks each feed entitled: true/false (whether your token can query it right now). convert_date_to_timestamp never needs one.
- Get a token: Acquire an API key
- Give the server your token in one of three ways. A token passed on a call wins over a configured one.
- Configure it once for the hosted server: send it as an
Authorization: Bearerheader from your MCP client (see Quick Start), so your assistant does not handle it on every call. - Configure it once for a local stdio server: set
PYTH_PRO_ACCESS_TOKENin the server'senvblock in your client config (see Local stdio config). - Per call: the
access_tokentool parameter. Your assistant asks for it when no token is configured. Clients that cannot send headers (e.g. Claude Desktop custom connectors without the request-headers beta) use this.
- Configure it once for the hosted server: send it as an
- The server never has a key of its own: the hosted server ignores
PYTH_PRO_ACCESS_TOKENin its own environment and only uses the key each user sends. - A 401 means the token is invalid or expired. A 403 means the token is valid but your plan is not entitled to that feed; the error names the entitlement group required.
- Only feeds in state
stablereturn prices. Requested feeds that come back without a price (e.g.betaorcoming_soonfeeds, or a channel faster than the feed'smin_channel) are listed inmissing_feed_ids.
Example Queries
Try these with any connected AI assistant:
- "What's the current price of Bitcoin?"
- "Show me the ETH/USD price history for the last 24 hours"
- "Compare the prices of gold and silver right now"
- "Get daily candlestick data for AAPL over the past week"
- "What crypto price feeds are available on Pyth?"
- "Show every BTC/USD price update in the 30 seconds after 14:30 UTC today"
- "Which VIX futures contracts does Pyth have?"
Local Development
For contributors working on the MCP server itself.
Build
pnpm --filter @pythnetwork/mcp build
MCP Inspector
Run the inspector to interactively test tools:
npx @modelcontextprotocol/inspector --cli -- pnpm --filter @pythnetwork/mcp start:stdio:dev
Local stdio config
To connect a client to a local build via stdio:
{
"mcpServers": {
"pyth-mcp": {
"command": "node",
"args": ["<path-to-repo>/apps/mcp/dist/index.js"],
"env": { "PYTH_PRO_ACCESS_TOKEN": "YOUR_TOKEN" }
}
}
}
Environment Variables
| Variable | Default | Description |
|---|---|---|
PYTH_CHANNEL |
fixed_rate@200ms |
Default price channel: real_time, fixed_rate@50ms, fixed_rate@200ms or fixed_rate@1000ms |
PYTH_LOG_LEVEL |
info |
Log level (debug/info/warn/error) |
PYTH_REQUEST_TIMEOUT_MS |
10000 |
HTTP request timeout |
PYTH_PRO_ACCESS_TOKEN |
— | Your own token, stdio only. Ignored by the HTTP server. |
Links
Pyth Pro MCPのよくある質問
Pyth Pro MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --transport http mcp https://mcp.pyth.network/mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Pyth Pro MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Pyth Pro MCPが提供するツールは
6個のツールを提供しており、get_symbols, get_latest_price, get_historical_price, get_price_range, get_candlestick_dataなどがあります。
サーバーを使用するにはAPIキーが必要ですか?
はい、最新価格、履歴価格、ローソク足データの取得などのほとんどのツールを使用するには、アクセストークンが必要です。ただし、シンボルの検索は任意です。
利用可能な価格フィードを確認するにはどうすればよいですか?
get_symbolsツールを使用して、利用可能な価格フィードを検索・リスト表示できます。資産やインストルメントタイプでフィルタリングすることも可能です。
Claude Desktopで使用できますか?
はい、カスタムコネクタを使用するか、mcp-remote bridgeを使用して認証ヘッダーを渡すことで接続できます。