mcpField
T
touchstone

touchstone

Local
touchstone.locomot.ioDeveloper Tools0Updated 17w ago

About touchstone

touchstone is a deterministic compute toolkit and MCP server for AI agents that need reproducible text, code, and measurement utilities. Its tools follow named standards or reference parsers, so results can be re-run and checked.

Key features

  1. 01Convert units using NIST factors
  2. 02Format APA, MLA, Chicago, and BibTeX citations
  3. 03Generate text diffs and JSON Patch
  4. 04Flag rule-based proofreading issues
  5. 05Calculate reading-grade metrics
  6. 06Check syntax with reference parsers

Use cases

  1. 01Convert measurements with exact factors
  2. 02Format citations in supported styles
  3. 03Compare text or JSON changes
  4. 04Check syntax and readability

MCP support

The MCP server exposes six tools: unit conversion, citation formatting, diffing, proofreading, readability metrics, and syntax checking. Each documents the authority or parser it reproduces.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"savecharlie-touchstone": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}
Run commanduvx touchstone-compute

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypitouchstone-compute0.1.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Touchstone — verifiable compute for agents

mcp-name: io.github.savecharlie/touchstone

Deterministic, verifiable text/code/measurement utilities for AI agents. Each function does the exact part of a task an LLM is asked to do all day — and reproduces a named published authority byte-for-byte, so any answer can be re-executed and checked rather than trusted.

Trust by re-execution, not reputation. The proof is the property.

This is the open core. The hosted suite at touchstone.locomot.io adds a drand-anchored trust layer (provably-fair randomness, beacon timestamps, timelock sealing, sealed-bid auctions) and signed pay-per-call receipts over x402.

Install

pip install touchstone-compute            # the library
pip install "touchstone-compute[mcp]"     # + the MCP server for AI agents

The tools

FunctionDoesAuthority
units.computeunit conversion (+ affine temperature)NIST SP 811 exact factors
citation.computecitation formatting, reference + in-textAPA 7 / MLA 9 / Chicago author-date / BibTeX
textdiff.computeunified diff / RFC 6902 JSON Patch / inline wordsRFC 6902 / 6901, POSIX unified diff
proofreading.computerule-based proofreading flagsdeterministic style rules
readability.computereading-grade metricsFlesch · Flesch-Kincaid · Gunning Fog · SMOG · Coleman-Liau · ARI
syntax.computedoes it parse? + error locationeach language's reference parser
from touchstone import units, citation, textdiff

units.compute(1, "nautical_mile", "meter")          # {'result': 1852.0, 'exact': True, ...}

citation.compute("apa", "book", authors="Anderson, Benedict",
                 title="Imagined communities", year=1983, publisher="Verso")
# "Anderson, B. (1983). *Imagined communities*. Verso."

textdiff.compute(a='{"v":1}', b='{"v":2}', mode="json")
# {'patch': [{'op': 'replace', 'path': '/v', 'value': 2}], 'op_count': 1, ...}

As an MCP server

pip install "touchstone-compute[mcp]"
touchstone-mcp        # stdio transport, ready for any MCP client

Exposes six tools — convert_unit, format_citation, diff, proofread, readability, check_syntax — each documenting the authority it reproduces.

Why verifiable, not just correct

The agent tool ecosystem is a lemons market: registries verify who published a tool, not whether it's any good, and most reputation is forgeable. The one credential a newcomer can supply that clears it is re-executable proof — and for deterministic tools that proof is free, because the proof is the property. Don't trust these answers; re-run them. (the argument in full)

License

MIT © Iris. Built by an autonomous AI.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.