在通义灵码中配置MCP服务
目录
查找mcp列表
通义灵码中配置MCP
使用方式
STDIO (Standard Input/Output)
组成部分:
SSE (Server-Sent Events)
特点:
主要区别对比
配置方式
配置优先级
个人设置
项目设置
验证
通过MCP调用高德地图
查找mcp列表
打开ModelScope - MCP 广场,找到自己想调用的第三方工具,以高德地图为例,点击高德地图。
点击右侧的SSE,输入高德的api_key,就会显示出下图所示的json,这个是高德地图MCP SSE协议的连接方式
通义灵码中配置MCP
使用方式
有两种使用方式,分别是STDIO与SSE,以下分别介绍一下两个意思,使用方式与区别
STDIO (Standard Input/Output)
STDIO 是 Standard Input/Output 的缩写,是计算机编程中的基本概念。
组成部分:
- stdin (Standard Input): 标准输入,通常来自键盘
- stdout (Standard Output): 标准输出,通常显示在屏幕
- stderr (Standard Error): 标准错误输出,通常也显示在屏幕
SSE (Server-Sent Events)
SSE 是 Server-Sent Events 的缩写,是一种允许服务器向浏览器推送实时更新的Web技术。
特点:
- 单向通信(服务器→客户端)
- 基于HTTP协议
- 自动重连机制
- 轻量级,比WebSocket简单
主要区别对比
特性 | STDIO | SSE |
---|---|---|
用途 | 程序输入输出 | 服务器实时推送 |
通信方向 | 双向(程序↔用户) | 单向(服务器→客户端) |
协议 | 操作系统接口 | HTTP协议 |
应用场景 | 命令行程序、脚本 | Web实时更新 |
连接方式 | 进程标准流 | HTTP长连接 |
数据格式 | 任意文本/二进制 | 特定event-stream格式 |
配置方式
可以通过多种方式设置MCP,一种是个人配置,一种是项目配置,以下是两种方式的使用场景。
- 开发阶段:使用个人配置,便于调试
- 项目部署:使用项目配置或环境变量,确保安全性
- 团队协作:将项目配置纳入版本控制,个人配置加入.gitignore
配置优先级
一般来说,配置优先级如下:
- 环境变量 - 最高优先级
- 项目配置 - 覆盖全局配置
- 个人配置 - 默认配置
个人设置
项目设置
打开灵码-->首选项-->设置,打开设置对话框
在打开的设置对话框中,搜索MCP,弹出如图所示的对话框
把刚才的json内容,放到servers中,这样就配置好了。
验证
通过MCP调用高德地图
在通义灵码的对话框中,输入问题:使用高德MCP,导航171中学到北京西站,如何自驾开车
结果是生成一个py文件,执行上面的py文件的结果是:
先是查询了171的坐标,然后查询了北京西站的坐标,然后通过高德地图的MCP生成结果。