Generates and inspects UUIDs, ULIDs, NanoIDs, and provides developer utilities like JWT signing and JSON-to-type conversion.
다른 이름 sohan724code/yoursuuid
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.0
- 마지막 커밋
- 2026년 10월 25일
- 라이선스
- —
YourSUUID MCP란?
YourSUUID은(는) MCP server입니다. Generates and inspects UUIDs, ULIDs, NanoIDs, and provides developer utilities like JWT signing and JSON-to-type conversion.
프로젝트 README에서 생성된 요약
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.
활용 사례
- 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.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
YourSUUID MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Claude Code에 YourSUUID MCP 설치
$ claude mcp add yoursuuid -- npx -y yoursuuidCursor에 YourSUUID MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}VS Code에 YourSUUID MCP 설치
.vscode/mcp.json
{
"servers": {
"yoursuuid": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}VS Code CLI에 YourSUUID MCP 설치
$ code --add-mcp '{"name":"yoursuuid","type":"stdio","command":"npx","args":["-y","yoursuuid"]}'Claude Desktop에 YourSUUID MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}Codex에 YourSUUID MCP 설치
~/.codex/config.toml
[mcp_servers.yoursuuid] command = "npx" args = ["-y", "yoursuuid"]
Gemini CLI에 YourSUUID MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"yoursuuid": {
"command": "npx",
"args": [
"-y",
"yoursuuid"
]
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능sohan724code/yoursuuid is public and reachablegithub.com/sohan724code/yoursuuid ↗통과
- 패키지가 이 저장소를 소스로 명시yoursuuid names sohan724code/yoursuuid as sourcenpmjs.com/package/yoursuuid ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-10-25github.com/sohan724code/yoursuuid ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from yoursuuid통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음1 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답initialize answered with protocol 2025-06-18 in 603 ms통과
README
GitHub에서 보기yoursuuid
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 질문
YourSUUID MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add yoursuuid -- npx -y yoursuuid를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
YourSUUID MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
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.