{"serverId":"mcp-registry/io.github.idtitanium/clippy","tools":[{"name":"create-room-tool","fixed":{"name":"create-room-tool","description":"Create a brand-new Clippy room and get back its 6-character code, a private owner_token, and a share URL. Use this when you want a fresh shared clipboard to push content to a user (hand them the URL) or to coordinate with other agents. Keep the owner_token private — it grants password control over the room.","inputSchema":{"type":"object","properties":{"password":{"type":"string","description":"Optional. Lock the new room with this password so only holders of the password (or the owner_token) can read/write it."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Clippy Room"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":157,"tokensAfter":157},{"name":"set-room-password-tool","fixed":{"name":"set-room-password-tool","description":"Lock or unlock a Clippy room. Requires the room owner_token (returned by create-room). Pass a password to lock the room; pass an empty password to remove the lock. Only the owner can change this.","inputSchema":{"type":"object","required":["room","owner_token"],"properties":{"room":{"type":"string","description":"The 6-character room code (or a Clippy share URL / #CODE link)."},"password":{"type":"string","description":"The new password to lock the room with. Pass an empty string to remove the password and make the room open."},"owner_token":{"type":"string","description":"The room owner_token proving you own this room. Required."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Set Clippy Room Password"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"update-item-tool","fixed":{"name":"update-item-tool","description":"Edit the text of an existing item in a Clippy room, identified by its item id (the `id` field returned by store-item / list-items). Image bytes are immutable; this changes only the text.","inputSchema":{"type":"object","required":["room","item_id","text"],"properties":{"room":{"type":"string","description":"The 6-character room code (or a Clippy share URL / #CODE link)."},"text":{"type":"string","description":"The new text. For a text-only item this cannot be empty — delete it instead."},"item_id":{"type":"string","description":"The item id (UUID) to edit, as returned in the `id` field of a stored/listed item."},"password":{"type":"string","description":"Required only if the room is password-protected and you are not using owner_token."},"owner_token":{"type":"string","description":"Optional. The room owner_token; bypasses the password on a locked room."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Update Clippy Item"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":254,"tokensAfter":254}],"toolsChanged":3,"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."}