MCP 서버

OnceAsk

io.github.rsb6061/onceask
커머스 및 리테일 커뮤니케이션 공개 · 연결 가능 MCP 2026-07-28

이 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.
읽기 전용 외부 접근 가능
입력 스키마
{'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.
파괴적 작업 외부 접근 가능
입력 스키마
{'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.
입력 스키마
{'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.
파괴적 작업 외부 접근 가능
입력 스키마
{'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'}}}
추가됨
send_handwritten_card
2026년 9월 17일 12:49 PM
추가됨
list_handwritten_cards
2026년 9월 17일 12:49 PM
추가됨
request_delivery_permission
2026년 9월 17일 12:49 PM
추가됨
resolve_delivery
2026년 9월 17일 12:49 PM