mcpField
M
MCP Generate UUID Server

MCP Generate UUID Server

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

MCP Generate UUID Server について

D言語と`mcp`パッケージで実装された、UUID生成用のサンプルMCPサーバーです。MCPクライアントから`generate_uuid`を呼び出し、デフォルト1個、最大100個まで生成できます。

主な機能

  1. 01指定数のUUID生成
  2. 02デフォルトでUUIDを1個生成
  3. 03最大100個のUUID生成

活用シーン

  1. 01開発やテスト用のUUID作成
  2. 02MCPクライアントからUUIDをまとめて取得

MCP 対応

MCPクライアントに`generate_uuid`ツールを公開し、生成数を指定できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

プロジェクトの README より

MCP Generate UUID Server

このプロジェクトは、UUIDを生成するためのMCPサーバー(サンプル実装)です。D言語および mcp パッケージライブラリを使用して構築されています。

https://github.com/gtnoble/mcp-d

機能

  • generate_uuid ツールを提供し、指定された数のUUIDを生成します。
  • デフォルトでは1つのUUIDを生成しますが、最大100個まで生成可能です。

Claude Desktopの実行結果

ローカル実行手順

  1. ローカルパッケージとしてプロジェクトを追加します。

    dub add-local .
    
  2. サーバーを実行します。

    dub run -q mcp-generate-uuid-server
    

MCPサーバーとしての設定手順

dub run コマンドで実行できるように設定します。 -q オプションは、dub run コマンドの余計な出力を抑えるために使用します。

Claude Desktopの設定

Claude Desktopを使用している場合、以下のように設定を行います。

{
    "mcpServers": {
        "generate-uuid-server": {
            "command": "dub",
            "args": [
                "run",
                "mcp-generate-uuid-server",
                "-q"
            ]
        }
    }
}
Github Copilotの設定

Github Copilotを使用している場合、以下のように設定を行います。

{
    "mcp": {
        "inputs": [],
        "servers": {
            "generate-uuid-server": {
                "command": "dub",
                "args": [
                    "run",
                    "mcp-generate-uuid-server",
                    "-q"
                ],
                "env": {}
            }
        }
    }
}

MCPプロジェクトの作成手順

このプロジェクトと同様のMCPプロジェクトを作成するには、以下のような手順を行います。

  1. DUBを使用して新しいプロジェクトを作成します。

    dub init mcp-generate-uuid-server
    
  2. 必要な依存関係を追加します。 dub.sdl ファイルに以下の依存関係を追加してください。(dub add mcp コマンドを使用しても追加できます。)

    dependency "mcp" version="~>1.0.0"
    
  3. プロジェクトのコードを source/app.d に記述します。

    • addTool メソッドを使用して、UUID生成ツールを追加します。
      • ツール名を指定します
      • ツールの説明を追加します
      • ツール呼び出しのスキーマを定義します
      • ツールの実行ロジックを実装します(JSONValue を受け取り、JSONValue を返すメソッドです)

コメント

MCP は初めてですか?

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

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