mcpField
S
Spring AI MCP Server

Spring AI MCP Server

本地服务
github.com/haeseoky生产力682 周前更新

关于 Spring AI MCP Server

Spring AI MCP Server 是基于 Spring Boot 的文档生成服务,面向需要自动制作 Excel 和 PPT 的用户。它通过 RESTful API 接收异步请求,并提供状态查询和文件下载。

主要功能

  1. 01AI 生成 Excel 文档
  2. 02AI 生成 PowerPoint 演示文稿
  3. 03RESTful API 异步处理
  4. 04查询生成状态并下载文件

适用场景

  1. 01根据内容和章节生成销售报告表格
  2. 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 密钥

运行方法

  1. 设置环境变量:OPENAI_API_KEY=your_api_key
  2. 构建应用程序:
    ./gradlew clean build
    
  3. 运行应用程序:
    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

第一次接触 MCP?

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

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