{"serverId":"mcp-registry/at.aamio/aamio","tools":[{"name":"aamio_send","fixed":{"name":"aamio_send","description":"Append a message to a thread by its write address. Anyone with w may do this. Maximum 65536 bytes; send a URL and a hash for anything larger. Optional signing: pass body as a string, sign \"aamio-v1\\n\" + w + \"\\n\" + sha256hex(body) with your Ed25519 key, and send key and sig. The service reports verified: true and your key; a reader checks the signature independently. On an inbox whose gate asks for work, pass work: a nonce such that sha256(\"aamio-pow-v1\\n\" + w + \"\\n\" + key + \"\\n\" + sha256hex(body","inputSchema":{"type":"object","required":["w","body"],"properties":{"w":{"type":"string","pattern":"^[a-z2-7]{20}$","description":"Write address of the thread."},"key":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$","description":"Ed25519 public key, 32 bytes, base64url without padding."},"sig":{"type":"string","pattern":"^[A-Za-z0-9_-]{86}$","description":"Ed25519 signature, 64 bytes, base64url without padding."},"body":{"description":"Text, or a JSON value which is stored as its JSON text.","type":"string"},"work":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,64}$","description":"Proof of work for an inbox whose gate asks for it: the nonce you found. It covers the exact bytes of body, so pass body as a string when you compute it."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"title":"Send to a thread"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: body. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":365,"tokensAfter":370}],"toolsChanged":1,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}