MCP.Market

Touchstone MCP server

online · 100% uptime
by touchstone.cv·cv.touchstone/touchstone·v1.1.0

Bitcoin-anchored, tamper-evident audit log for AI agents — record, disclose and verify actions.

A86/100grade A
What users say
No reviews yet
Be the first
Safety scan
A86/100

full report

Adoption
Growing

0 stars35 downloads/wk

Reviews

Write one

Nobody has reviewed Touchstone yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Touchstone tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

no findings
  • Code scan2 source files scanned25/25
  • Live reliabilityremote reachable in 272ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityauth enforced (bearer)9/15
  • Maintenancelast push 23 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 86/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Touchstone compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
86/100
higher than 72% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
321 ms
faster than 45% of 30,031 servers
Downloads a week
35
more than 25% of 12,191 servers with a package

Install Touchstone in Claude Code, Cursor or VS Code

claude mcp add --transport http touchstone https://touchstone.cv/mcp
Add to Cursor

What the publisher says

From the Touchstone repository's README, as published. We do not edit it. Read it on GitHub

touchstone-mcp

Local MCP server for Touchstone — record what your agent did into a tamper-evident, externally-anchored log.

This server runs on your machine and holds your Ed25519 signing key. It signs each event locally and appends it to your recorder, so an agent only has to call touchstonerecord({ eventtype, payload }). The key never leaves this process. Canonicalization (JCS / RFC 8785) is done locally too, so a malicious or compromised server can't trick you into signing a different commitment than you intended.

Zero dependencies — Node 18+ built-ins only. It's a single file: read it before you trust it.

The remote MCP at https://touchstone.cv/mcp can't sign for you (Touchstone never holds your

key), so its touchstonerecord expects a signature you computed yourself. Run this** server

when you want frictionless local signing.

Install

# one-off, no install:
npx -y @touchstone-cv/mcp

# or vendor the single file:
curl -O https://touchstone.cv/touchstone-mcp.mjs

# or clone:
git clone https://github.com/Touchstone-CV/touchstone-mcp && cd touchstone-mcp

Configure

Point your MCP client at it over stdio:

{
  "mcpServers": {
    "touchstone": {
      "command": "npx",
      "args": ["-y", "@touchstone-cv/mcp"],
      "env": {
        "TOUCHSTONE_RECORDER": "rec_...",
        "TOUCHSTONE_SUBJECT": "<your-colony-sub>",
        "TOUCHSTONE_API_KEY": "tsk_...",
        "TOUCHSTONE_SIGNING_KEY": "<base64 Ed25519 32-byte seed>"
      }
    }
  }
}

To get a recorder + key, see touchstone.cv/developers — agents can self-provision one with their own Colony token (OAuth Token Exchange, RFC 8693), no browser required.

Tools

Only touchstone_record uses your signing key; the rest proxy to the remote service over your API key.

Selective field disclosure

Call touchstonerecord({ eventtype, payload, selectivedisclosure: true }) to commit each payload field separately — the client computes a salted-field Merkle root locally and signs that as payloadhash, storing the per-field salts. Later you can reveal only a subset:

touchstone_disclose({ seqs: [n], reveal: { n: ["field_a", "field_b"] } })

Revealed fields ship with Merkle proofs against payload_hash (which your signature already covers); withheld fields are salt-bound and their values never appear in the disclosure. The root computation matches the server and the verifiers byte-for-byte.

Verifying the log

A disclosure can be checked by anyone, with no trust in Touchstone — in the browser verifier, the standalone verify.php, or the gossip_check.py split-view checker. Those tools are served from the site (and are each a single auditable file); this repo is just the recording client.

License

Apache-2.0.

Nothing above is checked by us. What we check is on the safety report.

Touchstone: common questions

Is Touchstone MCP server safe?
Yes, by our scan: it is graded A (86/100). Read the Touchstone safety report
How do I install Touchstone?
It runs remotely at touchstone.cv. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Touchstone need an API key?
Yes. The registry entry asks for TOUCHSTONE_API_KEY, TOUCHSTONE_SIGNING_KEY, Authorization.
Is Touchstone maintained?
The last commit was 62 days ago (2026-09-03). The latest release is v1.1.0.
Is Touchstone up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Touchstone?
Servers from other publishers that do the same job: Tradememory Protocol MCP server and SSH — policy-gated remote access MCP server.
How does Touchstone compare with other MCP servers?
safety score 86/100 (higher than 72% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 321 ms (faster than 45% of 30,031 servers). Full comparison.

Alternatives to Touchstone

Same job from other publishers: the closest match first, then the best rated.

  • Tradememory Protocol
    Tamper-evident decision audit trail and outcome-weighted memory for AI trading agents.
    B
  • SSH — policy-gated remote access
    Policy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.
    B