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

Proveedor de UUID MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) simple que proporciona UUID basados en marcas de tiempo cada vez que lo llama un LLM.

Características

  • Proporciona una única herramienta: generateUuid
  • Utiliza UUID v7 para identificadores únicos basados en marcas de tiempo
  • Interfaz sencilla que no requiere parámetros de entrada
  • Fácil integración con Claude y otros LLM

Instalación

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

Uso

Puedes ejecutar el servidor directamente:

npm start

Integración con Claude Desktop

Para integrarlo con Claude Desktop, agregue lo siguiente a su archivo de configuración de Claude Desktop:

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

Reemplace /absolute/path/to/uuid-mcp/build/index.js con la ruta absoluta a su archivo index.js compilado.

Después de actualizar la configuración, reinicie Claude Desktop para ver la herramienta de generación de UUID disponible.

Cómo funciona

Este servidor utiliza el paquete oficial uuid para generar identificadores UUID v7. El UUID v7 está diseñado específicamente para basarse en marcas de tiempo, manteniendo sólidas garantías de unicidad.

  • Incorpora una marca de tiempo Unix con precisión de milisegundos.
  • Agrega datos aleatorios para garantizar la singularidad incluso cuando se generan múltiples identificaciones en el mismo milisegundo
  • Sigue los últimos estándares RFC para la generación de UUID
  • Proporciona identificadores ordenables cronológicamente
  • Previene colisiones en sistemas distribuidos

Este enfoque es más confiable que las implementaciones de UUID personalizadas y elimina la posibilidad de duplicados incluso bajo alta carga.

Dependencias

  • @modelcontextprotocol/sdk : Para la implementación del servidor MCP
  • uuid : para la generación de UUID que cumple con RFC
  • TypeScript y herramientas relacionadas para el desarrollo

Ejemplo

Cuando se llama, la herramienta devuelve una cadena UUID v7 que se ve así:

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

La primera parte del UUID contiene la marca de tiempo, lo que hace que estos identificadores se puedan ordenar cronológicamente y al mismo tiempo mantengan el formato UUID estándar.

You must be authenticated.

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

Un servidor de protocolo de contexto de modelo simple que genera UUID basados en marcas de tiempo (v7) cuando lo llama un LLM y proporciona identificadores únicos que se pueden ordenar cronológicamente sin necesidad de parámetros de entrada.

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