Agent interface
Ten tools over live JSON-RPC 2.0
An MCP-style endpoint with the full handshake: initialize, tools/list and tools/call. The mutating tools write through the same service layer and the same seal chain as the interface — an agent cannot change state the UI cannot see.
Transport
POST /api/mcp · JSON-RPC 2.0
The handshake returns an ownerToken; every later call sends it back as x-ct-owner, so an agent without cookies still keeps the same estate.
owner: not established — run initialize
Preloaded calls
Exchange log — newest first
Run initialize to establish the owner token, then save_asset to prove the mutation path.
Configuration for other MCP clients
{
"mcpServers": {
"cryptotremor": {
"type": "http",
"url": "<live-url>/api/mcp"
}
}
}The served manifest at /mcp.json carries the live endpoint.