Touchstone

io.github.savecharliePublished by GitHub account savecharliev0.1.0Updated Oct 24, 2026

Verifiable text/code/measurement tools for agents, each reproducing a named authority.

The publisher's own server: Touchstone

VerifiedSTDIODesktop onlyDeveloper ToolsData & Analytics

Overview

AI-generated overview

A local MCP server offering six deterministic text, code and measurement tools whose results reproduce named published standards and can be re-run to verify.

What you can do
Convert units, including affine temperature, using NIST SP 811 exact factors and report whether the result is exact. Format citations and references in APA 7, MLA 9, Chicago author-date or BibTeX. Produce unified diffs, RFC 6902 JSON Patch and inline word diffs. Flag proofreading issues with deterministic style rules. Compute reading-grade metrics such as Flesch, Flesch-Kincaid, Gunning Fog, SMOG, Coleman-Liau and ARI. Check whether code parses in a given language and locate syntax errors.
When to use it
Useful when an assistant needs exact, repeatable answers for unit conversion, citation formatting, text comparison, proofreading, readability scoring or syntax checking, and when you want results that can be re-executed and checked rather than trusted.
Requirements
Runs as a local stdio process on the user's machine, installed from the PyPI package touchstone-compute with the mcp extra, then started with the touchstone-mcp command. Desktop only; no authentication, environment variables or headers are declared.
Before you install
The open-core package is local and deterministic, but the README says the hosted suite adds paid per-call receipts over x402 and a randomness and sealing layer; those hosted features are separate from this local server. Results should be re-run to verify rather than taken on trust.

Installation

In SourceWeft

  1. Open Touchstone in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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

bash
pip install touchstone-compute            # the librarypip 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
python
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

bash
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.

Source: README.md at commit fb20de6

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Touchstone integrations