UUID MCP Provider

MIT License
41
1
  • Apple

Integrations

  • Supports integration with macOS through the Claude Desktop configuration file located in the macOS application support directory

UUID MCPプロバイダー

LLM によって呼び出されるたびにタイムスタンプベースの UUID を提供するシンプルなモデル コンテキスト プロトコル (MCP) サーバー。

特徴

  • 単一のツールを提供する: generateUuid
  • タイムスタンプベースの一意の識別子として UUID v7 を使用します
  • 入力パラメータを必要としないシンプルなインターフェース
  • Claudeや他のLLMとの簡単な統合

インストール

# Install dependencies npm install # Build the project npm run build

使用法

サーバーを直接実行できます:

npm start

Claude Desktopとの統合

Claude Desktop と統合するには、Claude Desktop 構成ファイルに以下を追加します。

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "uuid-provider": { "command": "node", "args": ["/absolute/path/to/uuid-mcp/build/index.js"] } } }

/absolute/path/to/uuid-mcp/build/index.jsを、ビルドした index.js ファイルへの絶対パスに置き換えます。

設定を更新した後、Claude Desktop を再起動して、UUID 生成ツールが利用可能であることを確認します。

仕組み

このサーバーは、公式のuuidパッケージを使用してUUID v7識別子を生成します。UUID v7は、タイムスタンプベースでありながら、強力な一意性保証を維持するように設計されています。

  • ミリ秒精度のUnixタイムスタンプを組み込む
  • 同じミリ秒内に複数のIDが生成された場合でも一意性を確保するためにランダム化されたデータを追加します。
  • UUID生成の最新のRFC標準に準拠
  • 時系列順に並べ替え可能な識別子を提供する
  • 分散システムにおける衝突を防ぐ

このアプローチはカスタム UUID 実装よりも信頼性が高く、高負荷時でも重複の可能性を排除します。

依存関係

  • @modelcontextprotocol/sdk : MCPサーバーの実装用
  • uuid : RFC準拠のUUID生成用
  • TypeScriptと開発関連ツール

呼び出されると、ツールは次のような UUID v7 文字列を返します。

018e94d2-279b-7bd3-9289-80d1e6619670

UUID の最初の部分にはタイムスタンプが含まれており、標準の UUID 形式を維持しながらこれらの識別子を時系列で並べ替えることができます。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

LLM によって呼び出されたときにタイムスタンプベースの UUID (v7) を生成するシンプルなモデル コンテキスト プロトコル サーバー。入力パラメータを必要とせずに時系列で並べ替え可能な一意の識別子を提供します。

  1. Features
    1. Installation
      1. Usage
        1. Integration with Claude Desktop
      2. How It Works
        1. Dependencies
          1. Example
            ID: b58uu955kg