mcpField
T
tech.unravel/example-cool-mcp-server

tech.unravel/example-cool-mcp-server

ローカル
github.com/unravel-team開発ツール046 週間前に更新

tech.unravel/example-cool-mcp-server について

tech.unravel/example-cool-mcp-serverは、Clojureプログラマー向けのMCPサーバー用GitHubテンプレートです。サーバー処理のスタブとビルド手順を備え、独自サーバーに作り替えられます。

主な機能

  1. 01Clojure MCPサーバープロジェクトのテンプレート
  2. 02サーバー処理用のスタブファイル
  3. 03Uberjarのビルド手順
  4. 04Claude DesktopとInspectorの設定例

活用シーン

  1. 01新しいClojure MCPサーバーのひな形作成
  2. 02Inspectorを使ったサーバーのビルドとテスト

MCP 対応

Claude DesktopやMCP InspectorなどのMCPクライアントから実行するMCPサーバーの作成に使うテンプレートです。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"example-cool": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

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

パッケージ
npm@modelcontextprotocol/inspector

ツール

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

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

詳細

tech.unravel/example-cool-mcp-server

Clojure プログラマー向けの MCP サーバージェネレーターテンプレートです。Github で使用して、新しい MCP サーバーを作成してください。

このテンプレートの使用方法は次のとおりです。

  1. 「Use this template」ボタンをクリックして、サーバープロジェクトを作成します
  2. プロジェクト全体とディレクトリ構造内で、tech.unravel をご自身の group-id に置き換えます
  3. プロジェクト全体で、example-cool-mcp-server をサーバーの実際の名前に置き換えます
  4. サーバーのテスト時に、/Users/vedang/repo-name をローカルディスク上の絶対パスに置き換えます
  5. サーバーのロジックを src/tech/unravel/example_cool_mcp_server.clj ファイルに追加します(このファイルの名前も変更していることを忘れないでください)。このファイルには、すぐに作業を始められるよう、完全なスタブがあらかじめ含まれています。

使用方法

Uberjar のビルド
  1. make clean && make build
MCP サーバーの実行

Claude Desktop または Inspector で試せるコマンドの例です。

  1. ...を使って、このデータを可視化してください
  2. このセクションに、サーバーのテストに使用するプロンプトを追加します
MCP サーバーを実行する前に

次の点に注意してください。

  1. tech.unravel/example-cool-mcp-server JAR の絶対パスを、システム上の正しいパスに置き換えます(つまり、以下の /Users/vedang/repo-name を正しいパスに置き換えます)
  2. サーバー固有の補足事項をここに記載します。
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 の下で配布されています

コメント

MCP は初めてですか?

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

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