Token导航 LogoToken导航TokenDH.com
Spring MCP Example logo
AI代理未说明官方级别未说明来源级核验

Spring MCP Example

MCP Server

这是一个基于Spring AI的模型上下文协议服务器和客户端示例项目,提供天气和空气质量查询功能。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
Spring AI位置天气本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

zengzeliang

提供方

zengzeliang

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Spring MCP Example

这是一个完整的 Spring AI MCP (Model Context Protocol) 服务器和客户端示例项目。

项目结构

spring-mcp-example/
├── mcp-server/          # MCP 服务器
│   ├── src/
│   └── pom.xml
├── mcp-client/          # MCP 客户端
│   ├── src/
│   └── pom.xml
└── README.md

快速开始

1. 环境要求

  • JDK 17 或更高版本
  • Maven 3.6 或更高版本

2. 启动服务器

cd mcp-server
mvn spring-boot:run

服务器将在 http://localhost:8080 启动,MCP SSE 端点在 http://localhost:8080/mcp/sse

3. 运行客户端

在新的终端窗口:

cd mcp-client
mvn spring-boot:run

服务器提供的工具

服务器提供了两个示例工具:

1. getWeather

获取指定城市的天气信息

参数:

  • city (必需): 城市名称(拼音)

示例:

{
  "city": "beijing"
}

2. getAirQuality

获取指定城市的空气质量信息

参数:

  • city (必需): 城市名称

示例:

{
  "city": "beijing"
}

技术栈

  • Spring Boot 3.5.7
  • Spring AI 1.0.0-M7
  • Model Context Protocol SDK 0.10.0
  • Java 17

常见问题

Q: 客户端报 404 错误怎么办?

A: 确保:

  1. 服务器已经启动并且没有错误
  2. 服务器端口是 8080
  3. 客户端连接的地址是 http://127.0.0.1:8080/mcp/sse

Q: 如何添加新的工具?

A: 在服务器的 ToolComponent 类中添加新方法,使用 @Tool 注解标注即可。

配置说明

服务器配置 (mcp-server/src/main/resources/application.yml)

server:
  port: 8080

spring:
  ai:
    mcp:
      server:
        enabled: true
        type: async

客户端配置

客户端使用编程方式连接,无需额外配置文件。

许可证

MIT License

目录标签

目录标签

Spring AI位置天气本地部署SpringAI模型上下文协议天气查询空气质量查询Java开发

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP