Ask an assistant for a random identifier and you get a plausible-looking string with no randomness behind it — fine until two of them collide or one turns out to be memorised. Delegating it to a tool call makes the value real. There is nothing else here, and there does not need to be.
A minimal MCP server whose only job is producing a UUID. A model asked to invent an identifier produces something that looks right and is not random; this returns a real one.
- A newly generated UUID, from a call that takes no parameters at all — `get_uuid`
- One tool, which costs almost nothing to leave enabled alongside everything else
Nothing — no account, no key, no network. Python 3.10 or higher and the MCP package v1.2.0 or higher; install dependencies with `uv pip sync` and point your client at `uv` with the repository directory and `get-uuid.py`. Use the absolute path to `uv` in the client config. The package is `mcp-uuid` (0.1.0 in pyproject). The README is written in Japanese.
