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

做网站 郑州公司有哪些搜狗seo查询

做网站 郑州公司有哪些,搜狗seo查询,设置网站404,网页设计与网站开发素材最近MCP特别火,互联网上也出现了很多基于MCP开发出来的MCP Server。 本文将以SpringBoot项目为例,分享如何基于SpringBoot项目开发一个MCP Server,帮助大家提高日常开发效率。 一、 MCP是什么? MCP(Model Coordinat…

最近MCP特别火,互联网上也出现了很多基于MCP开发出来的MCP Server。

本文将以SpringBoot项目为例,分享如何基于SpringBoot项目开发一个MCP Server,帮助大家提高日常开发效率。

一、 MCP是什么?

MCP(Model Coordination Protocol)是一种协议,用来支持大模型调用外部的工具和服务,最初由 Anthropic 公司倡导和开发,你可能没听过这家公司,但是Claude模型你一定用过,它就是出自Anthropic之手。

MCP支持两种传输方式:

  • stdio (标准输入输出)
    适用于本地进程间通信。

  • sse(Server-Sent Events)
    使用http作为传输层
    适用于远程通信和 Web 环境

二、mcp server是什么?

除大模型本身的能力之外的其他工具和服务统称为mcp server。

可处理来自AI 客户端,如Claude, Cursor的请求和响应。

三、如何基于SpringBoot开发一个MCP Server?

基于SpringBoot开发一个MCP Server大致可分为几下几步。

  1. 首先安装JDK和IDEA,JDK的版本必须在17及以上。
  2. 导入maven依赖

注意,spring-ai提供了三个包,用来实现MCP Server。

每个包支持的协议不一样。

我们需要的是webmvc。

<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-starter-mcp-server-webmvc</artifactId><version>1.0.0</version></dependency>
  • spring-ai-starter-mcp-server
    支持stdio协议。
  • spring-ai-starter-mcp-server-webmvc/
    支持sse协议
  • spring-ai-starter-mcp-server-webflux
    支持sse协议
  1. .yml文件中配置MCP Server相关属性。
spring:ai:mcp:server:stdio: false # 禁用stdio协议name: mcp-server # mcp-server名称sse-endpoint: sse # 启动sse协议,并指定端点路径为/sseenabled: true # 组件启用
  1. 使用@Tool注解标记具体的tool

该注解目前只支持方法维度。

@Service
public class EmployeeServiceImpl implements EmployeeService{@Autowiredprivate EmployeeMapper employeeMapper;@Override@Tool(name = "getEmployeeInfo", description = "获取员工信息")public Employee getEmployeeInfo(String employeeId) {return employeeMapper.selectById(employeeId);}@Override@Tool(name = "getEmployeeList", description = "获取员工列表")public List<Employee> getEmployeeList() {return employeeMapper.selectList(null);}@Override@Tool(name = "addEmployee", description = "添加新员工")public boolean addEmployee(TurEmployee employee) {return employeeMapper.insert(employee) > 0;}@Override@Tool(name = "updateEmployee", description = "更新员工信息")public boolean updateEmployee(TurEmployee employee) {return employeeMapper.updateById(employee) > 0;}
}
  1. 注册Tool对象
@Configuration
public class McpConfig {@Beanpublic ToolCallbackProvider toolCallbackProvider(TurEmployeeService turEmployeeService) {// 创建一个ToolCallbackProvider实例return MethodToolCallbackProvider.builder().toolObjects(EmployeeService) // 这里可以添加多个工具对象.build();}
}
  1. 启动springboot,检查tool是否已注册到mcp server中
    在这里插入图片描述
  2. 使用MCP Client调用MCP Server

本文使用的cursor。

需要配置下刚写好的MCP Server。

{"mcpServers": {"mcp-server": {"url": "http://127.0.0.1:18888/sse","type": "sse" // 协议类型}}
}

然后刷新下,即可看到已经注册到MCP Server 的4个tools。
在这里插入图片描述
9. 测试
在这里插入图片描述

如果觉得文章对您有帮助,欢迎点赞、关注并收藏。
后续会出系列文章来玩转mcp server,支持Java和Python两种语言。

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

相关文章:

  • 网站后台 批量上传深圳外包网络推广
  • 如何用java语言做网站色盲测试图片60张
  • 安微省建设厅田网站品牌宣传策略
  • 新手学做网站 电子书网站域名综合查询
  • 网站建设价目百度seo推广软件
  • 化工网站源码如何让网站快速收录
  • 无忧网站建设多少钱培训机构最新消息
  • 西安做网站找哪家公司好网页怎么做出来的
  • iosapp做网站济南seo网站排名关键词优化
  • 北辰做网站公司湖南关键词优化品牌价格
  • 法制建设网站短视频培训学校
  • 计算机web是什么意思哈尔滨企业网站seo
  • 怎样做网站的排名seo日常优化内容是什么
  • 为什么手机进网站乱码磁力狗最佳搜索引擎
  • 内蒙古自治区建设厅网站设计素材网站
  • 购物分享网站流量排名天津网络关键词排名
  • 中高风险地区最新名单seo工资水平
  • 外国网站域名在哪查seo 360
  • 网络运营商是干嘛的网站点击排名优化
  • 宁波雪窦山名山建设委员会网站线上推广是什么工作
  • 湖南响应式网站建设价位网站查询网
  • 怎么策划一个网站网络营销策划书步骤
  • 济南企业建站怎么样百度百家官网入口
  • 如何用asp.net做网站网络推广精准营销推广
  • 云南网站建设快速排名seo实战教程
  • 作词做曲网站windows优化大师值得买吗
  • wordpress 后台点击没反应熊猫seo实战培训
  • 哪个网站做电商门槛最低电脑培训速成班多少钱
  • 贵阳网站建设电话青岛seo推广
  • 答题做任务网站seo诊断分析工具