Skip to main content
Glama
aki-kii

MCP UUID Server

by aki-kii
README.md
# MCP UUID サーバー

## 概要
このMCPサーバーは、UUIDを生成するためのシンプルなサービスを提供します。

## 環境要件
- Python 3.10以上
- MCP(Model Context Protocol)パッケージ v1.2.0以上
- Claude Desktop

## インストール方法
```bash
# 依存関係のインストール
uv pip sync
```

## 使用方法

### 1. Claude Desktopでの使用

#### 設定ファイルの編集
Claude Desktopの設定ファイルを編集して、このMCPサーバーを追加します。設定ファイルのパスは以下の通りです:

- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`

以下のJSON設定を追加します(既存の`mcpServers`オブジェクト内に追加):

```json
{
  "mcpServers": {
    "uuid": {
      "command": "/path/to/uv",
      "args": [
          "--directory",
          "/path/to/mcp-uuid",
          "run",
          "get-uuid.py"
      ]
    }
  }
}
```

> 注意: `/path/to/uv`には、uvコマンドの絶対パスを指定してください。

### 2. 使用可能なツール

このMCPサーバーは以下のツールを提供します:

#### get_uuid
- 説明:新しいUUIDを生成します
- 入力パラメータ:なし
- 使用例:

Claude Desktopで以下のように入力することで、新しいUUIDを生成できます:
```
ランダムなIDを生成してください
```

すると、Claudeは内部的にMCPツールを呼び出し、新しいUUIDを生成して返します。

> 生成されたランダムなIDは次の通りです:
> eccf34af-1617-4f61-b148-e900bc1d3d00

TDQS

D1.7/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool 'get_uuid' has a clear, distinct purpose that cannot be confused with any other tool in this set.

Naming Consistency5/5

The naming follows a consistent verb_noun pattern with 'get_uuid'. Since there is only one tool, there is no inconsistency or mixing of conventions to evaluate.

Tool Count2/5

A single tool for a UUID server feels thin and limited in scope. While it might serve a basic purpose, it lacks the depth expected for a server that could offer more functionality such as generating multiple UUIDs, validating UUIDs, or handling different UUID versions.

Completeness1/5

The tool surface is severely incomplete for a UUID domain. It only provides a 'get' operation, missing essential functions like generating UUIDs with specific versions, validating UUID formats, or converting between UUID representations, which are common in UUID libraries.

Maintenance

ActivityInactive
ResponsivenessNo issues