tech.unravel/example-cool-mcp-server について
tech.unravel/example-cool-mcp-serverは、Clojureプログラマー向けのMCPサーバー用GitHubテンプレートです。サーバー処理のスタブとビルド手順を備え、独自サーバーに作り替えられます。
主な機能
- 01Clojure MCPサーバープロジェクトのテンプレート
- 02サーバー処理用のスタブファイル
- 03Uberjarのビルド手順
- 04Claude DesktopとInspectorの設定例
活用シーン
- 01新しいClojure MCPサーバーのひな形作成
- 02Inspectorを使ったサーバーのビルドとテスト
MCP 対応
Claude DesktopやMCP InspectorなどのMCPクライアントから実行するMCPサーバーの作成に使うテンプレートです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
tech.unravel/example-cool-mcp-server
Clojure プログラマー向けの MCP サーバージェネレーターテンプレートです。Github で使用して、新しい MCP サーバーを作成してください。
このテンプレートの使用方法は次のとおりです。
- 「Use this template」ボタンをクリックして、サーバープロジェクトを作成します
- プロジェクト全体とディレクトリ構造内で、
tech.unravelをご自身の group-id に置き換えます - プロジェクト全体で、
example-cool-mcp-serverをサーバーの実際の名前に置き換えます - サーバーのテスト時に、
/Users/vedang/repo-nameをローカルディスク上の絶対パスに置き換えます - サーバーのロジックを
src/tech/unravel/example_cool_mcp_server.cljファイルに追加します(このファイルの名前も変更していることを忘れないでください)。このファイルには、すぐに作業を始められるよう、完全なスタブがあらかじめ含まれています。
使用方法
Uberjar のビルド
make clean && make build
MCP サーバーの実行
Claude Desktop または Inspector で試せるコマンドの例です。
- ...を使って、このデータを可視化してください
- このセクションに、サーバーのテストに使用するプロンプトを追加します
MCP サーバーを実行する前に
次の点に注意してください。
tech.unravel/example-cool-mcp-serverJAR の絶対パスを、システム上の正しいパスに置き換えます(つまり、以下の/Users/vedang/repo-nameを正しいパスに置き換えます)- サーバー固有の補足事項をここに記載します。
Claude Desktop の場合
"example_cool_mcp_server": {
"command": "java",
"args": [
"-Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory",
"-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog",
"-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector",
"-Dlog4j2.configurationFile=log4j2-mcp.xml",
"-Dbabashka.json.provider=metosin/jsonista",
"-Dlogging.level=INFO",
"-cp",
"/Users/vedang/repo-name/target/tech.unravel/example-cool-mcp-server-1.0.0.jar",
"tech.unravel.example-cool-mcp-server"
]
}
MCP Inspector の場合
システム上の tech.unravel/example-cool-mcp-server JAR の絶対パスを使用してください。
npx @modelcontextprotocol/inspector java -Dclojure.tools.logging.factory=clojure.tools.logging.impl/log4j2-factory -Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4jLog -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -Dlog4j2.configurationFile=log4j2-mcp.xml -Dbabashka.json.provider=metosin/jsonista -Dlogging.level=INFO -cp /Users/vedang/repo-name/target/tech.unravel/example-cool-mcp-server-1.0.0.jar tech.unravel.example-cool-mcp-server
ライセンス
Copyright © 2025 Unravel.tech Engineering
MIT License の下で配布されています
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。