正文
command
: 执行命令类型(如
uvx
、
npx
等)
示例配置展示了时间服务和高德地图服务的不同参数结构和环境需求。
{
"args": [
"mcp-server-time"
],
"serverCode": "time",
"env": {},
"command": "uvx"
},
{
"args": [
"-y",
"@amap/amap-maps-mcp-server"
],
"serverCode": "amap-maps",
"env": {
"AMAP_MAPS_API_KEY": "dadasdaad"
},
"command": "npx"
}
MCPO开源服务作为核心MCP工具功能提供方,通过解析第一步骤的JSON配置后在本地环境暴露标准化的OpenAPI接口,便于服务发现和调用。
OpenApi-To-Mcp自动化工具执行关键的协议转换工作:
-
提取原始OpenAPI规范文档(通常为Swagger/OpenAPI格式);
-
-
自动化注册工具与Higress网关集成,完成:
最终架构通过双通道方式暴露服务:
-
Higress网关负责暴露MCP工具的SSE(Server-Sent Events)链接,支持实时数据推送;
-
MCPO服务负责暴露标准化的OpenAPI接口,支持请求-响应模式交互;
-
整体服务访问通过统一的ApiKey进行鉴权,确保安全性;
部署步骤
1. 单击
部署链接[3]
,进入服务实例部署界面,选择想部署的地域,根据界面提示,填写参数完成部署。
3. 这里的MCP有两种类型。一种是无需环境变量的,比如"时间服务",则直接勾选上,跳过参数配置步骤。
4. 另一种MCP类型需要环境变量,比如高德地图,则需要配置上环境变量,否则MCP Server会部署失败。
5. 如果不清楚当前MCP工具怎么使用,可以点击查看"帮助文档"查看和学习。