跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 DoubleTick,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
DoubleTick WhatsApp Business 收件箱:已连接的 WhatsApp 号码、聊天和消息记录、带标签和自定义字段的客户、模板、群发组、团队、备注、快捷回复和钱包余额,并可发送文本、媒体和模板消息。
试试这样问
DoubleTick 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → DoubleTick、粘贴凭证、生成 MCP API key — 完成。无 Docker、无
git clone、无本地服务器。
DoubleTick + Gemini
DoubleTick WhatsApp Business 收件箱:已连接的 WhatsApp 号码、聊天和消息记录、带标签和自定义字段的客户、模板、群发组、团队、备注、快捷回复和钱包余额,并可发送文本、媒体和模板消息。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
DOUBLETICK_API_KEY
步骤 1 — 获取凭证
- 在 DoubleTick 网页版(web.doubletick.io)中打开 Settings → Developer Documentation,点击 Create new key。
- 将密钥粘贴到
DOUBLETICK_API_KEY。它会原样放在Authorization请求头中发送,不带Bearer。 - 先调用
doubletick_list_channels。它会列出该密钥可用的 WhatsApp 商业号码(wabaNumber),几乎所有其他工具都需要其中一个号码。
密钥以创建它的用户身份操作。 它只能看到分配给该用户的 WhatsApp 号码、聊天和模板。如果 doubletick_list_channels 返回空列表,说明该用户没有分配号码:请管理员分配一个,或用拥有这些号码的账户创建密钥。
WhatsApp 规则:自由格式的文本、图片和文档消息只能在客户最后一条消息后的 24 小时内发送。用 doubletick_get_chat_window_status 检查;超出窗口时,用 doubletick_send_template_message 发送已审核的模板。发送会产生 WhatsApp 会话费用,从 DoubleTick 钱包(doubletick_get_wallet_balance)中扣除。电话号码始终要带国家代码,例如 919876543210。
错误与限制:DoubleTick 在找不到内容时也会返回 422,而不只是输入错误时,例如没有模板与所请求的号码匹配。限制按组织计算:聊天消息每分钟 300 次,客户详情每分钟 180 次,备注每分钟 60 次,消息状态每秒 1 次。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Gemini 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Gemini CLI 从 ~/.gemini/settings.json(Windows 上为 %USERPROFILE%\.gemini\settings.json)读取 MCP 服务器。添加:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换
YOUR_MCP_API_KEY。 - 保存文件并重启
gemini。 - 在 Gemini CLI 中运行
/mcp(或在终端运行gemini mcp list)—anythingmcp应显示为已连接。 - 开始输入提示 — Gemini CLI 现在可以调用
DoubleTick的工具。
可用工具
| Tool | What it does |
|---|---|
doubletick_list_channels | List the WhatsApp business numbers (WABA channels) assigned to the key's user, with number, display name and profile |
doubletick_list_chats | List inbox chats, most recent first, with customer, last message, status, tags and assigned agent |
doubletick_get_chat_messages | Get the messages exchanged between one of your WhatsApp numbers and a customer, optionally between two dates |
doubletick_get_chat_window_status | Check whether the 24-hour WhatsApp customer service window with a customer is open, which decides if a free-form message can be sent or a… |
doubletick_get_customer | Get a customer by phone number or customer id (one of the two is needed): name, assigned agent, opt-in, custom fields and, when a WhatsApp… |
doubletick_list_templates | List WhatsApp message templates with name, language, category, components (header, body with placeholders, footer, buttons) and approval… |
doubletick_list_broadcast_groups | List broadcast groups (contact lists for template broadcasts) with id, name, member count and creation date |
doubletick_list_team | List the team members of the organisation with name, phone number, role and reporting managers |
doubletick_get_team_member | Get one team member by phone number: role, reporting managers, channel access and organisation details |
doubletick_get_wallet_balance | Get the organisation's DoubleTick wallet balance, from which WhatsApp conversation fees are paid |
doubletick_get_message_status | Get the delivery status of a sent message (sent, delivered, read, failed) from the messageId returned by a send tool |
doubletick_list_notes | List internal notes on a customer chat (from + to) or a WhatsApp group chat (group_id), newest first, with author and mentions |
doubletick_list_quick_replies | List the saved quick replies (canned answers) with shortcut and text |
doubletick_list_webhooks | List the webhooks registered for the organisation with name, URL, subscribed events and creator |
doubletick_send_text_message | Send a free-form WhatsApp text message to a customer or a WhatsApp group |
doubletick_send_image_message | Send an image by public URL, with an optional caption, to a customer or a WhatsApp group |
doubletick_send_document_message | Send a document (PDF, spreadsheet...) by public URL with an optional file name and caption, e.g. an invoice or a quote |
doubletick_send_template_message | Send an approved WhatsApp template to a customer, also outside the 24-hour window |
doubletick_send_broadcast | Send an approved template to every member of a broadcast group |
doubletick_update_customer_tags | Add tags and set custom fields on a customer, and optionally its name, opt-in and assigned agent |
doubletick_remove_customer_tags | Remove tags and custom field values from a customer |
doubletick_assign_chat | Assign a customer chat (customer_phone_number) or a WhatsApp group chat (group_id) to a team member |
doubletick_create_note | Add an internal note to a customer chat (from + to) or a WhatsApp group chat (group_id) |
doubletick_create_broadcast_group | Create a broadcast group with an optional first list of members |
doubletick_add_broadcast_group_members | Add members to an existing broadcast group by group id |
FAQ
Gemini CLI 从哪里读取 MCP 服务器? 用户级配置位于 ~/.gemini/settings.json,项目级配置位于项目内的 .gemini/settings.json。gemini mcp list 会列出每个服务器及其连接状态。
下一步
这份指南对你有帮助吗?