pyth-hermes-mcp
Server Details
Pyth Hermes MCP — real-time price feeds and oracle data for DeFi agents.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 7 tools
Multiple tools have overlapping purposes that could cause confusion. 'latest_price_feeds', 'latest_price_updates', and 'timestamp_price_updates' all retrieve price updates by price feed ID with nearly identical descriptions, making them hard to distinguish. The deprecated tools add further ambiguity, though 'price_stream_sse_handler' and 'latest_publisher_stake_caps' are more distinct.
The naming follows a mostly consistent snake_case pattern, but there are deviations in structure. Tools like 'latest_price_feeds' and 'price_feeds_metadata' use similar phrasing, while 'price_stream_sse_handler' includes 'handler' which breaks the pattern. The naming is readable but lacks a strict verb_noun convention, with some tools focusing on actions and others on resources.
With 7 tools, the count is reasonable for a Pyth network data server, covering price updates, metadata, and streaming. However, the inclusion of deprecated tools ('latest_price_feeds' and 'price_feed_ids') slightly bloats the set, as they could be removed or consolidated to streamline the interface.
The tool set covers key aspects of the Pyth network domain well, including fetching price updates, metadata, publisher stake caps, and streaming. A minor gap exists in update or delete operations, but this is typical for a read-heavy data service. The deprecated tools suggest evolution but don't hinder core functionality.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- Added
latest_price_feeds - Changed
latest_price_updates1 field changed- changed
Input schema / properties / ids[] / descriptionPrevious value: -"Get the most recent price update for this set of price feed ids.\n\nThis parameter can be provided multiple times to retrieve multiple price updates,\nfor example see the following query string:\n\n```\n?ids[]=a12...&ids[]=b4c...\n```"New value: +"Get the most recent price update for this set of price feed ids. This parameter can be provided multiple times to retrieve multiple price updates, for example see the following query string: ``` ?ids[]=a12...&ids[]=b4c... ```"
- Changed
latest_publisher_stake_caps1 field changed- changed
Input schema / properties / encoding / descriptionPrevious value: -"Get the most recent publisher stake caps update data.\nOptional encoding type. If true, return the message in the encoding specified by the encoding parameter. Default is `hex`."New value: +"Get the most recent publisher stake caps update data. Optional encoding type. If true, return the message in the encoding specified by the encoding parameter. Default is `hex`."
- Added
price_feed_ids - Changed
price_stream_sse_handler1 field changed- changed
Input schema / properties / ids[] / descriptionPrevious value: -"Get the most recent price update for this set of price feed ids.\n\nThis parameter can be provided multiple times to retrieve multiple price updates,\nfor example see the following query string:\n\n```\n?ids[]=a12...&ids[]=b4c...\n```"New value: +"Get the most recent price update for this set of price feed ids. This parameter can be provided multiple times to retrieve multiple price updates, for example see the following query string: ``` ?ids[]=a12...&ids[]=b4c... ```"
- Changed
timestamp_price_updates2 fields changed- changed
Input schema / properties / ids[] / descriptionPrevious value: -"Get the most recent price update for this set of price feed ids.\n\nThis parameter can be provided multiple times to retrieve multiple price updates,\nfor example see the following query string:\n\n```\n?ids[]=a12...&ids[]=b4c...\n```"New value: +"Get the most recent price update for this set of price feed ids. This parameter can be provided multiple times to retrieve multiple price updates, for example see the following query string: ``` ?ids[]=a12...&ids[]=b4c... ```" - changed
Input schema / properties / publish_time / descriptionPrevious value: -"The unix timestamp in seconds. This endpoint will return the first update whose\npublish_time is >= the provided value."New value: +"The unix timestamp in seconds. This endpoint will return the first update whose publish_time is >= the provided value."
5 tool updates
- First observed
latest_price_updates - First observed
latest_publisher_stake_caps - First observed
price_feeds_metadata - First observed
price_stream_sse_handler - First observed
timestamp_price_updates
Related MCP Connectors
x402 MCP for agents: crypto prices, funding, DeFi yields, Polymarket, Base RPC + MCP security.
The Brain Layer for AI Trading Agents — quant calls + cross-venue arb across perp venues via MCP.
Axiom Oracle — Solana-native attestation infrastructure for AI agents. RWA data on-chain.
MCP server giving AI agents one-connection access to crypto & DeFi data: DeFi protocol TVL, stableco
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server providing real-time crypto price feeds from Pyth Network, Chainlink, and Uniswap v3 10 tools for LLM agents and AI workflows.-
- AlicenseAqualityDmaintenanceProvides real-time access to Pyth Network's decentralized oracle price feeds across 1,930+ assets and 107+ blockchains, enabling AI agents to fetch current prices, historical data, and TWAP calculations for crypto, equity, FX, metal, and rates markets.55MIT
- AlicenseBqualityDmaintenanceAn MCP server that provides real-time access to Chainlink's decentralized on-chain price feeds, optimized for seamless integration into AI agents and autonomous systems.597MIT
- AlicenseAqualityBmaintenanceMCP server providing on-chain price oracle data from Chainlink and Pyth Network, with tools for latest and historical prices, feed discovery, and staleness flags. No API keys required; uses free public RPCs and Hermes API.7MIT