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

claude code访问本地部署的MCP服务

使用springAI搭建一个MCP服务端

实现2个mcp服务,一个加法,一个乘法。

package spring.ai.example.spring_ai_demo.tool;import org.springframework.ai.tool.annotation.Tool;
import org.springframework.stereotype.Service;@Service
public class Mathtool {@Tool(description = "两个数字相加")public Integer add(Integer a, Integer b) {return a + b;}@Tool(description = "两个数字相乘")public Integer multi(Integer a, Integer b) {return a * b;}}

配置为bean

package spring.ai.example.spring_ai_demo;import org.springframework.ai.tool.ToolCallbackProvider;
import org.springframework.ai.tool.method.MethodToolCallbackProvider;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import spring.ai.example.spring_ai_demo.tool.Mathtool;@Configuration
public class ToolCallbackProviderConfig {@Beanpublic ToolCallbackProvider mathTool(Mathtool mathtool) {return MethodToolCallbackProvider.builder().toolObjects(mathtool).build();}}

注意要引入依赖:

org.springframework.ai
spring-ai-starter-mcp-server-webmvc

配置如下:

spring:application:name: spring-ai-demoai:mcp:server:enabled: truename: math_mcp_serverversion: 1.0.0sse-endpoint: /mcplogging:level:io.modelcontextprotocol: TRACEorg.springframework.ai.mcp: TRACE

claudecode好像只支持sse结尾,所以我这里配置了 sse-endpoint: /mcp

启动以后,用postman验证一下服务是否可用。

在这里插入图片描述
在这里插入图片描述
MCP服务可用以后,进行下一步。

在claude 中使用我们自己的MCP服务

添加mcp服务

claude mcp add --transport sse --scope user my-sse-mcp http://localhost:8080/mcp

查看

claude mcp list
Checking MCP server health…

my-sse-mcp: http://localhost:8080/mcp (SSE) - ✓ Connected

测试

在这里插入图片描述

spring ai日志中也正常打印出了请求信息
在这里插入图片描述

http://www.dtcms.com/a/588871.html

相关文章:

  • 学习笔记8
  • Vue编程式路由导航
  • android contentprovider及其查看
  • 根据网站做软件免费网站app下载
  • Rust 练习册 :解开两桶谜题的奥秘
  • 2025.11.03作业 WEB服务
  • Electron 应用中的系统检测方案对比
  • 秦皇岛 网站制作怎么做网站推广临沂
  • oj 数码积和(略难
  • RT-Thread开发实战 --- PIN设备的使用
  • Android的binder机制理解
  • 二十五、STM32的DMA(数据转运)
  • 湖北省建设厅政务公开网站wordpress加速网站插件
  • 提示词(Prompt)工程与推理优化
  • 简析单目相机模型中的针孔模型
  • Apache Flink CDC——变更数据捕获
  • 从“数据堆场”到“智能底座”:TDengine IDMP如何统一数据语言
  • 从细胞工厂到智能制造:Extracellular 用 TDengine 打通数据生命线
  • 哪里有建设网站的html展示wordpress
  • Windows 下编译 WhisperKit Android CLI 的解决方案
  • 【第二十一周】机器学习周报
  • 如何在 Ubuntu 24.04 上安装和使用 AdGuard
  • 传统的企业服务如何部署在k8s集群中
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 2
  • 淘车车二手车数据采集:API接口分析与数据爬取实战
  • C++幻象:内存序、可见性与指令重排
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 1
  • Product Hunt 每日热榜 | 2025-11-09
  • 网站备案幕布照片尺寸3d溜溜网装修效果图
  • GER VPN 实现pc1和pc2之间的互通