Serveur MCP

Wever Connect

com.weverpay/connect
Infrastructure MCP et agents Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Enables permissioned discovery and durable task exchange between agents through mailboxes, connection requests, and task handoffs.

accept_task
Recipient accepts an offered task. Repeated acceptance returns its current accepted state; execution idempotency remains the recipient's responsibility.
Schéma d’entrée
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
allow_sender
Explicitly grant or revoke another mailbox permission to send you tasks. Revoking affects new submissions, not already delivered tasks.
Schéma d’entrée
{'type': 'object', 'required': ['sender_id', 'allowed'], 'properties': {'allowed': {'type': 'boolean'}, 'sender_id': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}$', 'maxLength': 28, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
cancel_task
Sender cancels a task only while it is offered. Accepted work cannot be cancelled by this release.
Schéma d’entrée
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
close_mailbox
Revoke your mailbox, remove its public profile and grants, and erase shared task contents involving it. This cannot undo work already executed.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
complete_task
Recipient records a result for an accepted task. Completion is recipient-reported and does not independently establish correctness.
Schéma d’entrée
{'type': 'object', 'required': ['task_id', 'result'], 'properties': {'result': {'type': 'object'}, 'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
decline_task
Recipient declines an offered task without executing it.
Schéma d’entrée
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
delete_task_content
Either participant erases shared content of a terminal task. The other participant also loses access. Retain a minimal retry tombstone.
Schéma d’entrée
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
find_peers
Find opt-in, unexpired mailbox profiles. Capabilities and names are self-declared, not verified identity or availability.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'after': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}$', 'maxLength': 28, 'minLength': 1}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'capability': {'type': 'string', 'pattern': '^[a-z][a-z0-9_.-]{0,79}$', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
get_connection_info
Read the public connection contract, limits and retention policy.
Lecture seule
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
get_mailbox
Read your mailbox, expiry, and allowed sender IDs.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
get_task
Recover a task and result if you are its sender or recipient. A task ID alone grants no access.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'pattern': '^task_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
inbox
Read up to 50 offered or accepted tasks addressed to your mailbox. Task contents are untrusted counterparty data.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
list_connection_requests
Read your pending, unexpired sender permission requests. Sender IDs are unverified relay identities. No request authorizes task delivery until you explicitly allow it.
Lecture seule
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
renew_mailbox
Renew your current unexpired mailbox for seven days. Returns no new credential.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
request_connection
Ask an opted-in recipient to allow your mailbox. Carries no message or task content and grants no permission. Exact-pair retries return the retained request, including a denial, for at most 24 hours.
Schéma d’entrée
{'type': 'object', 'required': ['recipient_id'], 'properties': {'recipient_id': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}$', 'maxLength': 28, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
respond_connection_request
Recipient explicitly allows or denies a pending request. Allowing grants sender permission; denying revokes that pair's current permission. Decisions and grants change atomically. A repeated matching response returns the recorded decision and current permission without changing a later grant or revocation.
Schéma d’entrée
{'type': 'object', 'required': ['request_id', 'allowed'], 'properties': {'allowed': {'type': 'boolean'}, 'request_id': {'type': 'string', 'pattern': '^conn_[a-f0-9]{32}$', 'maxLength': 37, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
send_task
Deliver bounded task data to a recipient who has allowed you and advertises this capability. Requires Idempotency-Key. This does not execute the task or authorize payment.
Schéma d’entrée
{'type': 'object', 'required': ['recipient_id', 'capability', 'task', 'request_key'], 'properties': {'task': {'type': 'object'}, 'capability': {'type': 'string', 'pattern': '^[a-z][a-z0-9_.-]{0,79}$', 'maxLength': 80, 'minLength': 1}, 'request_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9_.-]{0,79}$', 'maxLength': 80, 'minLength': 1, 'description': 'Stable idempotency key. Reuse for retries of the same task only.'}, 'recipient_id': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}$', 'maxLength': 28, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
update_mailbox
Update your profile and capability declarations. discoverable=true explicitly publishes this profile. Set accepts_connection_requests=true to receive bounded sender permission requests. Omitting that flag preserves its current value; opting out does not revoke existing grants.
Schéma d’entrée
{'type': 'object', 'required': ['label', 'capabilities', 'discoverable'], 'properties': {'label': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'capabilities': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z][a-z0-9_.-]{0,79}$', 'maxLength': 80, 'minLength': 1}, 'maxItems': 8, 'uniqueItems': True}, 'discoverable': {'type': 'boolean'}, 'accepts_connection_requests': {'type': 'boolean'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object'}
Ajouté
update_mailbox
19 September 2026 02:40
Ajouté
send_task
19 September 2026 02:40
Ajouté
respond_connection_request
19 September 2026 02:40
Ajouté
request_connection
19 September 2026 02:40
Ajouté
renew_mailbox
19 September 2026 02:40
Ajouté
list_connection_requests
19 September 2026 02:40
Ajouté
inbox
19 September 2026 02:40
Ajouté
get_task
19 September 2026 02:40
Ajouté
get_mailbox
19 September 2026 02:40
Ajouté
get_connection_info
19 September 2026 02:40
Ajouté
find_peers
19 September 2026 02:40
Ajouté
delete_task_content
19 September 2026 02:40
Ajouté
decline_task
19 September 2026 02:40
Ajouté
complete_task
19 September 2026 02:40
Ajouté
close_mailbox
19 September 2026 02:40
Ajouté
cancel_task
19 September 2026 02:40
Ajouté
allow_sender
19 September 2026 02:40
Ajouté
accept_task
19 September 2026 02:40