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

视频网站做短视频百度知道推广软件

视频网站做短视频,百度知道推广软件,免费搭建自己的网站,wordpress 页面全屏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/263505.html

相关文章:

  • 中山东莞网站推广手机优化软件排名
  • 外贸建站是什么意思seo优化工具软件
  • 设计之家效果图广东seo网站设计
  • 怎么看网站做没做备案长沙网站开发
  • 做平面设计有前途吗龙斗seo博客
  • 江门搜狗网站推广优化网站建设技术
  • 网站网站建设多少钱郑州seo顾问培训
  • 上海网站建设 迈若宁波seo整体优化
  • iis网站连接数据库失败今日头条官网首页
  • php企业网站 源码潍坊seo教程
  • 建设网站图片素材学生个人网页制作教程
  • 建设的招标网站网络营销与直播电商就业前景
  • 公司做网站会计凭证怎么做网络营销推广培训机构
  • wordpress 后台 模板seo网站推广免费
  • 网站如何做品牌营销淘宝店铺推广方法
  • 导航网站优化百度指数可以查询到哪些内容
  • 做直播网站的上市公司中文域名查询官网
  • 用php做网站的原理seo工具包
  • java语言网站开发网站推广公司推荐
  • 牡丹菏泽网站建设湖北百度seo
  • 没有网站如何做cpa推广如何做网页
  • 个人营业执照查询系统怎么优化网站关键词排名
  • 一个网站锚文本可以做几个seo查询外链
  • 网站建设关键词怎么制作网站
  • 代理项目推荐seo实战培训费用
  • 网站建设软著以图搜图百度识图网页版
  • 广告公司名字简单大气三个字淘宝seo是什么意思
  • 建设外卖网站规划书水果营销软文
  • 网站建设招标方案模板关键词排名是由什么决定的
  • 淘宝美工与网站开发搜索引擎调价工具哪个好