OnceAsk
MCP server for OnceAsk, the AI-native current-address layer for people and agents.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"onceask": {
"url": "https://onceask.com/_api/mcp"
}
}
}远程端点
https://onceask.com/_api/mcpstreamable-http它能做什么
工具清单
工具(4)
🟡resolve_delivery(contactId, query, purpose)
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",
"properties": {
"contactId": {
"type": "string",
"description": "Known OnceAsk contact ID"
},
"query": {
"type": "string",
"description": "Name or email to resolve when contact ID is not known"
},
"purpose": {
"type": "string",
"description": "Purpose for the physical delivery"
}
},
"required": []
}🔴request_delivery_permission(contactId, query, customMessage)
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",
"properties": {
"contactId": {
"type": "string",
"description": "recipientId returned by resolve_delivery"
},
"query": {
"type": "string",
"description": "Person's name or email when recipientId is not known, e.g. Aunt Theresa"
},
"customMessage": {
"type": "string",
"description": "Optional message shown to the recipient"
}
},
"required": []
}🟢list_handwritten_cards
List available Handwrytten card designs and handwriting styles for privacy-preserving fulfillment. Does not expose recipient address data.
输入模式
{
"type": "object",
"properties": {},
"required": []
}🔴send_handwritten_card(deliveryToken, cardId, message, wishes, fontLabel)
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",
"properties": {
"deliveryToken": {
"type": "string",
"description": "Opaque token returned by resolve_delivery"
},
"cardId": {
"type": "number",
"description": "Card ID from list_handwritten_cards"
},
"message": {
"type": "string",
"description": "Handwritten message"
},
"wishes": {
"type": "string",
"description": "Optional closing/signoff"
},
"fontLabel": {
"type": "string",
"description": "Handwriting label from list_handwritten_cards; defaults to Casual David"
}
},
"required": [
"deliveryToken",
"cardId",
"message"
]
}社区
证据