MCP UUID Server is an MCP server that provides a dedicated UUID generation utility for Model Context Protocol clients such as Claude Desktop. It connects Python's native UUID generation capabilities directly into the AI assistant interface, allowing users and automated agents to produce standard UUIDs on demand. Software developers, test engineers, and data architects use this server when generating mock datasets, provisioning unique database keys, or writing code templates that require distinct identifiers. By enabling LLMs to call a dedicated identifier tool instead of hallucinating or approximating unique strings, the server ensures consistent formatting and true programmatic randomness. It runs locally using Python and uv, making it a lightweight utility server that fits directly into existing development workflows without requiring external network calls, third-party authentication keys, or remote API dependencies.
Category: Developer Tools & Code Intelligence
Tags: generator, random, utility, uuid
To install and configure MCP UUID Server with Claude Desktop, follow these steps: 1. Ensure you have Python 3.10 or higher and uv installed. 2. Clone the repository and install dependencies by running uv pip sync. 3. Open your Claude Desktop configuration file: - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json 4. Add the server under the mcpServers object: json { "mcpServers": { "uuid": { "command": "/path/to/uv", "args": [ "--directory", "/path/to/mcp-uuid", "run", "get-uuid.py" ] } } } 5. Replace /path/to/uv and /path/to/mcp-uuid with the absolute paths on your local machine, then restart Claude Desktop.
Part of MCP Servers
You install the project dependencies by running uv pip sync inside the cloned repository directory. Then, register the server inside your Claude Desktop configuration file by adding uv as the execution command and pointing to the get-uuid.py script with the local directory path.
The server exposes a tool named get_uuid that generates a fresh, randomly generated UUID string. When an assistant like Claude needs a distinct identifier, it calls this tool without requiring any input parameters and returns the generated UUID back to your conversation.
The documentation specifies support for Claude Desktop on macOS and Windows. Because it uses the standard Model Context Protocol, any client supporting local stdio MCP servers and Python execution environments can also interface with this server.
To run the server, you need Python version 3.10 or higher, the Model Context Protocol package version 1.2.0 or higher, and the uv package manager installed to execute the script in its virtual environment.