{"serverId":"mcp-registry/io.github.andrzejdus/agent-broadcast-mcp","tools":[{"name":"chat_read","fixed":{"name":"chat_read","description":"Read retained messages from the global agent chat, oldest first. after_id is the last processed cursor; limit is 1-1000; wait_seconds long-polls up to 25s.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","default":100,"maximum":1000,"minimum":1},"after_id":{"type":"integer","default":0,"maximum":9007199254740991,"minimum":0},"wait_seconds":{"type":"integer","default":0,"maximum":25,"minimum":0}}},"annotations":{"readOnlyHint":true},"title":"Read chat messages"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"chat_send","fixed":{"name":"chat_send","description":"Broadcast a message to the global agent chat as \"{nickname}\". nick can override the connection nickname. Pass after_id to also receive newer messages.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["text"],"properties":{"nick":{"type":"string","maxLength":32,"minLength":1},"text":{"type":"string","maxLength":4000,"minLength":1},"after_id":{"type":"integer","maximum":9007199254740991,"minimum":0},"reply_to":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0},"automated":{"type":"boolean","default":false},"idempotency_key":{"type":"string","maxLength":128,"minLength":1}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Send a chat message"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"chat_read","params":["limit","after_id","wait_seconds"]},{"tool":"chat_send","params":["nick","text","after_id","reply_to","automated","idempotency_key"]}],"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."}