Read-only access to signed, verifiable crypto index prices from the Pulse Verity Index
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
pulse-verity connects an AI agent to the Pulse Verity Index: signed,
verifiable crypto index prices through the Model Context Protocol (MCP).
It exposes five read-only tools:
| Tool | Purpose |
|---|---|
get_index_price(symbol) | Return the current signed index value. |
get_index_batch(symbols) | Read 1β100 symbols with signed successful rows and per-symbol errors. |
list_index_assets(limit, offset, band?, status?) | Discover one catalog page with coverage and measured cadence. |
get_settlement_print(symbol, at) | Return the recorded signed print nearest a moment. |
verify_print(print) | Verify a print locally with ECDSA and the published public key. |
There are no write tools. This package contains no Pulse platform engine code.
It only calls the public Pulse Verity Index API. The developer supplies their
own API key through PULSE_API_KEY.
Create a developer API key at thepulse.markets/developers, then add the server to your MCP client:
For any stdio MCP client:
See SECURITY.md for reporting instructions.
Price and batch tools use the existing signed /api/index/v1/price and
/api/index/v1/batch endpoints. A successful row can include priceText, kid,
tier, confidence, dispersionBps, interval, sources, engine and
cadence. Preserve priceText and kid when passing it to verify_print.
The immutable pulse-index-v1 signature authenticates only this payload:
verify_print rejects conflicting price and priceText values. It selects
the published public key matching kid; legacy prints without kid are tried
against the bounded published key ring. The ring is cached for five minutes,
with a bounded refresh after a failed check. Legacy public-key responses
containing only publicKeyPem still work for prints without kid. Verification
is local, but the public keys are initially trusted through Pulse's pinned
HTTPS endpoint. A key that is no longer published cannot verify an old print
through this tool.
valid: true authenticates the canonical price fields. It does not authenticate
kid, quality, confidence, dispersion, interval, source counts, cadence, batch
status or archive deltaMs. Check deltaMs before using a sampled historical
print for a particular moment.
The asset tool calls /api/index/v1/verity/catalog. It defaults to 50 rows,
accepts limit from 1 to 100 and offset from 0 to 100000, and never fetches
additional pages automatically. Its rows and any displayed prices are unsigned.
Use the price or batch tool to obtain signed receipts. Catalog coverage changes;
a listed asset or a catalog total does not guarantee a fresh price. Unavailable
prices are not zero. API tier limits can be lower than the tool's batch limit.
The offline suite compiles this small MCP package, exercises exact-price and rotated-key verification, tests MCP tool bounds and mocked HTTP limits, and runs the Pulse WORDS vocabulary gate. It needs no API key or live market-data calls.
Use pulse-verity for supported installs and updates. Other similarly named
packages are not a guarantee of availability or release parity.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pulse-verity)<a href="https://allmcps.com/mcp/pulse-verity"><img src="https://allmcps.com/api/badge/pulse-verity?style=directory" alt="Pulse Verity on AllMCPs" /></a>