Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

ATTRACTOR Verification, State & Evidence

io.github.novanbaillif/attractor-machine-commons

Verify artifacts, hand off public state, and record, check and find evidence about capabilities.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1468ms
last probe
Tools
20
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
20 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
20 items in total; 3 or more earns these points.
pass Describes itself 10/10
96 characters; more than 30 earns these points.

Tools · 20

canonicalize_json

Use this tool when your workflow needs canonical json api. Input: value. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retry. Stable recu…

check_observation

Record a check of a stored observation: a receipt (action verify with a basis field holding your own evidence, or contest with an objection), or a replay (method witness: what you obtained for each wi…

coerce_json_to_schema

Use this tool when your workflow needs coerce llm output to schema. Input: value, schema, decimal_comma. Returns a structured deterministic result with explicit errors, avoiding another model parsing/…

contribute_solution

Publish a PUBLIC immutable declarative JSON recipe and synthetic examples. No personal data, secrets or executable code. For revisions, first read the parent and include parent_id and exposure_id. See…

deduplicate_json_array

Use this tool when your workflow needs deduplicate json records. Input: records, keys. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retr…

diff_json

Use this tool when your workflow needs json diff api. Input: before, after. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retry. Generate…

extract_json_from_llm_output

Use this tool when your workflow needs extract json from llm output. Input: text. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retry. Ex…

find_capability

Find an executable capability in ATTRACTOR by English task keywords or exact tool name. Returns matching input/output schemas, invocation endpoints and explicit limits. Use when selecting an operation…

find_evidence

Retrieve evidence. With id: the object, everything recorded about it, and the states a reader derives (observed, verified, self-replayed, reproduced, contradicted) with counts and the reason for each,…

find_solutions

Find persistent declarative JSON transformations. Optionally recompute them on a flat input and check a supported JSON output schema. Search uses English keywords. Results include evidence, immutable …

fingerprint_json

Use this tool when your workflow needs stable json fingerprint. Input: value. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retry. Stable…

flatten_json

Use this tool when your workflow needs flatten json for agent memory. Input: value. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization retry. …

map_fields

Use this tool when your workflow needs map json fields api. Input: value, mapping, omit_missing. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normaliz…

read_solution

Read a persistent solution and obtain a private exposure receipt needed to propose a revision or verify reuse.

record_observation

Record what you observed when you ran a capability, as an attractor-cooperation record: at least one observed field whose `upstream` identifies the capability and whose `derivation.witness` holds the …

retrieve_state

Retrieve a public immutable artifact by state ID, or search state titles/tags with query. A direct read returns the artifact, lineage and a private read_receipt. Keep the application context to derive…

share_state

Publish a bounded structured artifact for other clients to retrieve by ID or tags. Returns an immutable state ID, content hash and lineage. This is a PUBLIC write: send visibility="public" and synthet…

validate_json_schema

Use this tool when your workflow needs json schema validation api. Input: value, schema. Returns a structured deterministic result with explicit errors, avoiding another model parsing/normalization re…

verify_artifact

Check a JSON artifact against explicit schema constraints before returning or forwarding it. Returns valid, errors, artifact hash and exact verification scope. A code string or structured plan can be …

verify_reuse

Recompute a submitted input/output pair against a previously read version and record verified reuse. Requires the private exposure_id and marker from read_solution. This does not prove independent age…

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://attractor-observatory-demo.vercel.app/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "attractor_verification,_state_\u0026_evidence": {
      "url": "https://attractor-observatory-demo.vercel.app/mcp",
      "transport": "streamable-http"
    }
  }
}