创建MCP服务
开发者可以在“控制台”选择 “Agent开发 > MCP服务市场”使用预置的各类MCP服务,也可以选择“Agent开发 > 工作台”的“MCP服务”选项创建MCP服务。华为云ModelArts Studio支持在智能体应用、工作流应用开发过程中,一键添加MCP服务,增强Agent工具调用能力。
使用官方预制MCP服务
- 登录ModelArts Studio大模型开发平台,在“我的空间”模块,单击进入所需空间。
图1 我的空间
- 在左侧导航栏中选择“Agent开发”,跳转至Agent开发平台。
- 选择“Agent开发 > MCP服务市场”。
图2 MCP服务市场
- 通过属性类型筛选,或通过搜索MCP服务名称找到目标服务。单击目标服务,进入服务详情界面。
图3 服务详情界面
- 根据MCP服务开通提示,进行相应的操作,如该MCP服务需要API Key认证,输入API Key之后,单击确认开通该MCP服务。
创建自定义MCP服务
如果您已有可用的工具和API资源,则可以使用MCP服务器来配置您的MCP扩展。完成MCP服务器构建后,只需要在Agent开发平台配置对应的工具即可创建自己的MCP服务。
- 登录ModelArts Studio大模型开发平台,在“我的空间”模块,单击进入所需空间。
图4 我的空间
- 在左侧导航栏中选择“Agent开发”,跳转至Agent开发平台。
- 在右侧导航栏中选择“MCP服务”,单击“创建MCP服务”,进入创建MCP页面。
- 在“创建MCP服务”页面,参考表1配置“MCP服务名称”、“英文名称”、“MCP服务地址”、“描述”以及“权限校验”选项后,单击“测试并下一步”。
表1 MCP服务信息配置说明 参数名称
参数说明
MCP服务名称
MCP服务中文名,中文名称为该MCP服务对外呈现的友好名称。
英文名称
MCP服务英文名,英文名称为该MCP服务在系统内部交互的唯一标识符,在API调用、系统间通信,代码引用等场景下使用。需确保同一个租户下唯一。
MCP服务地址
MCP服务SSE地址。
- 服务URL地址只支持HTTP和HTTPS。
- 系统会校验URL地址是否为标准的URL格式。
- URL对应的IP默认不应为内网,否则会导致注册失败。
说明:
支持网站公开的MCP服务,也支持用户自行创建的MCP服务。
描述
MCP服务描述。
仅我可见
是否仅创建者可见。
权限校验
选择调用MCP服务时是否需要通过认证才可以调用。
- 无需鉴权:MCP服务可以公开访问,不需要任何形式的身份验证或授权。
- API Key:在调用MCP服务时提供唯一的API Key进行鉴权。
需填写密钥位置,即密钥信息是设置在Header中还是设置在Query中。并设置API Key的密钥鉴权参数名和密钥值。
说明:若服务地址中包含有认证信息,建议使用平台的权限校验(API Key)功能。
图5 创建MCP服务图6 权限校验示例图7 连通性测试成功示例 - 测试完成,单击确认完成MCP服务创建。
使用MCP服务
在Agent开发平台中,开发者可以在开发智能体应用、工作流应用时,添加预置和自定义创建的MCP服务。
- 在智能体应用开发时配置MCP服务:
步骤一:进入Agent开发平台后,在导航栏选择“工作台”。
步骤二:在右侧导航栏中选择“应用”,单击创建“创建应用”,进入创建应用开发页面。
步骤三:在应用开发页面,技能配置,MCP服务模块,单击添加,进入MCP服务选择页面。
步骤四:从官方服务、个人服务中选中所需要的MCP服务。
步骤五:单击确定,完成MCP服务添加。
步骤六:在右侧调试模块,对话框输入问题,如大模型MCP服务,对话界面展示可展示调用详情。
- 在工作流应用中开发时配置MCP服务:
步骤一:进入Agent开发平台后,在导航栏选择“工作台”。
步骤二:在右侧导航栏中选择“工作流”,单击“创建工作流”,进入工作流开发页面。
步骤三:在工作流开发页面,在左侧导航栏选中MCP节点,拖拽至工作流编排画布。
步骤四:在MCP选择弹窗中,从预置服务、个人服务中选中所需要的MCP服务。
步骤五:单击“添加”,完成MCP服务添加。