关于 MCP Sample Java Application
这是一个使用 Spring AI 实现 MCP 服务的精简 Spring Boot 应用,面向需要连接 MCP 客户端的 Java 开发者。
主要功能
- 01基于 Spring Boot 的 MCP 服务
- 02集成 Spring AI
- 03使用 Maven 打包
- 04要求 Java 21
适用场景
- 01为客户端运行外部 MCP 服务
- 02构建 Java MCP 服务示例
MCP 相关
通过 Spring AI 的 MCP server WebMVC starter 实现 MCP 服务,可配置为 MCP 客户端的外部服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Sample Java 应用
这是一个使用 Spring AI 实现 MCP(Model Controller Provider)服务的最小化 Spring Boot 应用。
该应用旨在用作客户端应用的外部 MCP 服务。
🚀 开始使用
1. 克隆项目
git clone [email protected]:Saularch97/mcp-java-sample.git
cd openmeteomcp
2. 构建项目
mvn clean package
输出文件位于 target/openmeteomcp-0.0.1-SNAPSHOT.jar
⚙️ 客户端配置
要从客户端运行该服务,请插入以下配置:
{
"mcpServers": {
"mcpopenmeteo": {
"command": "java",
"args": [
"-jar",
"<PATH_TO_YOUR_PROJECT>/openmeteomcp/target/openmeteomcp-0.0.1-SNAPSHOT.jar",
"--port",
"8080",
"--host",
"localhost"
]
}
}
}
将 <PATH_TO_YOUR_PROJECT> 替换为项目目录的实际路径。
📦 项目依赖
该项目依赖以下 Spring AI starter 模块:
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-mcp-server-webmvc</artifactId>
</dependency>
</dependencies>
🧰 要求
- Java 21
- Maven 3.8+
要使用该项目,只需连接一个客户端,例如 Cursor、ClaudeDesktop、Vscode 等。

评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。