MCP-Server

machine-inbox

com.machineinbox/machine-inbox
Kommunikation Entwicklertools Produktivität Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Creates task-scoped email inboxes for agents, supports message listing and retrieval, verification-code extraction, replies, deletion, and HMAC-signed webhooks.

create_inbox
Request a new paid inbox. Buying requires an out-of-band payment (Stripe MPP or x402 USDC on Base); this tool returns the live HTTP 402 payment challenge plus exact instructions to complete the purchase. Standard inbox: $2.00.
Eingabeschema
{'type': 'object', 'properties': {'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 16, 'description': 'High-entropy key to bind the eventual paid retry to this request.'}}, 'additionalProperties': False}
delete_inbox
Delete an inbox: revokes the token and erases stored mail.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
delete_webhook
Remove the inbox webhook.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
get_inbox
Read an inbox: address, status, expiry, limits, and usage.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
get_message
Fetch one message with parsed text, HTML, and attachment download URLs.
Eingabeschema
{'type': 'object', 'required': ['inbox_id', 'message_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}, 'message_id': {'type': 'string'}}, 'additionalProperties': False}
get_service_info
Read the Machine Inbox service instructions: pricing, payment rails, endpoints, and limits.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_verification_code
Extract the newest one-time verification code or confirmation link from inbound mail. Ideal for signup and login flows.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'sender': {'type': 'string', 'description': 'Only consider senders whose address contains this substring.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
get_webhook
Read the inbox webhook state: URL, delivery counters, and whether it is disabled. The secret is only returned by set_webhook.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
list_messages
List messages in an inbox, newest first. Pass after=<newest createdAt seen> to poll for only new mail.
Eingabeschema
{'type': 'object', 'required': ['inbox_id'], 'properties': {'after': {'type': 'string', 'description': 'ISO date-time; only messages created after this instant.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'before': {'type': 'string', 'description': 'ISO date-time cursor for older mail.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
reply_to_message
Send an included plain-text reply to the authenticated sender of an inbound message.
Eingabeschema
{'type': 'object', 'required': ['inbox_id', 'message_id', 'text', 'idempotency_key'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'minLength': 1}, 'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}, 'message_id': {'type': 'string'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 16, 'description': 'New unique key for this reply; reuse only to retry the identical reply.'}}, 'additionalProperties': False}
set_webhook
Register or replace the inbox webhook: an HMAC-signed POST fires on every inbound message with metadata, extracted verification codes, and injection risk (never the body). Returns the signing secret.
Eingabeschema
{'type': 'object', 'required': ['inbox_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Public https URL that receives the signed POST.'}, 'token': {'type': 'string', 'description': 'Mailbox bearer token (mi_live_...) returned when the inbox was purchased. Optional when the MCP request itself carries Authorization: Bearer.'}, 'inbox_id': {'type': 'string', 'description': 'Inbox UUID.'}}, 'additionalProperties': False}
Hinzugefügt
delete_inbox
17. September 2026 12:36
Hinzugefügt
delete_webhook
17. September 2026 12:36
Hinzugefügt
get_webhook
17. September 2026 12:36
Hinzugefügt
set_webhook
17. September 2026 12:36
Hinzugefügt
reply_to_message
17. September 2026 12:36
Hinzugefügt
get_verification_code
17. September 2026 12:36
Hinzugefügt
get_message
17. September 2026 12:36
Hinzugefügt
list_messages
17. September 2026 12:36
Hinzugefügt
get_inbox
17. September 2026 12:36
Hinzugefügt
create_inbox
17. September 2026 12:36
Hinzugefügt
get_service_info
17. September 2026 12:36