关于 Spring boot Starter for swapi MCP Servers With Spring AI
这是一个使用 Spring AI 构建 swapi MCP 服务端应用的 Spring Boot 入门项目。README 展示了服务端工具、提示词、资源、Roots、Completion 和 OAuth2 安全相关分支。
主要功能
- 01基于 Spring Boot 与 Spring AI
- 02支持 Stdio 和 Webflux 服务端
- 03包含 MCP 注解
- 04示例涵盖工具、提示词与资源
- 05提供 Completion 与 OAuth2 分支
适用场景
- 01搭建 Spring AI MCP 服务端
- 02参考工具和资源实现
- 03探索 MCP Completion 支持
- 04查看 OAuth2 安全实现
MCP 相关
该项目用于构建 MCP 服务端应用,列出 Stdio/Webflux 服务端,并展示工具、提示词、资源、Roots、Completion 和 OAuth2 相关实现。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
使用 Spring AI 的 swapi MCP 服务 Spring Boot Starter
技术栈
- Spring Boot:3.5.0
- Spring AI:1.0.0
- Actuator
- Spring MCP 服务(Stdio/Webflux)
- MCP 注解
- Lombok:1.18.38
- SpotBugs:4.8.6
- Jackson Databind
- CheckStyle
分支
- Master Branch:初始版本
- 01-yaml-settings-for-mcp-server Branch:MCP YAML 设置和 Dockerfile。
- 02-create-first-tool-for-swapi Branch:创建工具和自定义转换器
- 03-create-server-prompts Branch:创建服务提示词
- 04-create-resources Branch:资源
- 05-create-samples Branch:示例。目前 Spring AI 尚不支持。
- 06-create-roots Branch:Roots
- 07-create-completion Branch:补全
- 08-oauth2-server Branch:安全
无安全功能
07-create-completion 是最终分支。所有代码都在此分支中
有安全功能
08-oauth2-server 是最终分支。所有代码都在此分支中
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。