{"server":"so.cleat/cleat","count":4,"tools":[{"name":"latest_code","title":"Latest code","description":"The most recent verification code sent to a line, or nothing if none has arrived.","input_schema":{"type":"object","required":["lineId"],"properties":{"from":{"type":"string","description":"Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665."},"lineId":{"type":"string","description":"The line's id, from list_lines."},"service":{"type":"string","description":"Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:51:57.157Z"},{"name":"list_lines","title":"List lines","description":"The phone numbers in this workspace that can receive texts, newest first.","input_schema":{"type":"object","properties":{},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:51:57.157Z"},{"name":"list_messages","title":"List messages","description":"Texts received by one line, newest first.","input_schema":{"type":"object","required":["lineId"],"properties":{"limit":{"type":"integer","maximum":200,"minimum":1,"description":"How many to return. Defaults to 20."},"lineId":{"type":"string","description":"The line's id, from list_lines."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:51:57.157Z"},{"name":"wait_for_code","title":"Wait for a code","description":"Waits for the next verification code to arrive at a line and returns it. Call this immediately BEFORE triggering the text, so nothing is missed. Returns timedOut: true if none arrives in time.","input_schema":{"type":"object","required":["lineId"],"properties":{"from":{"type":"string","description":"Optional. Only consider messages whose sender contains this text, case-insensitively — a short code, say 32665."},"lineId":{"type":"string","description":"The line's id, from list_lines."},"service":{"type":"string","description":"Optional. Only consider messages Cleat attributed to this service (its id or name, e.g. facebook), or that carry this label from your workspace's contacts."},"timeoutSeconds":{"type":"integer","maximum":55,"minimum":1,"description":"How long to wait, up to 55. Defaults to 30."}},"additionalProperties":false},"output_schema":null,"annotations":null,"source":"probe","observed_at":"2026-10-19T13:51:57.157Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/so.cleat%2Fcleat/connection?target=mcpServers","arguments":{"name":"so.cleat/cleat","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/so.cleat%2Fcleat","arguments":{"name":"so.cleat/cleat"}}]}