MCP代理组件提供对MCP(Model Context Protocol)协议的代理支持。支持通过SSE或Streamable HTTP协议对外暴露统一的访问端点,可将请求代理至多种后端服务类型,包括MCP Server、REST API等。组件内置语义搜索能力,可根据输入动态返回相关的工具集合,避免大模型加载完整工具列表,从而降低Token消耗。
MCP代理组件为白名单功能,如需使用,请联系您的商务经理申请开通。
功能类型
AI
字段说明
ComponentConfig
|
参数 |
类型 |
是否必填 |
默认值 |
描述 |
|
Instructions |
String |
否 |
- |
使用MCP代理组件的指令说明,ALB会在每次初始化阶段的响应中发送此指令,以告知客户端MCP服务器的能力。长度限制:1-2048字符。 |
|
SearchType |
是 |
None |
工具搜索类型,用于控制是否启用语义搜索能力。 |
SearchTypeEnum
|
值 |
描述 |
|
Semantic |
启用语义搜索。组件会根据输入内容动态匹配并返回相关的工具集合,避免大模型加载完整工具列表,有效降低Token消耗。建议在工具数量较多的场景下启用。 |
|
None |
不开启搜索。组件将返回完整的工具列表,适用于工具数量较少或需要展示全部工具的场景。 |
错误码信息
|
HTTP状态码 |
出错信息 |
原因说明 |
|
400 |
Invalid MCP request. Failed to parse client request. |
MCP请求无效,解析客户端请求失败。 |
|
405 |
Invalid MCP request. Unsupported request method. |
MCP请求无效,不支持该请求方法。 |
|
500 |
MCP proxy error. Failed to parse backend response. |
MCP代理错误,解析后端响应失败。 |
|
502 |
MCP proxy error. Backend service unavailable. |
MCP代理错误,后端服务不可用。 |