Mcpserver について
Mcpserver は、色名と 16 進数値の一覧を公開する Java 製の MCP サーバーサンプルです。項目の一覧表示、個別取得、追加に対応しています。
主な機能
- 01色名と 16 進数値の一覧表示
- 02色の個別取得
- 03色項目の追加
- 04SSE エンドポイント
活用シーン
- 01利用可能な色の一覧を確認
- 02色の 16 進数値を調べる
- 03サンプル一覧に色を追加
MCP 対応
SSE エンドポイントを介して、一覧表示、個別取得、項目追加の操作を MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
独自の mcp サーバー - 色と16進値のシンプルなリスト
このシンプルなデモは、Dan Vega による YouTube チュートリアルをもとにしています。
前提条件
実行中の MCP サーバーをデモするために、開発者モードを有効にした Claude Desktop を使用しました。
SSE トランスポート用の Claude Desktop 設定例:
{
"mcpServers": {
"localmcp": {
"type": "sse",
"url": "http://localhost:8080/sse"
}
}
}
server.port を変更した場合は、URL/ポートを置き換えてください。
ビルドして実行します:
- mvn clean package
- java -jar target/mymcp-0.1.0-SNAPSHOT.jar
SSE エンドポイントが登録されていることを確認します:
- アプリを起動します
- http://localhost:8080/actuator/mappings を開きます
- パスが「/sse」のエントリーを検索します。ポートを変更した場合は、それに応じて URL を調整してください。
mcp が公開する内容
サーバーは、色の名前と16進値のペアのリストを公開します。 このリストを使って、すべての項目の一覧表示、1つの項目の取得、色のエントリーの追加ができます。
このデモで行ったチャット
mcp エンドポイントの検査
npx @modelcontextprotocol/inspector
これによりインスペクターが起動し、ブラウザーが開きます。そこで mcp エンドポイントに接続できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。