Spring AI MCP Server logo

Spring AI MCP Server

by haeseoky

Spring AI MCP Server is a Spring Boot-based server that leverages AI to automatically generate Excel and PowerPoint documents. It provides RESTful APIs for asynchronous document generation requests.

View on GitHub

Last updated: N/A

What is Spring AI MCP Server?

Spring AI MCP Server is a server built with Spring Boot and AI technologies to automate the creation of Excel and PowerPoint documents. It provides a RESTful API to handle asynchronous document generation requests, making it easy to integrate into various applications.

How to use Spring AI MCP Server?

To use the server, first set the OpenAI API key as an environment variable. Then, build the application using Gradle and run the generated JAR file. You can then use the provided API endpoints to request the generation of Excel or PowerPoint documents by sending a JSON payload with the desired document title, content, document type, and sections. The server will process the request and provide an endpoint to download the generated document.

Key features of Spring AI MCP Server

  • AI-powered Excel document generation

  • AI-powered PowerPoint presentation generation

  • Asynchronous document generation request processing via RESTful API

  • Customizable document content and sections

  • Easy integration with other applications

Use cases of Spring AI MCP Server

  • Automated report generation

  • Dynamic presentation creation

  • Content creation for marketing materials

  • Data visualization and analysis

  • Streamlining document creation workflows

FAQ from Spring AI MCP Server

What is the required Java version?

Java 17 or higher is required.

Do I need an OpenAI API key?

Yes, an OpenAI API key is required to use the AI features.

How do I configure the server?

You can configure various settings in the application.yml file, such as the temporary file storage path.

What document types are supported?

Currently, Excel and PowerPoint documents are supported. Markdown and Confluence support are planned for future development.

How do I check the status of a document generation request?

Use the GET /api/documents/{documentId} endpoint to check the status of a document generation request.