# IDGen (Unique Identifier Generator)

> Use this tool when you need to generate unique identifiers for various applications, such as database entries or tracking systems. IDGen solves the problem of creating distinct IDs by providing four generation tools: UUID, XID, ULID, and shortuuid, through a simple stdio-based interface. It takes input requests and outputs unique identifiers, making it ideal for use in distributed systems or AI assistants that require robust identification capabilities.

Canonical page: https://skillsregistry.net/skills/syumai-idgen  
JSON: https://api.skillsregistry.net/v1/skills/syumai-idgen

## Description

idgen-mcp-server is a Go-based MCP server that generates various types of unique identifiers through a simple interface. Developed by syumai, it provides four distinct ID generation tools: UUID (v4), XID, ULID, and shortuuid, each with specific characteristics suitable for different identification needs. The server uses the mark3labs/mcp-go framework to expose these tools via a stdio-based transport layer, making it easy to integrate with AI assistants that need to generate unique identifiers for database entries, tracking systems, or distributed applications without implementing complex ID generation logic themselves.

## Trust

- **Trust score (0–1):** 0.65
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** database
- **Updated:** 2026-05-05

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/syumai-idgen)
- **Repository:** <https://github.com/syumai/mcp/tree/HEAD/idgen-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "syumai-idgen"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/syumai-idgen` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/syumai-idgen/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
