Skip to content

部署企业微信MCP服务,助力企业数字化转型

在各个公司内部,大家主要使用企业微信作为内部沟通平台。日常面临大量重复性通知工作,如会议提醒、系统维护通知、项目进度更新等。常规的企业微信存在人工发送通知效率低下,重要信息传递不及时,无法追踪消息发送历史,需要频繁在不同系统间切换等痛点。
本次实操,我们将详细介绍如何在超算互联网平台使用AI社区的MCP栏目,部署并发布企业微信的MCP服务,实现智能化办公,主要功能包括自动发送通知和提醒、通过自然语言指令发送多种类型消息、支持@提及功能,精准通知相关人员。

一、部署服务

本次实操会用到企业微信MCP服务,感谢开发者longhao提供的开源项目wecom-bot-mcp-server。项目地址:https://github.com/loonghao/wecom-bot-mcp-server

1.1 部署企业微信服务

1.1.1 获取Webhook

进入想要交互的企业微信群,点击右侧面板的消息推送,在弹出的框内,即可看到该群的webhook地址。 1.png

1.1.2 创建环境

第一步:创建Notebook在线启动异构加速卡基础镜像 登录超算互联网https://www.scnet.cn个人账号,点击右上角“控制台”; 2.png 点击快捷入口中的“Notebook”,进入创建Notebook页面; 3.png 选择区域、选择1张异构加速卡AI-64GB,点击“基础镜像”,在列表中选择最新版本的pytorch,点击创建; 4.png 创建成功后,点击“JupyterLab”进入Notebook页面; 5.png

1.1.3 安装并启动服务

在Notebook中打开“终端”页面,使用pip命令直接安装服务。

shell
pip install wecom-bot-mcp-server

该项目默认的传输方式为stdio,我们需要更改代码,将传输方式修改为sse,并设置监听地址为0.0.0.0。先使用命令查看服务安装包的路径:

shell
pip show wecom_bot_mcp_server

输入命令后可以看到该安装包的信息: 6.png 在终端使用命令进入该路径下,并同时在左侧页面根据路径进入对应的文件夹:

shell
cd /opt/conda/lib/python3.10/site-packages/wecom_bot_mcp_server/

7.png 打开server.py文件,修改代码,将传输方式修改为sse。 8.png 打开app.py文件,修改代码,将监听服务地址修改为0.0.0.0 9.png 在终端设置环境变量WECOM_WEBHOOK_URL,1.1.1步骤中获取到的webhook地址设置为环境变量:

shell
export WECOM_WEBHOOK_URL="此处填写您想要交互的企业微信群的webhook"

输入命令启动服务:

shell
wecom-bot-mcp-server

当出现端口号时,说明企业微信服务成功启动 10.png

1.1.4 访问服务

点击该容器对应的“访问自定义服务”,填入端口号,即可跳转获取域名链接地址,在网址https://c-xxxxxxxxxx.ksai.scnet.cn:58043/ 末尾添加sse,访问如下: 11.png 此时记录完整的请求地址:https://c-xxxxxxxxxx.ksai.scnet.cn:58043/sse

1.1.5 测试企业微信服务

登录超算互联网个人账号,点击上方的"AI社区" 12.png 随后点击上方的"智能体",在智能体广场找到并点击”MCP测试工具" 13.png 在测试工具中传输方式选择SSE,将上一步记录的链接地址填入URL中,点击"Connect" 14.png 如果服务能够正常使用,会出现绿色标志,否则会出现红色标志。服务连接成功后,还可以查看可用的工具列表 15.png

二、发布服务

2.1 进入AI社区MCP版块

登录超算互联网个人账号后,点击上方的"AI社区" 16.png 点击“MCP",会进入MCP广场,点击右上角的“创建MCP” 17.png

2.2 填写MCP发布信息

在弹窗中按要求填写发布信息。 18.png

2.3 公开发布服务

最后公开发布MCP,点击“创建” 19.png

三、使用服务

3.1 进入服务

登录超算互联网个人账号后,点击上方的"AI社区",点击“MCP”进入MCP广场,随后找到并进入发布的wecom服务。 20.png 点击“获取配置信息” 21.png 点击“试用” 22.png

3.2 进入Chatbot页面

随后会进入到已挂载该MCP服务的Chatbot页面 23.png 在对话框内输入prompt如下:

shell
今天下午3点的项目评审会议,请@木希参加

3.3 最终效果

回答效果: 24.png 我们再回到企业微信窗口,看消息是否发送成功? 25.png 可以看到企业微信群成功的收到了消息,说明该服务使用成功。

四、总结

本次实操通过MCP协议,将企业微信机器人与超算互联网平台的Chatbot无缝连接,实现了企业内部沟通的自动化和智能化。通过平台notebook提供的自定义连接服务,简化了集成流程,降低了开发门槛。大家可参照此步骤将各种AI能力集成到现有工作流程中,持续提升工作效率,欢迎大家体验,谢谢大家。