io.github.srimisra/pyth-hermes-mcp
Pyth Hermes MCP — real-time price feeds and oracle data for DeFi agents.
- -Improve uptime (currently 95.7%, target 99%+)
[DISCOVERY] [Deprecated] **Deprecated: use /v2/updates/price/latest instead** — **Deprecated: use /v2/updates/price/latest instead** Get the latest price updates by price feed id. Given a collection of price feed ids, retrieve the latest Pyth price for each price feed.
[DISCOVERY] [Deprecated] **Deprecated: use /v2/price_feeds instead** — **Deprecated: use /v2/price_feeds instead** Get the set of price feed IDs. This endpoint fetches all of the price feed IDs for which price updates can be retrieved.
Get the set of price feeds. — Get the set of price feeds. This endpoint fetches all price feeds from the Pyth network. It can be filtered by asset type and query string.
Get the latest price updates by price feed id. — Get the latest price updates by price feed id. Given a collection of price feed ids, retrieve the latest Pyth price for each price feed. Returns: { binary: { data: string[], encoding: "hex" | "base64" }, parsed: { ema_price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown }, id: string, metadata: { prev_publish_time: unknown, proof_available_time: unknown, slot: unknown }, price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown } }[] }.
SSE route handler for streaming price updates. — SSE route handler for streaming price updates. The connection will automatically close after 24 hours to prevent resource leaks. Clients should implement reconnection logic to maintain continuous price updates. Returns: { binary: { data: string[], encoding: "hex" | "base64" }, parsed: { ema_price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown }, id: string, metadata: { prev_publish_time: unknown, proof_available_time: unknown, slot: unknown }, price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown }
Get the latest price updates by price feed id. — Get the latest price updates by price feed id. Given a collection of price feed ids, retrieve the latest Pyth price for each price feed. Returns: { binary: { data: string[], encoding: "hex" | "base64" }, parsed: { ema_price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown }, id: string, metadata: { prev_publish_time: unknown, proof_available_time: unknown, slot: unknown }, price: { conf: unknown, expo: unknown, price: unknown, publish_time: unknown } }[] }.
Get the most recent publisher stake caps update data. Returns: { binary: { data: string[], encoding: "hex" | "base64" }, parsed: { publisher_stake_caps: unknown[] }[] }.
| Timestamp | Status | Latency | Conformance |
|---|---|---|---|
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 3, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |
| Apr 2, 2026 | timeout | 0ms | Fail |