mcpField
S
simple-mcp-server

simple-mcp-server

ローカル
github.com/marcelloraffaele開発ツール081 週間前に更新

simple-mcp-server について

Java Spring Boot製のMCPサーバーで、個別の挨拶文生成と数値操作のサービスを備えています。これらの機能をMCPクライアントに公開する用途向けです。

主な機能

  1. 01個別の挨拶文を生成
  2. 02数値演算を実行
  3. 03乱数を生成
  4. 04ローカルまたはDockerで実行

活用シーン

  1. 01アプリ向けの個別挨拶文を作成
  2. 02MCPクライアントから数値演算を実行
  3. 03DockerでMCPサーバーを起動

MCP 対応

stdio経由でMCPクライアントに接続できるMCPサーバーを実装し、挨拶と数値操作のサービスを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"simple-mcp-server-marcelloraffaele": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

simple-mcp-server

Java Spring Boot によるシンプルな MCP サーバーの実装

説明

simple-mcp-server プロジェクトには、2 つの主要なサービスが含まれています。

  1. GreetingsService:パーソナライズされた挨拶メッセージを生成するサービスです。入力パラメーターに基づき、動的でユーザーに合わせた挨拶を作成できます。

  2. NumberService:算術計算や乱数の生成など、数値に関する操作を処理するサービスです。さまざまな数値操作を効率的にサポートするように設計されています。

Docker イメージを使用して実行する

mcp.server の設定を変更します。

{
    "servers": {
        "simple-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/marcelloraffaele/simple-mcp-server:main"
            ]
        }
        
    }
}

ローカルで実行する

  1. プロジェクトをビルドします。
mvn clean install

  1. サーバーを実行します。 以下を追加して、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 でサーバーを実行する

  1. プロジェクトをビルドします。
mvn clean install
docker build -t simplemcpserver:1.0 .
  1. サーバーを実行します。 以下を追加して、mcp.server の設定を変更します。
        "simple-mcp-server": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "simplemcpserver:1.0"
            ]
        }

コメント

MCP は初めてですか?

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

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