Mmcp.market

Pyth Pro MCP Server

by pyth-network·io.github.pyth-network/mcp·v0.2.0

Real-time and historical price feeds for 500+ crypto, equities, FX, and commodities assets.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Established

247 stars

Reviews

Write one

Nobody has reviewed Pyth Pro MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Pyth Pro MCP Server tools (5)

write = sends, deletes, buys or posts
  • convert_date_to_timestampFree

    Convert a date string to Unix timestamp for use with get_historical_price and get_candlestick_data. Use this tool when you need to compute timestamps — do not calculate Unix timestamps manually. Accepts ISO 8601 dates (e.g. '2026-01-01', '2026-01-01T12:00:00Z'). Returns seconds, microseconds, ISO 8601, and whether the date is within the available data range (April 2025 onward).

  • get_candlestick_dataFree

    Fetch OHLC candlestick data for a symbol. Pass your Pyth Pro `access_token` to authenticate the request. Use for charting, technical analysis, backtesting. IMPORTANT: The symbol must be the full name from get_symbols including the asset type prefix (e.g. 'Crypto.BTC/USD', 'Equity.US.AAPL', 'FX.EUR/USD') — never use bare names like 'BTC/USD'. Historical data is available from April 2025 onward — do not request timestamps before that. Resolutions: 1/5/15/30/60 minutes, 120/240/360/720 (multi-hour), D (daily), W (weekly), M (monthly). Timestamps are Unix seconds. Timestamp reference (Unix seconds): 2025-04-01 (earliest available) = 1743465600 2026-01-01 = 1767225600 2026-06-01 = 1780272000 Always double-check your timestamp math — year-boundary errors are common.

  • get_historical_priceFree

    Get price data for specific feeds at a historical timestamp. Pass your Pyth Pro `access_token` to authenticate the request. Use get_symbols first to find feed IDs or symbols. If both price_feed_ids and symbols are provided, only price_feed_ids are used. Accepts Unix seconds, milliseconds, or microseconds (auto-detected). Historical data is available from April 2025 onward — do not request timestamps before that. The timestamp is internally converted to microseconds and aligned (rounded down) to the channel rate — e.g. for fixed_rate@200ms, it must be divisible by 200,000μs. Prices are integers with an exponent field — human-readable price = price * 10^exponent. Pre-computed display_price fields are included for convenience. Timestamp reference: 2025-04-01 (earliest available) = 1743465600 2026-01-01 = 1767225600 2026-06-01 = 1780272000 Always double-check your timestamp math — year-boundary errors are common.

  • get_latest_priceFree

    Get the most recent real-time price for one or more feeds. Requires an `access_token` parameter (get one at https://docs.pyth.network/price-feeds/pro/acquire-access-token). Use get_symbols first to find symbols or feed IDs. IMPORTANT: symbols must be the full name including asset type prefix (e.g. 'Crypto.BTC/USD', not 'BTC/USD'). If both price_feed_ids and symbols are provided, only price_feed_ids are used. Prices are integers with an exponent field — human-readable price = price * 10^exponent. Pre-computed display_price fields are included for convenience.

  • get_symbolsFree

    List available Pyth Pro price feeds. Use this FIRST to discover what feeds exist before calling get_latest_price, get_historical_price, or get_candlestick_data. Filter by asset_type (crypto, equity, fx, metal, rates, commodity, funding-rate) or search by name/symbol. Returns feed metadata including pyth_lazer_id (needed for get_historical_price), symbol, asset_type, and exponent.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1458ms20/20
  • Tool poisoning5 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Pyth Pro MCP Server repository's README, as published. We do not edit it. Read it on GitHub

Pyth Crosschain

This repository acts as a monorepo for the various components that make up Pyth protocols.

Within this monorepo you will find the following subprojects:

Table of Contents

  • Target Chains
  • Hermes
  • Fortuna
  • Pyth Lazer Pusher
  • Local Development
  • Setup
  • Pull requests
  • Releases
  • Typescript Monorepo
  • Setting up
  • Common tasks
  • Building a new web app, JS / TS library or CLI tool

Target Chains

target_chains

This directory contains on-chain contracts and SDKs for all of the various blockchain runtimes that Pyth supports. Each subdirectory corresponds to a blockchain runtime. Inside each subdirectory, there are subfolders for contracts and SDKs.

Hermes

hermes

Hermes is an off-chain service which constantly observes Pythnet and the Wormhole network watching for price updates emitted from the Pyth contract. It exposes all observed attestations via a public API over HTTPS/WSS which can be consumed by client-side applications that wish to use Pyth pricing data.

The price_service/client directory provides an SDK for interacting with Hermes. However, most users will interact with the price service via a chain-specific SDK

For a guide on utilising this service in your project, see the chain-specific SDK and examples for your blockchain runtime in the target_chains directory.

Fortuna

fortuna

Fortuna is an off-chain service which can be used by Entropy providers.

Pyth Lazer Pusher

pyth-lazer-pusher

Price feed pushers that deliver Pyth Lazer data to external systems. Currently supports pushing to Bulk Trade validators.

Local Development

Setup

Please install the following tools in order to work in this repository:

  • NVM to manage your node version, then run nvm use 22 to ensure you are using node version 22.
  • Optionally, you can also use mise. If you install mise, you can run all of your commands like the following: mise x -- pnpm , which will ensure you are running your commands while using the correct tool versions for this repository.
  • Foundry in order to use forge for Ethereum contract development
  • Solana CLI for working with Solana programs.
  • After installing, please run solana keygen new to generate a local private key.
  • Anchor for developing Solana programs.
  • Pre-commit is used to automatically format and lint the repository.
  • After installing, please run pre-commit install in the root of the repo to configure the checks to run on each git commit.
  • Rust

Pull requests

Use the Conventional Commits format for your commit messages and PR titles. In the PR description, please include a summary of the changes and any relevant context. Also, please make sure to update the package versions following the Semantic Versioning rules.

See also: Standards

Releases

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add --transport http mcp https://mcp.pyth.network/mcp
Add to Cursor

Pyth Pro MCP Server: common questions

Is Pyth Pro MCP Server safe?
Yes, by our scan: it is graded A (92/100). Read the Pyth Pro MCP Server safety report
How do I install Pyth Pro MCP Server?
It runs remotely at mcp.pyth.network. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Pyth Pro MCP Server need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Pyth Pro MCP Server maintained?
The last commit was 2 days ago (2026-09-25). The latest release is v0.2.0.
Is Pyth Pro MCP Server up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Pyth Pro MCP Server?
Servers from other publishers that do the same job: Cryptoetf MCP server, Moonpay MCP server and TickDB Market Data MCP server. Compare all Pyth Pro MCP Server alternatives.

Alternatives to Pyth Pro MCP Server

Same job from other publishers: the closest match first, then the best rated.

All Pyth Pro MCP Server alternatives →
  • Cryptoetf
    Live spot crypto ETF flows for 13 assets, CEFI sentiment index and prices.
    A
  • Moonpay
    MCP server for MoonPay — fiat-to-crypto on/off-ramp, 100+ assets; Pix for Brazil onramp
    B
  • TickDB Market Data
    Real-time & historical market data: forex, stocks, crypto, indices, metals, K-line, quotes
    B
  • MCP
    Crypto market intelligence: prices, funding rates, narratives, regime, and delta-neutral research.
    A
  • MCP
    Twelve Data MCP: real-time & historical market data (stocks, crypto, forex, etc).
    A

More from pyth-network →