mcpField
S
Spring Boot AI MCP Server

Spring Boot AI MCP Server

本地服务
github.com/meursong开发工具079 周前更新

关于 Spring Boot AI MCP Server

这是一个采用 Model-Controller-Presenter 架构的 Spring Boot AI 应用基础项目,集成 Spring AI 与 OpenAI,并通过 REST API 提供 AI 响应生成功能。

主要功能

  1. 01基于 Spring Boot 和 Java 17
  2. 02集成 Spring AI 与 OpenAI
  3. 03采用 Model-Controller-Presenter 架构
  4. 04提供 AI 响应生成 REST API
  5. 05包含验证与异常处理
  6. 06包含单元测试

适用场景

  1. 01构建基于 Spring Boot 的 AI 应用
  2. 02通过 REST 端点生成 AI 响应

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Spring Boot AI MCP 服务

概览

此项目是一个 Spring Boot 应用,用于为 AI 驱动的应用实现模型-控制器-展示器(MCP)架构模式。它为使用 Spring AI 和 OpenAI 集成构建 AI 增强型应用提供了基础。

功能

  • Spring Boot 3.2.3 和 Java 17
  • 集成 Spring AI 与 OpenAI
  • MCP 架构模式
  • RESTful API 端点
  • 异常处理
  • 验证
  • 单元测试

架构

项目遵循 MCP(模型-控制器-展示器)架构模式:

  • 模型:表示数据和业务逻辑
  • 控制器:处理 HTTP 请求和响应
  • 展示器:格式化用于展示的数据

项目结构

src/
├── main/
│   ├── java/
│   │   └── com/
│   │       └── junie/
│   │           └── mcp/
│   │               ├── ai/
│   │               │   ├── config/
│   │               │   ├── controller/
│   │               │   ├── dto/
│   │               │   └── service/
│   │               └── common/
│   │                   ├── dto/
│   │                   ├── entity/
│   │                   └── exception/
│   └── resources/
│       └── application.properties
└── test/
    └── java/
        └── com/
            └── junie/
                └── mcp/
                    └── ai/
                        └── service/

开始使用

先决条件
  • Java 17 或更高版本
  • Gradle 8 或更高版本
  • OpenAI API 密钥
配置

在 application.properties 文件中设置 OpenAI API 密钥,或将其设置为环境变量:

spring.ai.openai.api-key=${OPENAI_API_KEY}
构建项目
./gradlew build
运行项目
./gradlew bootRun

API 端点

生成 AI 响应
POST /api/v1/ai/generate

请求正文:

{
  "prompt": "Your prompt here"
}

响应:

{
  "success": true,
  "message": "Success",
  "data": {
    "content": "AI-generated response"
  },
  "timestamp": "2023-06-01T12:00:00"
}

许可证

此项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

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