example-mcp-server について
example-mcp-serverは、Java MCP SDKで構築した簡潔なClojure製MCPサーバーの例です。stdioサーバーの実装やClaude Desktopでの設定を学ぶ開発者向けです。
主な機能
- 01Clojureによる実装
- 02Java MCP SDKの利用
- 03stdioサーバー
- 04Leiningenによるuberjarビルド
活用シーン
- 01Clojure製MCPサーバーの例を確認する
- 02ローカル利用向けのJARをビルドする
- 03Claude Desktopでstdioサーバーを設定する
MCP 対応
Java MCP SDKとstdioトランスポートを使ってMCPサーバーを実装します。READMEにはClaude Desktopでの設定方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
example-mcp-server
stdio サーバーのみを実装しています。
https://github.com/modelcontextprotocol/java-sdk を使用しています。
使用方法
lein uberjar
その後、Claude デスクトップの設定に追加します。 例:
{
"mcpServers": {
"sampleClojureMcp": {
"command": "java",
"args": [
"-jar",
"your absolute path of jar"
]
}
}
}
ライセンス
Copyright © 2025 FIXME
このプログラムおよび付属資料は、 http://www.eclipse.org/legal/epl-2.0 で入手可能な Eclipse Public License 2.0 の条件に基づいて提供されます。
このソースコードは、Eclipse Public License v. 2.0 に定められた利用条件が満たされる場合、 以下のセカンダリーライセンスに基づいて提供されることもあります。 Free Software Foundation が公開する GNU General Public License(バージョン 2、または 任意のそれ以降のバージョン)に、https://www.gnu.org/software/classpath/license.html で入手可能な GNU Classpath Exception を付したものです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。