当前位置: 首页 > wzjs >正文

网站的注册和登录怎么做上海培训机构白名单

网站的注册和登录怎么做,上海培训机构白名单,商业网站设计方案,西宁哪家网络公司做网站MCP 有三种通讯方式: 通道说明备注stdio本地进程内通讯现有sse http远程 http 通讯现有streamable http远程 http 通讯(MCP 官方刚通过决定,mcp-java-sdk 还没实现) 也可以按两大类分: 本地进程间通讯远程通讯&…

MCP 有三种通讯方式:

通道说明备注
stdio本地进程内通讯现有
sse http远程 http 通讯现有
streamable http远程 http 通讯(MCP 官方刚通过决定,mcp-java-sdk 还没实现)

也可以按两大类分:

  • 本地进程间通讯
  • 远程通讯(比如给前端用,或远程接口用)。

目前看,行业内已经积累了大最 stdio mcp-server。而且还有提供代理转换的开源项目,比如:mcpo,mcp-proxy 之类的。如果是 Java,则可以使用 solon-ai-mcp 开发类似的代理。

<dependency><groupId>org.noear</groupId><artifactId>solon-ai-mcp</artifactId><version>3.2.1-M3</version>
</dependency>

可以借用两种配置方式(也可以手动柜构建):

1、使用经典的 mcpServers 配置格式加载

这种配置格式,目前 mcp 代理很常用。stdio mcp-server 的各种项目也会提供这种配置。添加示例配置(或者找个 mcp-server 复制下),我们从 gitee 的一个项目上,复制了一份并命名为 mcp/mcpServers.case1.json

{"mcpServers": {"gitee": {"command": "mcp-gitee-ent","env": {"GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises","GITEE_ENT_MCP_ACCESS_TOKEN": "<your mcp ent access token>",}}}
}

solon-ai-mcp 直接提供了解析此配置格式的快捷方法。以下是创建代理服务端示例:

@McpServerEndpoint(sseEndpoint = "/mcp/proxy/gitee")
public class McpServerTool implements ToolProvider {McpClientToolProvider toolProvider = McpClientToolProvider.fromMcpServers("classpath:mcp/mcpServers.case1.json").get("gitee")@Overridepublic Collection<FunctionTool> getTools() {return toolProvider.getTools();}
}

mcpServers 配置是支持多服务配置的,所以解析后会是个Map。在原理上,我们用 McpClientToolProvider 加载了 mcpServers,并作为工具提供给 McpServerEndpoint 输出,形成了代理效果。

2、使用 yaml 格式配置加载

这个规范需要参考对应 McpClientProperties 实体属性。在 app.yml 配置里添加 mcp-client 配置。

solon.ai:mcp:client:gitee:  # McpClientProperties 实体属性channel: "stdio"serverParameters:command: "mcp-gitee-ent"env: GITEE_ENT_API_BASE: "https://api.gitee.com/enterprises"GITEE_ENT_MCP_ACCESS_TOKEN: "<your mcp ent access token>"

创建代理服务端

@McpServerEndpoint(sseEndpoint = "/mcp/proxy/gitee")
public class McpServerTool implements ToolProvider {@Inject("${solon.ai.mcp.client.gitee}") //通过配置,可直接注入McpClientToolProvider toolProvider;  @Overridepublic Collection<FunctionTool> getTools() {return toolProvider.getTools();}
}

3、还可以反向代理

其实我们还可以把 sse mcp-server 代理成 stdio 的方式输出:

@McpServerEndpoint(channel = McpChannel.STDIO)
public class McpServerTool implements ToolProvider {McpClientToolProvider sseToolProvider = McpClientToolProvider.builder().apiUrl("http://localhost:8081/mcp/sse").build();@Overridepublic Collection<FunctionTool> getTools() {return toolProvider.getTools();}
}

打包后,就可以通过 mcpServers 配置,被其它工具使用了:

{"mcpServers": {"demo1": {"command": "java","args": ["-jar", "/demo-mcp-stdio/target/demo-mcp-stdio.jar"]}}
}

如果是 java ,还可以使用 solon-ai-mcp 。示例:

 McpClientToolProvider mcpClient = McpClientToolProvider.builder().channel(McpChannel.STDIO) //表示使用 stdio.serverParameters(McpServerParameters.builder("java").args("-jar", "/demo-mcp-stdio/target/demo-mcp-stdio.jar").build()).build();

4、总结

开发 MCP Proxy(代理)也可以用 Solon AI MCP 哟!尤其是 Java 环境,我们同时支持 java8,java11,java17,java21,java24。

http://www.dtcms.com/wzjs/493019.html

相关文章:

  • 哪个网站教做西餐网络推广推广培训
  • 国外css3网站哪个网站是免费的
  • 长沙做网站建设公司排名广告接单网站
  • 电商网站开发需要什么语言谷歌外贸网站推广
  • 做3d效果图有什么好网站推广模式包括哪些模式
  • 镇江网站制作咨询站长统计推荐
  • 去哪里找做网站武汉网络推广seo
  • 做网站和做网页有啥区别保定seo网站推广
  • 网站需要公安备案吗2023年10月爆发新冠
  • 360免费建站怎么做百度浏览器网站入口
  • 长春做网站推广的公司网络营销所学课程
  • 无锡网站外包营销咨询公司
  • 奶茶车网站建设营销活动策划方案
  • 网站后台管理系统后缀2023新闻热点摘抄
  • 律师个人网站建设seo是什么专业
  • 制作自己的网站需要什么外贸平台自建站
  • 延平网站建设wzjseo手机网站制作教程
  • wdcp 配置网站兰州seo实战优化
  • 长春做网站用的软件bilibili官网网页入口
  • 北京做网站哪家公司好seo是什么牌子
  • 建设一个公司的网站需要多少钱互联网舆情信息
  • 男男做视频网站关键词网站排名查询
  • 岳阳网站设计改版福州网站排名
  • 养老网站建设 中企动力网站流量统计
  • 网站未备案做seo会被k吗网络营销与策划
  • 企业官方网站建设方案网站开发一般多少钱
  • 门户网站cms百度推广搜索排名
  • 政府门户网站特色建设调研报告磁力蜘蛛
  • 成都网站开发哪个好企业关键词优化专业公司
  • 甘肃党的建设网站荥阳seo推广