Proporciona a los asistentes de IA datos de mercado en tiempo real e históricos de más de 500 activos de criptomonedas, acciones, FX y materias primas.
También conocido como pyth-network/pyth-crosschain, mcp
- Stars
- 255
- Herramientas
- 6
- Descargas, 30 días
- —
- Última versión
- 0.3.2
- Último commit
- 13 nov 2026
- Licencia
- —
¿Qué es Pyth Pro MCP?
Pyth Pro es un MCP server. Proporciona a los asistentes de IA datos de mercado en tiempo real e históricos de más de 500 activos de criptomonedas, acciones, FX y materias primas. Expone 6 herramientas, como get_symbols, get_latest_price, get_historical_price.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Pyth Pro
El Pyth Pro MCP Server proporciona a los asistentes de IA acceso a datos de mercado en tiempo real e históricos de más de 500 feeds de precios. Esto incluye activos de criptomonedas, acciones, FX y materias primas. Los desarrolladores pueden integrar este servidor en diversos entornos, incluyendo Claude Code, Claude Desktop, Cursor y VS Code, conectándose a un endpoint HTTP remoto o ejecutando una versión local mediante stdio.
Los usuarios deben proporcionar su propia clave de API de Pyth Pro a través de un encabezado Authorization Bearer o una variable de entorno para acceder a la mayoría de las funciones. El servidor incluye herramientas específicas como get_latest_price para valoraciones actuales, get_historical_price para instantáneas en puntos de tiempo específicos y get_candlestick_data para barras OHLC. También ofrece get_symbols para descubrir los feeds disponibles y convert_date_to_timestamp para el formato de tiempo. Esta configuración permite que una IA realice análisis financieros complejos y monitoreo de mercado directamente desde una interfaz de chat.
Qué puedes hacer con él
- 1Recuperar precios actuales de activosPide al asistente que busque el valor de mercado en vivo de una criptomoneda o acción específica.
- 2Analizar tendencias históricas de preciosSolicita un resumen de cómo ha cambiado el precio de un activo durante un período específico.
- 3Generar gráficos financierosIndica a la IA que obtenga datos de velas para análisis técnico o fines de graficación.
- 4Descubrir feeds de mercado disponiblesBusca tipos de instrumentos específicos o contratos de futuros disponibles dentro de la red de Pyth.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Pyth Pro MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Pyth Pro MCP en Claude Code
$ claude mcp add --transport http mcp https://mcp.pyth.network/mcpInstalar Pyth Pro MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.pyth.network/mcp"
}
}
}Instalar Pyth Pro MCP en VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.pyth.network/mcp"
}
}
}Instalar Pyth Pro MCP en VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"http","url":"https://mcp.pyth.network/mcp"}'Instalar Pyth Pro MCP en Codex
$ codex mcp add mcp --url https://mcp.pyth.network/mcpInstalar Pyth Pro MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] url = "https://mcp.pyth.network/mcp"
Instalar Pyth Pro MCP en Gemini CLI
$ gemini mcp add -s user --transport http mcp https://mcp.pyth.network/mcpInstalar Pyth Pro MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.pyth.network/mcp",
"type": "http"
}
}
}Herramientas de Pyth Pro MCP 6
Detectado desde el READMEget_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 | — |
Configuración
PYTH_AUTH_HEADERPYTH_PRO_ACCESS_TOKEN
| Nombre | Descripción | Tipo |
|---|---|---|
| PYTH_AUTH_HEADER | — | |
| PYTH_PRO_ACCESS_TOKEN | — |
Verificaciones automáticas
Ejecutado 12 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularNo verificado
- El endpoint remoto usa HTTPSAprobado
- Las herramientas destructivas están etiquetadasAprobado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
README
Ver en GitHubPyth 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
Preguntas sobre Pyth Pro MCP
¿Cómo agrego Pyth Pro MCP a Claude Code?
Ejecuta claude mcp add --transport http mcp https://mcp.pyth.network/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Pyth Pro MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona Pyth Pro MCP?
Expone 6 herramientas, incluidas get_symbols, get_latest_price, get_historical_price, get_price_range, get_candlestick_data.
¿Necesito una clave de API para usar el servidor?
Sí, se requiere un token de acceso para la mayoría de las herramientas, como obtener precios recientes, históricos o de velas, aunque la búsqueda de símbolos es opcional.
¿Cómo puedo saber qué feeds de precios están disponibles?
Puedes usar la herramienta get_symbols para buscar y listar los feeds de precios disponibles, los cuales se pueden filtrar por activo o tipo de instrumento.
¿Puedo usar esto con Claude Desktop?
Sí, puedes conectarte mediante conectores personalizados o usando el puente mcp-remote para pasar tu encabezado de autorización.