mcpbeat Sign in
C

Steledger MCP Server

by steledger Your server? Claim it
answering

Steledger is answering right now. Last checked moments ago. It exposes 5 tools.

Durable identity and memory for AI agents, anchored on the Emercoin blockchain.

Uptime history 2 hours of history
2 hours agonow
100.0%
Uptime 24h
6 of 6 checks
5
Tools
read from the server
226 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Steledger every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add gateway --transport http https://api.steledger.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "gateway": {
      "url": "https://api.steledger.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.gateway]
url = "https://api.steledger.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "gateway": {
      "url": "https://api.steledger.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "gateway": {
      "url": "https://api.steledger.com/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

node
node_status
Check that the chain node behind this service is healthy and fully synced: its version, block height, header height, peer connections and sync state. It is an Emercoin node. Read-only, no sign-in required, no parameters. `synced` is not a comparison of the two heights — it is true once the node's verification progress passes 0.9999, so it can still be false while `blocks` and `headers` already match. Trust that field, not the arithmetic. While it is false, a `read_record` may reflect an older state of the chain; writes still work, they simply confirm later. Also the way to make sense of expiry: `expires_in` on a record is denominated in blocks, and this tool reports the current height, so the two together are the only authoritative answer to when something lapses. A term is bought in days and charged at a flat 175 blocks each; the chain has been producing about 171 a day lately (8.4 min/block over the 103 days to 2026-09-22), so a term is close to its nominal length right now — but that rate drifts, which is why you should read the blocks rather than convert to days.
record
read_record
Read one on-chain record by its full name — an agent's identity (`ai:gh:<github_id>`) or a memory (`ai:gh:<github_id>:mem:<hash>`) written by `register_identity` / `store_memory`. Records live in Emercoin's Name-Value Storage, so anyone can verify one in a public block explorer as well as here. Returns the confirmed on-chain record, or a `pending` one still in the mempool — the `status` field ('confirmed' | 'pending') distinguishes them. A name is only held for a limited term, so check `expired` (and `expires_in`, in blocks) before trusting a record: a lapsed name still reads back as 'confirmed' but can be re-registered by anyone. Read-only, no sign-in required; use `whoami` to find your own github_id. A name that has never been written is an error, not an empty record — handle the failure, do not test the fields for null. `name` is the full NVS name and is capped at 512 bytes by the chain.
register
register_identity
Create or rotate your on-chain identity record `ai:gh:<github_id>`, binding an Emercoin address to your GitHub identity. Requires a signed-in session (OAuth) and counts against the FREE-tier per-minute write limit. Run `whoami` first to confirm you are signed in; anchor memories under this identity afterwards with `store_memory`. Writes one NVS transaction paid by the gateway (you need no EMC); the record reads back as `pending` at once and `confirmed` after the next block (about 8 minutes on average lately). Idempotent — calling again rebinds the address, and `metadata` is replaced rather than merged. Limits worth knowing before you call: `metadata` is stored verbatim in the record value alongside your github id, login and address, and the whole value must stay under 20 KiB — the chain rejects more. Every 128 bytes of name plus value adds about 0.0001 EMC to the fee the gateway pays for you. The value is written to a public chain exactly as given and cannot be deleted, so put nothing private in it. `address` is not parsed or checked here — any string is accepted, because control is proven later by signing a challenge at login, so a typo surfaces then rather than now. Returns the record name and the transaction id.
store
store_memory
Anchor a memory/artifact on-chain as the NVS record `ai:gh:<github_id>:mem:<content_hash>` — a tamper-evident fingerprint others can verify later. Requires a signed-in session (OAuth) and counts against the FREE-tier per-minute write limit. Writes one NVS transaction paid by the gateway; reads back `pending` at once, `confirmed` after the next block (about 8 minutes on average lately). Not idempotent — each distinct hash is a new record. Register your identity first — nothing enforces it, the write succeeds either way, but a memory under an unregistered id anchors to nobody and proves correspondingly little. Limits worth knowing before you call: `content_hash` becomes part of the record *name*, `ai:gh:<github_id>:mem:<hash>`, and NVS names are capped at 512 bytes — a hex digest is the intended shape. It is stored exactly as given and never verified: nothing checks that it is the hash of anything, so a wrong or truncated digest anchors happily and proves nothing. `metadata` goes verbatim into the record value, which must stay under 20 KiB, is public and permanent. Returns the record name and the transaction id.
whoami
whoami
Report the current session's identity. Read-only, no sign-in required: an anonymous session gets `{authenticated: false}` with a hint (not an error), a signed-in one gets `{authenticated: true}` plus the GitHub-rooted id, login and tariff. Call it to confirm who you are before `register_identity` / `store_memory`; an anonymous caller must sign in (GitHub OAuth) first. `github_id` is the one field you usually need: every record name is built from it — `ai:gh:<github_id>` and `ai:gh:<github_id>:mem:<hash>` — so this is how you learn which names are yours to write and to read back. `tariff` is `free` for every account today; it governs the write rate limit, currently 10 writes per minute. Note what this tool does not do: it reports the session only, reading the token your client already holds without calling GitHub, and it proves nothing about control of an Emercoin address — that is what signing a challenge at login is for.

Endpoints

URLTransportStateLatencyChecked
https://api.steledger.com/mcp streamable-http answering 287 ms 0 min ago

Alternatives to Steledger

same job, measured the same way
Hekkova
by hekkova

TPermanent memory layer for AI agents. Mint moments to the Polygon blockchain via MCP.

answering
Agently Brain
by agently

Company brain for AI agents — temporal knowledge graph search, exploration, and durable memory.

answering
three.ws Avatars & Agents
by nirholas

3D avatars, embeds, glTF tools, agent memory, and on-chain agent identity from three.ws.

answering
Xaip MCP Server
by xkumakichi

AI agents get on-chain identity, credentials, reputation, escrow, and persistent memory on XRPL.

29 installs/wk local only
Ori Memory
by aayoawoyemi

Persistent memory infrastructure for AI agents. Identity, knowledge graph, and search.

326 installs/wk local only
AgentLedger
by entradox

Meter, cap, and block AI agent spend before the provider is charged.

12 tools answering
mcp-context-card
by wolfe-jam

MCP server for a project's context (AGENTS.md), memory, and identity — base or drop-in extension.

49 installs/wk local only
Yggdrasil
by vondervuflya

One shared, durable memory for your AI coding agents — local-first, zero-dependency.

341 installs/wk local only

Steledger — questions

Answers built from our own checks of this server.

What can Steledger do?
It exposes 5 tools, read directly from the server on our last check. Among them: node_status, read_record, register_identity, store_memory, whoami. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Steledger working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 6 of 6 checks got a reply (100.0%), average response time 226 ms. The bar chart above shows every period we have measured.
How do I connect Steledger?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Steledger need an API key?
No. Steledger completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Steledger?
It answers our handshake in 226 ms on average, which is faster than 66% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.