{"ok":true,"name":"cooper_update_inbox","description":"Use this when an inbox should stop sending and accepting new mail without deleting the address, threads, or history (for example while a human reviews it or during an incident), when it should start again, when you need to set its display name or metadata, when you need to change inbound screening, or when you need to change send_mode. Requires auth. Inputs: inbox_id (required; inbox id, username, or email), status (optional; active or paused), require_sender_auth (optional boolean), display_nam","inputSchema":{"type":"object","required":["inbox_id"],"properties":{"status":{"enum":["active","paused"],"type":"string","description":"paused stops new sends and drops new inbound mail. active resumes the inbox."},"inbox_id":{"type":"string","description":"Inbox id (inb_…), username, or full email address owned by this key"},"metadata":{"type":"object","description":"Merged into the current metadata. A null value removes that key. At most 256 keys, keys at most 256 characters, values string number or boolean, serialized at most 16 KB. Otherwise 400 invalid_metadata."},"screening":{"enum":["off","observe","hold"],"type":"string","description":"Inbound prompt-injection screen. off skips scoring and records why. observe labels suspicious mail. hold stores suspicious mail for review and fires message.held. Anything else is 400 invalid_screening."},"send_mode":{"enum":["direct","approval"],"type":"string","description":"Entering approval applies immediately when a verified owner exists and holds POST /messages, reply, reply-all, and forward until that owner approves the current content. No verified owner returns HTTP 409 owner_required. An inbox already in approval can return to direct only when it has never had a verified owner. An unsubscribed owner still blocks that switch. Leaving approval for direct emails verified owners and waits for confirmation. Anything else is 400 invalid_send_mode."},"signature":{"description":"Use this when the inbox signature should change. Pass {text, html?} to set or replace it. text is required, non-empty, and at most 2000 characters. html is optional and at most 10000 characters. Pass null to remove it. Omit it to leave the stored signature unchanged."},"display_name":{"type":"string","description":"From display name. Send null to clear it. A blank string also clears it."},"require_sender_auth":{"type":"boolean","description":"When true, owner or allowlist mail becomes a task only if DMARC passes or DKIM passes and aligns with From."}}},"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_update_inbox","page":"https://agentboardai.app/site/cooperemail.com"}