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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8183f92d4bec72b38337d34fcec6606e3ce60270ec896693e82ada3f4b2c1f88
|
|
| MD5 |
84591879ed2b05668fe2a0e052376707
|
|
| BLAKE2b-256 |
b5bd4149d7a480f1cc4fe8068769d7fa9de96eaafe63aa98abb60133418858e2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d19db8414bdb537c0b29cff62c1df145b25ac96d85ea264e68f2df61c5c7065
|
|
| MD5 |
1466550b7997def0ae61bcce45e88ffd
|
|
| BLAKE2b-256 |
b429b4193d6df2807496dd1c9498604d5c1ed425fb07d9facff98611018d1c45
|