MCP Generate UUID Server
このプロジェクトは、UUIDを生成するためのMCPサーバー(サンプル実装)です。D言語および mcp パッケージライブラリを使用して構築されています。
https://github.com/gtnoble/mcp-d
機能
-
generate_uuidツールを提供し、指定された数のUUIDを生成します。 - デフォルトでは1つのUUIDを生成しますが、最大100個まで生成可能です。

ローカル実行手順
-
ローカルパッケージとしてプロジェクトを追加します。
dub add-local . -
サーバーを実行します。
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プロジェクトを作成するには、以下のような手順を行います。
-
DUBを使用して新しいプロジェクトを作成します。
dub init mcp-generate-uuid-server -
必要な依存関係を追加します。
dub.sdlファイルに以下の依存関係を追加してください。(dub add mcpコマンドを使用しても追加できます。)dependency "mcp" version="~>1.0.0" -
プロジェクトのコードを
source/app.dに記述します。-
addToolメソッドを使用して、UUID生成ツールを追加します。- ツール名を指定します
- ツールの説明を追加します
- ツール呼び出しのスキーマを定義します
- ツールの実行ロジックを実装します(
JSONValueを受け取り、JSONValueを返すメソッドです)
-
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Take an adjectivised noun, and create images making it progressively more adjective!
Reviews
user_Xpqd9GM6
I've been using the mcp-generate-uuid-server by lempiji, and it has been a game-changer for my projects! The server is incredibly reliable and generates UUIDs efficiently. The documentation provided on the GitHub page is clear and easy to follow, making setup a breeze. Highly recommended for anyone needing a robust solution for UUID generation. Great job, lempiji!