Servidor MCP

OnceAsk

io.github.rsb6061/onceask
Comercio y retail Comunicación Público y accesible MCP 2026-07-28

Qué hace este MCP

Resolves private recipient delivery permissions and sends handwritten cards without exposing recipient addresses to the agent.

list_handwritten_cards
Browse handwritten cards
List available Handwrytten card designs and handwriting styles for privacy-preserving fulfillment. Does not expose recipient address data.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
request_delivery_permission
Request private delivery permission
After the user explicitly confirms they want the recipient contacted, ask OnceAsk to request a current delivery address/permission. Accepts either a recipientId from resolve_delivery or a person's name/email. OnceAsk searches its contacts and connected Google/Gmail-derived people, then emails the secure request when possible without revealing the recipient email or street address to the agent.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'query': {'type': 'string', 'description': "Person's name or email when recipientId is not known, e.g. Aunt Theresa"}, 'contactId': {'type': 'string', 'description': 'recipientId returned by resolve_delivery'}, 'customMessage': {'type': 'string', 'description': 'Optional message shown to the recipient'}}}
resolve_delivery
Resolve private delivery
Preferred privacy-preserving way to send something to a person. Searches OnceAsk first and, when connected, can discover a missing person from Google Contacts or Gmail interactions. Resolves to a short-lived one-time delivery token when recipient permission and a current address exist. Does not return the street address.
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'query': {'type': 'string', 'description': 'Name or email to resolve when contact ID is not known'}, 'purpose': {'type': 'string', 'description': 'Purpose for the physical delivery'}, 'contactId': {'type': 'string', 'description': 'Known OnceAsk contact ID'}}}
send_handwritten_card
Send handwritten card
Fulfill a handwritten card using a delivery token returned by resolve_delivery. OnceAsk sends the recipient address directly to the fulfillment provider; the agent does not receive it.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['deliveryToken', 'cardId', 'message'], 'properties': {'cardId': {'type': 'number', 'description': 'Card ID from list_handwritten_cards'}, 'wishes': {'type': 'string', 'description': 'Optional closing/signoff'}, 'message': {'type': 'string', 'description': 'Handwritten message'}, 'fontLabel': {'type': 'string', 'description': 'Handwriting label from list_handwritten_cards; defaults to Casual David'}, 'deliveryToken': {'type': 'string', 'description': 'Opaque token returned by resolve_delivery'}}}
Añadido
send_handwritten_card
17 de September de 2026 a las 12:49
Añadido
list_handwritten_cards
17 de September de 2026 a las 12:49
Añadido
request_delivery_permission
17 de September de 2026 a las 12:49
Añadido
resolve_delivery
17 de September de 2026 a las 12:49