Ask Telegraph's ranked miners from any MCP client, no wallet. Morse pays; each answer has a receipt.
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.
A Telegraph Hackathon Season I, Track 3 application. Live: https://telegraph-morse.vercel.app Β· public ledger Β· API & MCP
Telegraph in Telegram. Ask, get an answer from a ranked miner, with a receipt. Send a question
to the bot β no wallet, no key, no sign-up β and Telegraph's own
router classifies it and picks a ranked miner (Morse falls back to its own routing only when the
router does not answer), Morse pays the x402 fee from one app-owned wallet, and the answer comes
back with a receipt: the miner that served it, the intent and why it was chosen, that miner's
rank, its confidence, the cost, the latency, the on-chain settlement transaction, and a
signal_hash you can verify on the node. The same thing is on the web and behind one hosted
MCP/REST endpoint for agents.
Live example, 2026-09-02: LiveCert #1 for SSL_VERIFICATION, $0.01, signal
0x0691ca3fβ¦0821a1,
settled on-chain as 0x31b9b480β¦2af007.
Every call Morse makes is in a public ledger, so "people used it" is checkable rather than claimed.
What Morse deliberately does not do. It does not re-rank miners. Telegraph's leaderboard is the consensus and the router's pick is the answer, so there is no podium, no automatic second opinion and no consensus report. Those were built, measured and retired on 2026-09-04 after an organizer pointed out that paying several miners per question to re-derive the ranking is what the protocol already does once for everyone, does not work economically for a user, and looks like spam. The ledger keeps their rows, labelled; the code leaves before the freeze (GAPS G32).
One check that does not rely on Morse's word. /proof
reads the payer wallet's USDC transfers on Base Sepolia from a public indexer and matches them,
hash for hash, against the ledger's settlement transactions β the "actual volume of Telegraph
calls" counted from the chain, with any settlement the ledger lacks shown rather than hidden. It is
computed from data that already exists and spends nothing.
Not an aggregator. Morse does not pick providers or blend answers. Telegraph's ranked router
picks the miner; Morse pays and keeps the receipt. When you do want a specific miner β the
dispatch the organizers' own reference apps use β name it: telegraph_ask_miner over MCP,
{"miner": "livecert", "question": "β¦"} on REST, /miner livecert <question> in Telegram. The
receipt says routing was bypassed at your request.
Consuming Telegraph today needs a wallet, testnet USDC from a faucet, and an x402 client. That keeps out everyone who is not already a developer with a burner key, and it means the network's "real usage" is mostly machines calling one miner. Morse is the missing front door, and because every answer carries a verifiable receipt, its usage is evidence rather than a claim.
Get a free key at /keys, then:
Then ask Claude anything the network can answer β "use telegraph_ask: is the TLS certificate for
github.com valid, and who issued it?", then "use telegraph_verify_signal on that signal_hash".
Tools: telegraph_ask, telegraph_ask_miner, telegraph_recipe, telegraph_verify_signal. Intents
and leaderboards are free over REST at /v1/intents and /v1/leaderboard/{INTENT}; the three MCP
discovery tools that duplicated Telegraph's explorer were removed on 2026-09-05.
Ask one named miner directly (miner authors: your own slug goes here):
Free, no key needed β the discovery endpoints and the ledger:
https://t.me/MyMorse_Bot β /start shows tappable example questions; answers free text.
Commands: /miner <slug> <question>, /safe, /wallet, /weather, /fact, /verify,
/stats.
Every answer carries the same receipt the web and API surfaces return, and lands in the same
public ledger. In a group, Morse answers only when it is @mentioned or replied to, so a busy chat
never pays for answers nobody asked for.
| field | meaning |
|---|---|
minerSlug, minerId | which miner the Engine routed to |
intent | the canonical intent the router classified the question as |
minerRank | that miner's current leaderboard rank for the intent |
routedBy | engine when Telegraph's router chose the miner, morse when the fallback did |
routerReasoning | the router's stated reason, or which fallback rule fired |
settlementTx | the USDC transfer on Base Sepolia, from the node's payment-response header |
confidence | the miner's own confidence, read from its declared signal_mapping β or "not reported" |
costUsd, durationMs | what the call cost and how long it took |
signalHash | verify at /verify/{hash}, or on the node at GET /engine/v1/signal/{hash} |
/verify/{hash} shows the node's record, the payer wallet and whether it is Morse's, the
node's own keccak256-over-payload attestation, and the payload the hash covers. The node does not
publish a per-call settlement transaction (0 of 8 user-paid signals sampled on 2026-09-02 carried
one), so the on-chain trail is the payer wallet's USDC history on BaseScan, which Morse links.
Without EVM_PRIVATE_KEY and a non-zero DAILY_BUDGET_CALLS, asking is refused with an honest
message; the site, the ledger and the free discovery endpoints all still work. The end-to-end
judge journey runs against any deployment:
That suite is free to run. The single paid step is gated behind MORSE_E2E_PAID=1 so no schedule
can manufacture traffic.
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/morse-telegraph-in-telegram)<a href="https://allmcps.com/mcp/morse-telegraph-in-telegram"><img src="https://allmcps.com/api/badge/morse-telegraph-in-telegram?style=directory" alt="Morse β Telegraph in Telegram on AllMCPs" /></a>