simple-mcp-server について
Java Spring Boot製のMCPサーバーで、個別の挨拶文生成と数値操作のサービスを備えています。これらの機能をMCPクライアントに公開する用途向けです。
主な機能
- 01個別の挨拶文を生成
- 02数値演算を実行
- 03乱数を生成
- 04ローカルまたはDockerで実行
活用シーン
- 01アプリ向けの個別挨拶文を作成
- 02MCPクライアントから数値演算を実行
- 03DockerでMCPサーバーを起動
MCP 対応
stdio経由でMCPクライアントに接続できるMCPサーバーを実装し、挨拶と数値操作のサービスを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
simple-mcp-server
Java Spring Boot によるシンプルな MCP サーバーの実装
説明
simple-mcp-server プロジェクトには、2 つの主要なサービスが含まれています。
-
GreetingsService:パーソナライズされた挨拶メッセージを生成するサービスです。入力パラメーターに基づき、動的でユーザーに合わせた挨拶を作成できます。
-
NumberService:算術計算や乱数の生成など、数値に関する操作を処理するサービスです。さまざまな数値操作を効率的にサポートするように設計されています。
Docker イメージを使用して実行する
mcp.server の設定を変更します。
{
"servers": {
"simple-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/marcelloraffaele/simple-mcp-server:main"
]
}
}
}
ローカルで実行する
- プロジェクトをビルドします。
mvn clean install
- サーバーを実行します。
以下を追加して、
mcp.serverの設定を変更します。
"simple-mcp-server": {
"type": "stdio",
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"C:\\Workspaces\\......\\simple-mcp-server\target\\simple-mcp-server-0.0.1-SNAPSHOT.jar"
]
}
Docker でサーバーを実行する
- プロジェクトをビルドします。
mvn clean install
docker build -t simplemcpserver:1.0 .
- サーバーを実行します。
以下を追加して、
mcp.serverの設定を変更します。
"simple-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"simplemcpserver:1.0"
]
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。