这是一款利用Spring Boot和AI自动生成Excel和PPT文件的服务器。
OPENAI_API_KEY=your_api_key./gradlew clean build
java -jar build/libs/spring-ai-mcp-server-0.0.1-SNAPSHOT.jar
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "2024年季度销售报告",
"content": "生成包含2024年第一季度至第三季度销售数据的报告。显示按产品类别划分的销售额及总计,并显示季度增长率。",
"documentType": "EXCEL",
"sections": ["销售概览", "按产品分类的业绩", "按地区分类的业绩"]
}'
curl -X POST http://localhost:8080/api/documents \
-H "Content-Type: application/json" \
-d '{
"title": "2025年人工智能技术趋势",
"content": "介绍2025年当前的人工智能技术趋势的演示文稿。涵盖生成式AI的发展、大规模语言模型、AI伦理与监管以及各行业中的AI应用案例。",
"documentType": "POWERPOINT",
"sections": ["引言", "生成式AI趋势", "大规模语言模型发展", "各行业中的AI应用", "伦理与监管", "结论"]
}'
curl -X GET http://localhost:8080/api/documents/{documentId}
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 # 临时文件存储路径
MIT License