Tabularium MCP
Provides persistent, hash-chained memory for AI agents and a signed spending ledger. Agents use their EVM wallet to pay per call in USDC over x402 on Base mainnet, enabling verifiable storage and transaction receipts without traditional accounts.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://tabularium.matt-3e0.workers.dev/mcpWhat you can do with it
- Save agent state to persistent, hash-chained memory
- Export signed history for offline verification
- Pay x402 services and keep provable receipts
- Fetch web pages with signed records
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- tabularium 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
tabularium_menu — Tabularium: menu
Free. Prices, payee, network, policy (term, grace, size limits) and the signing key for every call.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}tabularium_head — Tabularium: /head
Free. Free: signed head (seq + hash, no values), state and expiry for a wallet's workspace
{
"type": "object",
"required": [
"wallet"
],
"properties": {
"wallet": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false
}tabularium_write — Tabularium: write
Paid ($0.003 USDC on Base, x402). Append a value under a key in the paying wallet's workspace. Agent memory: save a value under a key in a persistent key-value store owned by the paying wallet. The first write opens a 30-day workspace. Memory survives restarts, new machines and hand-offs between agents. Every write is hash-chained and signed (Ed25519), so the history verifies offline. Values up to 64 KB; failed writes are not charged.. Charged only if it succeeds. Call once without payment to get the price, then retry with params._meta["x402/payment"].
{
"type": "object",
"required": [
"key",
"value"
],
"properties": {
"key": {
"type": "string",
"pattern": "^[A-Za-z0-9._:\\/-]{1,128}$",
"description": "Key, e.g. notes/today"
},
"value": {
"type": "string",
"maxLength": 65536,
"description": "UTF-8 string; store JSON as a string"
},
"idempotency_key": {
"type": "string",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"description": "Optional retry id, kept 7 days"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}tabularium_read — Tabularium: read
Paid ($0.002 USDC on Base, x402). Latest value for a key, with its chain entry. Agent memory: read the latest value for a key from the paying wallet's persistent key-value store, with its signed hash-chain entry. Reads keep working through the 90-day grace period after the term ends. A missing key returns 404 and is not charged.. Charged only if it succeeds. Call once without payment to get the price, then retry with params._meta["x402/payment"].
{
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
"pattern": "^[A-Za-z0-9._:\\/-]{1,128}$",
"description": "Key, e.g. notes/today"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}tabularium_renew — Tabularium: renew
Paid ($0.25 USDC on Base, x402). Extend the workspace by 30 days from the later of now or its expiry. Agent memory: keep the paying wallet's persistent key-value store for 30 more days, counted from the later of now or its current expiry. A free pre-check rejects a wallet with no workspace before any charge.. Settles before it runs (a free check refuses a call that would fail). Call once without payment to get the price, then retry with params._meta["x402/payment"].
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}tabularium_export — Tabularium: export
Paid ($0.01 USDC on Base, x402). Full signed history and current values, verifiable offline. Agent memory: export the full signed history and current values of the paying wallet's persistent key-value store, for backup or proof. The export verifies offline against the public key in /menu, with no trust in the server. The optional since parameter returns only newer entries.. Settles before it runs (a free check refuses a call that would fail). Call once without payment to get the price, then retry with params._meta["x402/payment"].
{
"type": "object",
"properties": {
"since": {
"type": "integer",
"minimum": 0,
"description": "Only entries after this seq"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true
}tabularium_snapshot_fetch — Tabularium Snapshot: fetch
Paid ($0.005 USDC on Base, x402). Fetch a web page as text, with a signed record of what was served and when. Returns the page's readable text plus an Ed25519-signed record (final URL after redirects, fetch time, status, sha256 of the body and of the text) that verifies offline. Charged only for 2xx text pages; refused URLs cost nothing.. Charged only if it succeeds. Call once without payment to get the price, then retry with params._meta["x402/payment"].
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"pattern": "^https?://",
"maxLength": 2048,
"description": "Public http(s) page to fetch"
},
"max_chars": {
"type": "integer",
"maximum": 200000,
"minimum": 1000,
"description": "Most characters of text to return (default 50000); the signature covers exactly what is returned"
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 373 ms
- 95th percentile latency
- 373 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 373 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tabularium-mcp-workers https://tabularium.matt-3e0.workers.dev/mcpCodex
codex mcp add tabularium-mcp-workers --url https://tabularium.matt-3e0.workers.dev/mcpCursor
{
"mcpServers": {
"tabularium-mcp-workers": {
"url": "https://tabularium.matt-3e0.workers.dev/mcp"
}
}
}Cline
{
"mcpServers": {
"tabularium-mcp-workers": {
"type": "streamableHttp",
"url": "https://tabularium.matt-3e0.workers.dev/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tabularium-mcp-workers": {
"type": "http",
"url": "https://tabularium.matt-3e0.workers.dev/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tabularium-mcp-workers https://tabularium.matt-3e0.workers.dev/mcpClaude Desktop
{
"mcpServers": {
"tabularium-mcp-workers": {
"url": "https://tabularium.matt-3e0.workers.dev/mcp"
}
}
}Windsurf
{
"mcpServers": {
"tabularium-mcp-workers": {
"serverUrl": "https://tabularium.matt-3e0.workers.dev/mcp"
}
}
}Let your agent find its tools
Find servers like Tabularium MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.