pypi touchstone-computestdioMITupdated 2mo ago
mcp-name: io.github.savecharlie/touchstone
Was kannst du mit touchstone machen?
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
| Function | Does | Authority |
|---|---|---|
units.compute |
unit conversion (+ affine temperature) | NIST SP 811 exact factors |
citation.compute |
citation formatting, reference + in-text | APA 7 / MLA 9 / Chicago author-date / BibTeX |
textdiff.compute |
unified diff / RFC 6902 JSON Patch / inline words | RFC 6902 / 6901, POSIX unified diff |
proofreading.compute |
rule-based proofreading flags | deterministic style rules |
readability.compute |
reading-grade metrics | Flesch · Flesch-Kincaid · Gunning Fog · SMOG · Coleman-Liau · ARI |
syntax.compute |
does it parse? + error location | each 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.
Installation
touchstone zu deinem Client hinzufügen. Wähl den, den du nutzt.
claude mcp add touchstone-compute -- uvx touchstone-computecodex mcp add touchstone-compute -- uvx touchstone-computeamp mcp add touchstone-compute -- uvx touchstone-compute{
"mcpServers": {
"touchstone-compute": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"touchstone-compute": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"touchstone-compute","command":"uvx","args":["touchstone-compute"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"touchstone-compute": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"touchstone-compute": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"touchstone-compute": {
"command": "uvx",
"args": [
"touchstone-compute"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"touchstone-compute": {
"type": "local",
"command": "uvx",
"args": [
"touchstone-compute"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"touchstone-compute": {
"command": {
"path": "uvx",
"args": [
"touchstone-compute"
]
}
}
}
}Add to your Zed `settings.json`.
uvx touchstone-computeRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Unvollständig
- Dokumentation17/25
- Pflege16/25
- Vertrauen13/20
- Funktionsumfang0/15
- Installation12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 63 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Versionsverlauf
| Versionen | Veröffentlicht |
|---|---|
| 0.1.0Aktuell | 29. Juni 2026 |