McpServer插件
说明#
mcpServer插件是启动 Shenyu 网关mcpServer功能的插件,启动该插件后,允许用户将Tool注册到网关统一管理。mcpServer插件需要配合proxy插件才能实现Tool的调用。
插件设置#
引入相关依赖,开启插件,请参考:McpServer快速开始 。
McpTool客户端接入,请参考:McpTool服务接入 。选择器和规则配置,请参考:选择器和规则管理。
插件详解#
客户端接入Apache ShenYu网关后,会自动注册选择器和规则信息,关于选择器和规则配置,请参考:选择器和规则管理 。
选择器处理#

选择器处理,在当前版本仅支持Condition中的条件为startWith,endpoint等于网关路由加Condition配置的url加请求协议sse/streamablehttp
点击 SSE配置 Streamable配置 可以进入Json编辑页面,可以更方便的帮助用户编辑Mcp客户端需要使用的Json配置

工具处理#


工具处理,即handle字段,是网关对流量完成最终匹配后,可以进行处理的操作。更多信息请参考插件管理中的 插件处理管理 。
tool配置详解:
Description:定义了工具的用途。Parameter: 定义了工具需要的参数类型
requestConfig配置详解
url:定义了context-path + 工具真实urlmethod:定义了工具方法的请求类型argsPosition:定义了所有参数和参数位置的对应关系argsToJsonBody:如果为true则会将所有参数添加到body中headers:可以在此处添加Tool需要的header
如何禁用插件#
- 在
shenyu-admin--> 基础配置 --> 插件管理 -->mcpServer设置为禁用。
