关于 Spring AI MCP Server
Spring AI MCP Server 是基于 Spring Boot 的文档生成服务,面向需要自动制作 Excel 和 PPT 的用户。它通过 RESTful API 接收异步请求,并提供状态查询和文件下载。
主要功能
- 01AI 生成 Excel 文档
- 02AI 生成 PowerPoint 演示文稿
- 03RESTful API 异步处理
- 04查询生成状态并下载文件
适用场景
- 01根据内容和章节生成销售报告表格
- 02将主题和提纲转为 PowerPoint 演示文稿
MCP 相关
作为 MCP 服务,它面向 MCP 客户端提供 Excel 和 PowerPoint 文档生成能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Spring AI MCP Server
利用 Spring Boot 和 AI 生成 Excel、PPT 的服务。
主要功能
- 利用 AI 自动生成 Excel 文档
- 利用 AI 自动生成 PPT 演示文稿
- 通过 RESTful API 异步处理文档生成请求
技术栈
- Java 17
- Spring Boot 3.2.3
- Spring AI 0.8.0(使用 OpenAI)
- Apache POI 5.2.5(生成 Excel、PPT 文件)
要求
- Java 17 或更高版本
- OpenAI API 密钥
运行方法
- 设置环境变量:
OPENAI_API_KEY=your_api_key - 构建应用程序:
./gradlew clean build - 运行应用程序:
java -jar build/libs/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar
API 使用示例
1. 请求生成 Excel 文档
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "2024년 분기별 매출 보고서",
"content": "2024년 1분기에서 3분기까지의 매출 데이터를 포함한 보고서를 생성합니다. 제품 카테고리별 매출과 총합을 표시하고, 분기별 증감률도 표시해주세요.",
"documentType": "EXCEL",
"sections": ["매출 개요", "제품별 실적", "지역별 실적"]
}'
2. 请求生成 PowerPoint 演示文稿
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "AI 기술 동향 2025",
"content": "2025년 현재의 AI 기술 동향을 소개하는 프레젠테이션입니다. 생성형 AI 발전, 대규모 언어 모델, AI 윤리 및 규제, 산업별 AI 응용 사례 등을 다룹니다.",
"documentType": "POWERPOINT",
"sections": ["서론", "생성형 AI 동향", "대규모 언어 모델 발전", "산업별 AI 응용", "윤리 및 규제", "결론"]
}'
3. 查看文档生成状态
curl -X GET http://localhost:8080/api/documents/{documentId}
4. 下载生成的文档
-
Excel 文件:
curl -X GET http://localhost:8080/api/documents/excel/download/{fileName} -
PowerPoint 文件:
curl -X GET http://localhost:8080/api/documents/ppt/download/{fileName}
配置选项
可以在 application.yml 中调整各种设置:
app:
document:
temp-dir: ${java.io.tmpdir}/spring-ai-mcp-server # 임시 파일 저장 경로
后续开发计划
- 添加 Markdown 文档生成功能
- 添加 Confluence 页面自动生成功能
- 支持多种文档模板
- 添加图片和图表自动生成功能
许可证
MIT License
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。