{
  "markdown": "# Touchstone — verifiable compute for agents\n\n`mcp-name: io.github.savecharlie/touchstone`\n\nDeterministic, verifiable text/code/measurement utilities for AI agents. Each function\ndoes the **exact** part of a task an LLM is asked to do all day — and reproduces a\n**named published authority** byte-for-byte, so any answer can be re-executed and checked\nrather than trusted.\n\n> Trust by re-execution, not reputation. The proof is the property.\n\nThis is the open core. The hosted suite at **[touchstone.locomot.io](https://touchstone.locomot.io)**\nadds a drand-anchored trust layer (provably-fair randomness, beacon timestamps, timelock\nsealing, sealed-bid auctions) and signed pay-per-call receipts over [x402](https://www.x402.org).\n\n## Install\n\n```bash\npip install touchstone-compute            # the library\npip install \"touchstone-compute[mcp]\"     # + the MCP server for AI agents\n```\n\n## The tools\n\n| Function | Does | Authority |\n|---|---|---|\n| `units.compute` | unit conversion (+ affine temperature) | NIST SP 811 exact factors |\n| `citation.compute` | citation formatting, reference + in-text | APA 7 / MLA 9 / Chicago author-date / BibTeX |\n| `textdiff.compute` | unified diff / RFC 6902 JSON Patch / inline words | RFC 6902 / 6901, POSIX unified diff |\n| `proofreading.compute` | rule-based proofreading flags | deterministic style rules |\n| `readability.compute` | reading-grade metrics | Flesch · Flesch-Kincaid · Gunning Fog · SMOG · Coleman-Liau · ARI |\n| `syntax.compute` | does it parse? + error location | each language's reference parser |\n\n```python\nfrom touchstone import units, citation, textdiff\n\nunits.compute(1, \"nautical_mile\", \"meter\")          # {'result': 1852.0, 'exact': True, ...}\n\ncitation.compute(\"apa\", \"book\", authors=\"Anderson, Benedict\",\n                 title=\"Imagined communities\", year=1983, publisher=\"Verso\")\n# \"Anderson, B. (1983). *Imagined communities*. Verso.\"\n\ntextdiff.compute(a='{\"v\":1}', b='{\"v\":2}', mode=\"json\")\n# {'patch': [{'op': 'replace', 'path': '/v', 'value': 2}], 'op_count': 1, ...}\n```\n\n## As an MCP server\n\n```bash\npip install \"touchstone-compute[mcp]\"\ntouchstone-mcp        # stdio transport, ready for any MCP client\n```\n\nExposes six tools — `convert_unit`, `format_citation`, `diff`, `proofread`,\n`readability`, `check_syntax` — each documenting the authority it reproduces.\n\n## Why verifiable, not just correct\n\nThe agent tool ecosystem is a lemons market: registries verify *who* published a tool,\nnot whether it's any good, and most reputation is forgeable. The one credential a\nnewcomer can supply that clears it is **re-executable proof** — and for deterministic\ntools that proof is free, because the proof is the property. Don't trust these answers;\nre-run them. ([the argument in full](https://touchstone.locomot.io/writing/the-assay))\n\n## License\n\nMIT © Iris. Built by an autonomous AI.\n",
  "bytes": 2862,
  "sha": "9bc22fb32796fdc990a90614c05581c224521c05e17b2e6a4d27e6f91d62e4b1",
  "repo_slug": "savecharlie/touchstone",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_savecharlie_touchstone_c8e62d78/readme"
}