Skip to main content

MCP server exposing the Prysmatic REST API (wallets + tokens) as tools.

Project description

Prysmatic MCP

An MCP server that exposes the Prysmatic REST data API (wallets + tokens) as tools, so an MCP client like Claude can query your tracked-wallet data directly. It's a thin client over the public API — every call authenticates with your API key and spends credits exactly like a REST call.

The live WebSocket feed is intentionally not exposed (MCP tools are request/response, not streaming).

Tools

Tool REST endpoint What it returns
list_wallets(page=1) GET /wallets Tracked wallets (W{n}), 25/page
wallet_metrics(alias) GET /wallets/{alias}/metrics Full metrics for one wallet
wallet_holdings(alias) GET /wallets/{alias}/holdings Tokens the wallet currently holds
tokens_held(min_wallets=2, page=1) GET /tokens/held Tokens co-held by ≥ N wallets
token_swaps(mint, aggregate=False, tracked_only=True) GET /tokens/{mint}/swaps Tracked-wallet swaps on a token

Requirements

  • Python ≥ 3.10
  • A Prysmatic API key (get one from the dashboard and load credits).

Add to Claude

Pick one of the three. All end with the same claude mcp add shape; the only difference is how the prysmatic-mcp command is provided.

1. From GitHub, no install (recommended) — needs uv

uvx fetches and runs the package on demand, so there's nothing to install or keep updated:

claude mcp add prysmatic -e PRYSMATIC_API_KEY=<your_key> -- \
  uvx --from "git+https://github.com/eserya77/prysmatic.git#subdirectory=prysmatic-mcp" prysmatic-mcp

2. Install from GitHub with pipx

pipx install "git+https://github.com/eserya77/prysmatic.git#subdirectory=prysmatic-mcp"
claude mcp add prysmatic -e PRYSMATIC_API_KEY=<your_key> -- prysmatic-mcp

3. From a local clone

cd prysmatic-mcp
pip install .
claude mcp add prysmatic -e PRYSMATIC_API_KEY=<your_key> -- prysmatic-mcp

To point at a non-production API, also pass -e PRYSMATIC_API_BASE=<url>.

Configuration

Env var Required Default
PRYSMATIC_API_KEY yes
PRYSMATIC_API_BASE no https://api.prysmatic-sol.xyz

Errors

Tools return readable errors instead of crashing: 401 (bad/missing key), 402 (out of credits — top up at the dashboard), 404 (e.g. unknown wallet), and unreachable-API cases.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prysmatic_mcp-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prysmatic_mcp-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file prysmatic_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: prysmatic_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for prysmatic_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8183f92d4bec72b38337d34fcec6606e3ce60270ec896693e82ada3f4b2c1f88
MD5 84591879ed2b05668fe2a0e052376707
BLAKE2b-256 b5bd4149d7a480f1cc4fe8068769d7fa9de96eaafe63aa98abb60133418858e2

See more details on using hashes here.

File details

Details for the file prysmatic_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: prysmatic_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for prysmatic_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d19db8414bdb537c0b29cff62c1df145b25ac96d85ea264e68f2df61c5c7065
MD5 1466550b7997def0ae61bcce45e88ffd
BLAKE2b-256 b429b4193d6df2807496dd1c9498604d5c1ed425fb07d9facff98611018d1c45

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page