模型控制协议服务器

一个基于Spring Boot的MCP服务器,通过Spring AI集成自定义服务,如国家信息检索。

  • by RameshMallela7
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 RameshMallela7/spring-ai-mcp-server

使用说明

spring ai mcp服务器

一个使用Spring AI公开MCP(模型控制协议)服务器的Spring Boot应用程序。该项目演示了如何将Spring AI与自定义服务(如国家信息检索)集成。

特性

  • 弹簧靴3.x
  • 通过Spring AI集成MCP服务器
  • 示例服务:国家详细信息查询
  • REST客户端使用
  • 可配置日志记录

入门指南

先决条件

  • Java 17或更高版本
  • Maven 3.8+

构建

./mvnw clean install

跑

java -jar target/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar

或者,对于MCP STDIO传输:

java -Dspring.ai.mcp.server.transport=STDIO -jar target/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar

配置

编辑 src/main/resources/application.properties 调整日志记录、服务器端口和其他设置。

示例服务

发展

  • 源代码: src/main/java/com/ai/spring_ai_mcp_server/
  • 在中添加新服务 service 包裹。

日志记录

日志被写入 logs/spring-ai-mcp-server.log 默认情况下。

许可证

本项目仅用于演示目的。

参考文献

MCP框架文件:https://mcp-framework.com/docs/Transports/http-stream-transport/