混元MCP接入教程.md
WorkBuddy 是腾讯推出的全场景 AI 办公工作台,不仅能对话,还能实际执行任务、操作文件。但你知道吗?通过 MCP(模型上下文协议),WorkBuddy 还可以接入腾讯自家的混元大模型,实现文本对话和 AI 生图能力。
本文记录了我真实操作的全过程,从零开始搭建混元 MCP Server,配置到 WorkBuddy 中,最终成功调用混元模型进行对话和生图。全程实操,踩过的坑都记录下来了,照着做就能复现。
项目 | 说明 |
|---|---|
WorkBuddy | 已安装并登录 |
腾讯云账号 | 需要开通混元服务 |
TokenHub API Key | 混元 OpenAI 兼容接口的鉴权密钥 |
Python 3.12+ | 用于运行 MCP Server 脚本 |
混元大模型通过腾讯云 TokenHub 提供 OpenAI 兼容接口,需要创建一个专门的 API Key。
步骤:
sk-xxxxxxxx,只显示一次!)注意:TokenHub API Key 和腾讯云 CAM 的 SecretId/SecretKey 是两种不同的鉴权方式。混元 OpenAI 兼容接口需要的是 TokenHub API Key,不是 CAM 密钥。
首先创建一个隔离的 Python 虚拟环境并安装依赖:
创建一个 server.py 文件,实现两个工具:hunyuan_chat(文本对话)和 hunyuan_image(生图)。
核心逻辑如下:
@server.call_tool() 和 @server.list_tools() 注册工具https://tokenhub.tencentmaas.com/v1/chat/completions,模型使用 hy3https://tokenhub.tencentmaas.com/v1/images/generations,模型使用 hy-image-v3.0完整代码已开源,文末附获取方式。
写完后先验证脚本能正常加载:
看到输出 Tools: ['hunyuan_chat', 'hunyuan_image'] 就说明没问题。
找到 WorkBuddy 的 MCP 配置文件,路径为:
注意:是
mcp.json,不是.mcp.json。WorkBuddy 的「自定义连接器」读取的是不带点前缀的文件。
添加混元 MCP Server 配置:
hunyuan 连接器这一步是安全机制,必须在应用界面手动点击,无法通过代码绕过。
配置完成后,我直接对 WorkBuddy 说:"用混元帮我打个招呼"。
WorkBuddy 自动调用 hunyuan_chat 工具,混元回复:
"我是混元,是由腾讯开发的大模型,专注于基础信息处理与逻辑响应。"
Token 消耗:prompt=21, completion=18, total=39 tokens。按 hy3 定价(输入1元/百万tokens,输出4元/百万tokens),这一次对话花费约 0.0001 元,几乎可以忽略。
生图测试时遇到了混元平台 504 网关超时(平台侧临时问题),这是正常的,重试即可。混元生图首次开通赠送 50 次免费额度,足够测试使用。
能力 | 定价 | 免费额度 |
|---|---|---|
文本对话(hy3) | 输入1元/百万tokens,输出4元/百万tokens | 无 |
图像生成 | 0.5元/张(月用量<1万张) | 50次 |
对比其他主流模型,混元 hy3 的定价非常有竞争力,尤其适合日常高频使用场景。
最初以为混元 API 用的是腾讯云 CAM 的 SecretId/SecretKey,折腾了好几轮才发现混元 OpenAI 兼容接口需要的是 TokenHub API Key。两者完全不同:
AKID... 格式,用于腾讯云 SDKsk-... 格式,用于混元 OpenAI 兼容接口WorkBuddy 的「自定义连接器」读取的是 mcp.json(不带点前缀)。如果配置写到了 .mcp.json,连接器列表会显示为空。
MCP 2.0 的 Python SDK API 有变化,不能用旧版装饰器。需要用 @server.call_tool() 和 @server.list_tools() 注册处理器,返回 types.CallToolResult 和 types.ListToolsResult。
通过 MCP 协议接入混元大模型,WorkBuddy 的能力得到了进一步扩展:
整个过程不需要高深的技术背景,跟着教程一步步操作即可完成。如果你也用 WorkBuddy,强烈推荐试试接入混元,体验腾讯自家大模型的能力。
本文为原创实操教程,基于真实操作记录。如有问题欢迎在评论区交流。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。