Generates and inspects UUIDs, ULIDs, NanoIDs, and provides developer utilities like JWT signing and JSON-to-type conversion.
Also known as sohan724code/yoursuuid
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 1.0.0
- Last commit
- Oct 25, 2026
- License
- —
What is YourSUUID MCP?
YourSUUID generates and inspects UUIDs, ULIDs, NanoIDs, and provides developer utilities like JWT signing and JSON-to-type conversion.
Summary generated from the project's README
About YourSUUID MCP server
YourSUUID provides a suite of identification and developer utility tools designed for AI assistants like Claude, Cursor, and VS Code. It allows users to generate and inspect various identifier formats including UUID v4, v5, and v7, as well as ULID and NanoID. The server runs locally via npx or can be accessed through a hosted HTTP endpoint. Because it runs on your machine, sensitive operations like HMAC, JWT signing, and bcrypt hashing keep your secrets private.
Beyond simple ID generation, the server includes specialized tools for data transformation and system administration. Developers can convert JSON payloads into TypeScript, Zod, Go, or Rust types. It also features utilities to explain regex, decode chmod permissions, and convert docker run commands into compose files. The implementation relies on crypto.getRandomValues for randomness and supports monotonic ordering for UUID v7 and ULID within a single process.
What you can do with it
- 1Generate unique identifiersAsk the AI to create a specific type of ID like a UUID v7 or a NanoID with a custom size.
- 2Inspect identifier metadataSubmit a UUID string to see its version, variant, and timestamp information.
- 3Manage security credentialsRequest the signing of a JWT or the creation of a bcrypt hash locally.
- 4Analyze cron schedulesDetermine when a specific cron expression will next execute.
Written from the project's README. Every use case is checked against a quote from it.
How to install YourSUUID MCP
Formats verified 10 Nov 2026Install YourSUUID MCP in Claude Code
$ claude mcp add yoursuuid -- npx -y yoursuuidInstall YourSUUID MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}Install YourSUUID MCP in VS Code
.vscode/mcp.json
{
"servers": {
"yoursuuid": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}Install YourSUUID MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}Install YourSUUID MCP in Codex
~/.codex/config.toml
[mcp_servers.yoursuuid] command = "npx" args = ["-y", "yoursuuid"]
Install YourSUUID MCP in Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}Automated checks
Ran Nov 14, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablesohan724code/yoursuuid is public and reachablegithub.com/sohan724code/yoursuuid ↗Pass
- Package names this repository as its sourceyoursuuid names sohan724code/yoursuuid as sourcenpmjs.com/package/yoursuuid ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)No licenseFinding
- Commit or release in the last yearLast commit or release 2026-10-25github.com/sohan724code/yoursuuid ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from yoursuuidPass
- No critical advisory in the package or its dependencies1 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeinitialize answered with protocol 2025-06-18 in 603 msPass
README
View on GitHubyoursuuid
Zero-dependency UUID v4 / v5 / v7, ULID and NanoID generation, validation and decoding for browsers, Node 20+, Deno, Bun and edge runtimes. Ships a CLI and an MCP server. MIT licensed.
Randomness comes only from crypto.getRandomValues. UUID v7 and ULID are monotonic within a process, so IDs created
in the same millisecond still sort in creation order.
Install
npm install yoursuuid
Library
import { uuidv4, uuidv7, uuidv5, ulid, nanoid, parseUuid, isUuid } from 'yoursuuid'
uuidv7() // '0192d3a1-7c4f-7b2a-9d1e-3f5a6b7c8d9e'
uuidv4() // random v4
await uuidv5('example.com', 'dns') // deterministic, SHA-1 name-based
ulid() // '01JB8S3Y2F7Q9X4M5N6P7R8S9T'
nanoid(12) // 'V1StGXR8_Z5j'
parseUuid('0192d3a1-7c4f-7b2a-9d1e-3f5a6b7c8d9e')
// { valid: true, uuid: '…', version: 7, variant: 'rfc9562', timestamp: Date(2024-10-28T14:57:08.687Z) }
isUuid('{0192D3A1-7C4F-7B2A-9D1E-3F5A6B7C8D9E}') // true — braces, urn:uuid: and missing hyphens are accepted
Developer utilities (yoursuuid/devtools)
import { hmac, jsonToTypescript, jsonToZod, describeCron, cronNextRuns, jwtSign, bcryptHash } from 'yoursuuid/devtools'
await hmac('SHA-256', 'secret', 'message') // hex; also 'base64' and 'base64url'
jsonToTypescript('{"id":1,"tags":["a"]}', { rootName: 'User' })
jsonToZod('{"id":1}', { rootName: 'User' })
describeCron('0 9 * * 1-5') // 'At 09:00 on Monday through Friday'
cronNextRuns('*/15 * * * *', { count: 3, utc: true }) // [Date, Date, Date]
await jwtSign({ sub: 'a' }, 'secret', 'HS256')
bcryptHash('password', 10)
Cron follows standard 5-field Vixie semantics: names (JAN, MON), ranges, steps, lists, 7 = Sunday,
@daily-style macros, and "day of month OR day of week" when both are restricted.
CLI
npx yoursuuid # one UUID v4
npx yoursuuid v7 -n 5 # five UUID v7
npx yoursuuid ulid -n 3
npx yoursuuid nanoid --size 12
npx yoursuuid v5 example.com --namespace dns
npx yoursuuid inspect 0192d3a1-7c4f-7b2a-9d1e-3f5a6b7c8d9e
npx yoursuuid hmac "message" --key secret --alg sha256
npx yoursuuid jwt sign '{"sub":"a"}' --secret secret
npx yoursuuid bcrypt hash "password" --cost 10
npx yoursuuid cron "*/15 9-17 * * 1-5" --utc
npx yoursuuid cron build --minute 0 --hour 9 --dow 1-5
curl -s https://api.github.com/users/octocat | npx yoursuuid json2ts --name User
npx yoursuuid json2zod payload.json --name User
npx yoursuuid chmod 755
npx yoursuuid compose "docker run -d -p 8080:80 nginx"
Flags: --upper, --no-hyphens.
MCP server
Lets AI assistants (Claude, Cursor, VS Code, Windsurf…) generate and inspect identifiers locally.
{
"mcpServers": {
"yoursuuid": { "command": "npx", "args": ["-y", "yoursuuid", "mcp"] }
}
}
Tools: generate_uuid, generate_uuid_v5, generate_ulid, generate_nanoid, inspect_uuid, hmac,
jwt_sign, jwt_verify, bcrypt_hash, bcrypt_verify, base58, base32, json_to_typescript,
json_to_zod, json_to_go, json_to_rust, format_sql, curl_to_code, cron_next_runs, build_cron,
explain_regex, explain_chmod, docker_run_to_compose.
No install? The hosted Streamable HTTP endpoint https://yoursuuid.com/mcp offers the identifier tools. HMAC, JWT
and bcrypt stay on the local server so secrets never leave your machine.
Why v7?
UUID v7 puts a millisecond timestamp first, so database indexes receive keys in order instead of at random pages. See the UUID v7 visualizer and the collision calculator.
License
MIT
YourSUUID MCP questions
How do I add YourSUUID MCP to Claude Code?
Run claude mcp add yoursuuid -- npx -y yoursuuid in your terminal. Add --scope user to make it available in every project.
How do I add YourSUUID MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
Are my secrets safe when using the MCP server?
Yes, sensitive operations like HMAC, JWT, and bcrypt are performed on your local server so secrets never leave your machine.
What is the benefit of using UUID v7?
UUID v7 includes a millisecond timestamp at the beginning, which allows database indexes to receive keys in order rather than at random pages.
Can I use this without installing it?
Yes, you can use the hosted Streamable HTTP endpoint at yoursuuid.com/mcp for identifier tools.