简而言之
在 .vscode/mcp.json 中将我们的远程 MCP 服务器添加为 http 服务器,promptString 输入项会安全保存 API 令牌。GitHub Copilot 智能体模式即可发送测试消息、列模板并读取送达报告。
您可以做什么
编写与模板匹配的代码
Copilot 通过 MCP 列出您已审核的 WhatsApp 模板,并按每个模板所需的变量编写发送代码。
试着这样提问
“列出我已审核的 WhatsApp 模板,然后写一个 C# 方法,用订单号和送达日期发送 order_update 模板。”
搭建并测试 webhook 接口
Copilot 为送达状态和入站消息编写接口,然后您触发一次测试发送,查看真实载荷到达。
试着这样提问
“写一个 FastAPI webhook 接口,按消息 ID 保存送达状态,并能接收随渠道而异的字段,然后向 447700900123 发送一条测试短信,让我观察它的到达。”
上线前核对送达情况
您的代码发出测试消息后,Copilot 读取送达报告,您可以核对处理程序记录的状态是否一致。
试着这样提问
“查看最近发给 971500000000 的消息的送达报告,并将其状态与我们数据库中的记录对比。”
依据规范而非记忆
工作区中有我们的 OpenAPI 规范时,Copilot 会使用准确的路径和字段,包括哪些发送需要 multipart/form-data。
试着这样提问
“根据 docs/omnichannels-openapi.yaml,编写批量 WhatsApp 发送辅助函数,并指出哪些字段以 multipart/form-data 方式发送。”
起草阿拉伯语和英语文案
Copilot 起草两种语言的消息文本,并在调用任何发送工具之前先展示给您。
试着这样提问
“起草一条阿拉伯语和英语的预约提醒短信,各不超过一个分段,并在向 966500000000 发送测试前先给我看。”
连接方式
VS Code 从工作区中的 .vscode/mcp.json 读取 MCP 服务器。我们的服务器以带 Authorization 请求头的 http 服务器形式添加,令牌来自 password 设为 true 的 promptString 类型输入项,因此 VS Code 只会提示您输入一次,并且令牌不会出现在您提交的文件中。
在 GitHub Copilot 智能体模式中,已启用的 MCP 服务器提供的工具会出现在工具列表里,您可以逐个开关,VS Code 也可以在调用工具前请您确认。每次发送都是真实且计费的消息,因此对任何会发送的工具都请保持确认开启。不同 VS Code 版本的配置字段会有变化,如果某个字段无法识别,请查阅其 MCP 文档。
- 文件:.vscode/mcp.json,服务器类型 http,URL 为 https://mcp.broadnet.me/mcp
- 请求头:Authorization: Bearer ${input:omnichannels-token}
- 令牌输入:password: true 的 promptString
- 只在工具列表中启用该工作区所需的工具
设置步骤
- 1
申请 API 访问权限
申请测试权限并获取 API 令牌。测试发送只会发往您自己已验证的号码。
- 2
- 3
创建 .vscode/mcp.json
添加一个类型为 http、使用我们 URL 的 omnichannels 服务器,一个使用 ${input:omnichannels-token} 的 Authorization 请求头,以及一个 password 设为 true 的 promptString 输入项。
指南: MCP server for AI agents - 4
启动服务器并输入密钥
在 VS Code 中启动服务器,按提示粘贴您的密钥,并确认工具已出现在 Copilot 智能体模式中。
- 5
限制工具范围
在工具列表中关闭该工作区不需要的工具,并对每个发送类工具保持确认开启。
- 6
用自己的号码测试
让 Copilot 向您已验证的号码发送一条测试消息,然后读取送达报告。
厂商文档
VS Code 是其所有者的商标。OmniChannels.ai 与 VS Code 无关联,也未获得 VS Code 的认可;本页介绍的是利用 VS Code 自身的 MCP、HTTP 或 Webhook 功能建立的连接。

