mcpField
S
Spring AI MCP Server

Spring AI MCP Server

ローカル
github.com/haeseoky生産性682 週間前に更新

Spring AI MCP Server について

Spring AI MCP Server は、AIで Excel 文書や PowerPoint を作成する Spring Boot サービスです。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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。