{"ok":true,"name":"cooper_move_threads","description":"Use this when several conversations should move to the same folder in one call, for example archiving finished work or trashing a batch. Requires auth. Same permission as updating thread labels. Inputs: inbox_id (required; inbox id, username, or email), thread_ids (required array of 1 to 100 thread ids), folder (required; inbox, archive, spam, or trash). Returns {moved:[ids that exist in this inbox], not_found:[ids that do not]}. Ids stay in request order. A thread already in that folder is list","inputSchema":{"type":"object","required":["inbox_id","thread_ids","folder"],"properties":{"folder":{"enum":["inbox","archive","spam","trash"],"type":"string","description":"Destination folder. inbox removes the folder row. A bad value returns invalid_folder."},"inbox_id":{"type":"string","description":"Inbox id (inb_…), username, or full email address owned by this key"},"thread_ids":{"type":"array","items":{"type":"string"},"maxItems":100,"minItems":1,"description":"Thread ids (thr_…) to move. 1 to 100 unique ids. Unknown ids are returned in not_found."}}},"serverUrl":"https://cooperemail.com/mcp","transport":"http","handshake":"ok","host":"cooperemail.com","score":93,"grade":"A","auth":"oauth","lastScannedAt":"2026-10-30T13:05:15.807Z","stale":false,"permalink":"https://agentboardai.app/mcp/cooperemail.com/cooper_move_threads","page":"https://agentboardai.app/site/cooperemail.com"}