1. Conduid
  2. Developer Tools
  3. Spring AI MCP Server
MCP server ยท Developer Tools

Spring AI MCP Server

Sample Spring AI MCP Server project built for fun and experimentation. ๐Ÿš€ It implements basic CRUD operations using an in-memory data store with dummy Person data. ๐Ÿค–

Unclaimed last commit a year ago devtools
34Low

Scored 15 days ago ยท breakdown

About Spring AI MCP Server

Spring AI MCP Server is an MCP server published by haeseoky in the Developer Tools category: sample Spring AI MCP Server project built for fun and experimentation. ๐Ÿš€ It implements basic CRUD operations using an in-memory data store with dummy Person data. ๐Ÿค–.

The repository has 6 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/haeseoky/spring-ai-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Spring AI MCP Server

Powered by Claude · Grounded in docs

I know everything about Spring AI MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • โœ“README presentThe repository ships documentation.

5 checks have not been run yet.

README

Spring AI MCP Server

์Šคํ”„๋ง๋ถ€ํŠธ์™€ AI๋ฅผ ํ™œ์šฉํ•œ ์—‘์…€, PPT ์ƒ์„ฑ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • AI๋ฅผ ํ™œ์šฉํ•œ ์—‘์…€ ๋ฌธ์„œ ์ž๋™ ์ƒ์„ฑ
  • AI๋ฅผ ํ™œ์šฉํ•œ PPT ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ž๋™ ์ƒ์„ฑ
  • RESTful API๋ฅผ ํ†ตํ•œ ๋น„๋™๊ธฐ ๋ฌธ์„œ ์ƒ์„ฑ ์š”์ฒญ ์ฒ˜๋ฆฌ

๊ธฐ์ˆ  ์Šคํƒ

  • Java 17
  • Spring Boot 3.2.3
  • Spring AI 0.8.0 (OpenAI ํ™œ์šฉ)
  • Apache POI 5.2.5 (์—‘์…€, 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. ์—‘์…€ ๋ฌธ์„œ ์ƒ์„ฑ ์š”์ฒญ

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. ์ƒ์„ฑ๋œ ๋ฌธ์„œ ๋‹ค์šด๋กœ๋“œ

  • ์—‘์…€ ํŒŒ์ผ:

    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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Spring AI MCP Server

How do I install Spring AI MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Spring AI MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Spring AI MCP Server still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.