{"_id":"@devstacks/id-generator-mcp","_rev":"6-51676f7a7136017633ffdede8765a879","name":"@devstacks/id-generator-mcp","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@devstacks/id-generator-mcp","version":"0.1.0","keywords":["mcp","id","generator","cuid2","uuid"],"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","_id":"@devstacks/id-generator-mcp@0.1.0","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"bin":{"id-generator":"build/index.js"},"dist":{"shasum":"c2fb74a3928cc9ae05ea1175365c5ed8a11f5586","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.0.tgz","fileCount":5,"integrity":"sha512-/C9CRyBUgg/PfwoJrLR3RJfBn5uveX6Ba+ysVBzhUu8q46KXERF62qLquYe+f7bsRB6FdjrSPJURtkpIxn1icg==","signatures":[{"sig":"MEUCIBHX2SvhpktTDLZi/YkBzwhd8eH9gecLhy/icnuzDMfBAiEA+aKiORjh5ObIchs3WmS8L1UBJ3d0lbTPsHRhVnKlLo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5160},"main":"build/index.js","type":"module","scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"_npmVersion":"11.1.0","description":"MCP server for generating IDs with different algorithms","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","uuid":"^11.1.0","@paralleldrive/cuid2":"^2.2.2","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/id-generator-mcp_0.1.0_1746492821653_0.9642902652616858","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@devstacks/id-generator-mcp","version":"0.1.1","keywords":["mcp","id","generator","cuid2","uuid"],"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","_id":"@devstacks/id-generator-mcp@0.1.1","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"bin":{"id-generator":"build/index.js"},"dist":{"shasum":"8f8a032bb8ecfbd9caa1fdbb7a089c8eb130d7d4","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.1.tgz","fileCount":5,"integrity":"sha512-txZSf+40SKvXzUGfM4UcX6wuOmaAsAX5VKJmYgZnfZ9Ij83R7h57m7djbfHuXzlTSkSa/9GqgjhgbtXwmkdCow==","signatures":[{"sig":"MEUCIQC6irG5ng0pr9bZ55/OAwh4mFZy7BTPBXOuaUfKXh9qUQIgTEAl3z43+QJQk/78dZTyv5WhbBvrix+hO5NAZ2C0NH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5162},"main":"build/index.js","type":"module","scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"_npmVersion":"11.1.0","description":"MCP server for generating IDs with different algorithms","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.24.4","uuid":"^11.1.0","@paralleldrive/cuid2":"^2.2.2","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/id-generator-mcp_0.1.1_1746493104620_0.5566576886515331","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@devstacks/id-generator-mcp","version":"0.1.2","keywords":["mcp","id","generator","cuid2","uuid"],"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","_id":"@devstacks/id-generator-mcp@0.1.2","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"bin":{"id-generator":"build/index.js"},"dist":{"shasum":"99bc676f4aefca684b136e108b7f8431baf1c0dc","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.2.tgz","fileCount":7,"integrity":"sha512-/Alwu4cmjmix15Tp8lmkO4yszHDoOOzju5fultJK8K4am1YWegB6CDclwBjvDs0SXhaivU+0/BDBcsHUxhrsRg==","signatures":[{"sig":"MEQCIHWAnFRR7X4rUG9f83qsp0kHMK0rmElsX9Io5ijjNrGiAiAZiH7DkTI+ZuNuY2v6b+zdtvmEDUzeTvoZy8yDvBcmBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6864},"main":"build/index.js","type":"module","gitHead":"53068910023de0451def2c1357d50bd108567993","scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"_npmVersion":"10.8.2","description":"MCP server for generating IDs with different algorithms","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","uuid":"^11.1.0","@paralleldrive/cuid2":"^2.2.2","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/id-generator-mcp_0.1.2_1746495766572_0.04003248972425322","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@devstacks/id-generator-mcp","version":"0.1.3","keywords":["mcp","id","generator","cuid2","uuid"],"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","_id":"@devstacks/id-generator-mcp@0.1.3","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"bin":{"id-generator":"build/index.js"},"dist":{"shasum":"b20e68945f3f13d0b955c954a9c28af620ab6bc1","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.3.tgz","fileCount":7,"integrity":"sha512-eJEydHNvj9mv2WlWGnm9Yk79hYyKkUEJQZXB28oLC5zY1PapL+9cve0rWH3WimyfuhKtaai90Y/XNhkU27JnRw==","signatures":[{"sig":"MEUCIB5zF1d9sEMUxmRgv+M6NJ9vA5WofHPs8w8O8vBeuERgAiEAoYVi341P+ARC+vUYNbY8ocTOArWkmEAWiv1xbAIuxGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7475},"main":"build/index.js","type":"module","gitHead":"8f8f896d473fdb15b7c49e371ab706c670432aa3","scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"_npmVersion":"10.8.2","description":"MCP server for generating IDs with different algorithms","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","uuid":"^11.1.0","@paralleldrive/cuid2":"^2.2.2","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/id-generator-mcp_0.1.3_1746538828903_0.32731254948901434","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@devstacks/id-generator-mcp","version":"0.1.4","keywords":["mcp","id","generator","cuid2","uuid"],"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","_id":"@devstacks/id-generator-mcp@0.1.4","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"bin":{"id-generator":"build/index.js"},"dist":{"shasum":"bf2e7bc72ddf1cdd883d1104ee8880c6d50a927a","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.4.tgz","fileCount":7,"integrity":"sha512-ex6lBG3yCeXSG9zkg3pdsTS8NEJGvXNZqKvGBQYVx3XftnAMmuB5ZvcJ+0ltZ9RJTSdgzFXw+nCjZR9hy+3lOw==","signatures":[{"sig":"MEUCIQC+FXYarNIaijb7nqEpfoLwKzZSHkaHdjXZz+m2B9JI6QIgToLT3sAvLfUrlqXm0ap1mJsRDWX9/lBdpQ5wuuzMu64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7095},"main":"build/index.js","type":"module","gitHead":"b4e07b2802c820c885b05a83398ea9d7e3662182","scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"_npmVersion":"10.8.2","description":"MCP server for generating IDs with different algorithms","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","uuid":"^11.1.0","@paralleldrive/cuid2":"^2.2.2","@modelcontextprotocol/sdk":"^1.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/id-generator-mcp_0.1.4_1746539563380_0.6844797081615288","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@devstacks/id-generator-mcp","version":"0.1.5","description":"MCP server for generating IDs with different algorithms","author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","type":"module","main":"build/index.js","bin":{"id-generator":"build/index.js"},"scripts":{"build":"tsc && chmod +x build/index.js","prepare":"npm run build"},"keywords":["mcp","id","generator","cuid2","uuid"],"dependencies":{"@modelcontextprotocol/sdk":"^1.11.0","@paralleldrive/cuid2":"^2.2.2","nanoid":"^5.1.5","ulid":"^3.0.0","uuid":"^11.1.0","zod":"^3.24.4"},"devDependencies":{"@types/node":"^22.15.3","typescript":"^5.8.3"},"_id":"@devstacks/id-generator-mcp@0.1.5","gitHead":"19b4aa87dc534c4ddea3ecdb5d710aa96f2aeee8","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hObZupOQfgN+Jl7y3Tz/TA9PFVR5HFJmwa9Uvj8cYq4TRQvVUdKBa/acx7XOPhQpRqi/XNUhHtio2TbviWBWFQ==","shasum":"5b0a722e619bdfe541e1e85b934d5e16f9bac9ab","tarball":"https://registry.npmjs.org/@devstacks/id-generator-mcp/-/id-generator-mcp-0.1.5.tgz","fileCount":7,"unpackedSize":8472,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGGA4ZOu4w5WId952axGmXzseMO985EPI8FAqbqJAz1+AiEAt615zYN7UePGHTirW53IXJwkU7V/UNnXE1uHr83NP+M="}]},"_npmUser":{"name":"moacirbrg","email":"contato@moacirbrg.org"},"directories":{},"maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/id-generator-mcp_0.1.5_1746540032922_0.9239581765943887"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-06T00:53:41.554Z","modified":"2025-05-06T14:00:33.357Z","0.1.0":"2025-05-06T00:53:41.819Z","0.1.1":"2025-05-06T00:58:24.832Z","0.1.2":"2025-05-06T01:42:46.770Z","0.1.3":"2025-05-06T13:40:29.083Z","0.1.4":"2025-05-06T13:52:43.557Z","0.1.5":"2025-05-06T14:00:33.160Z"},"author":{"name":"Moacir Braga","email":"me@moacirbrg.com"},"license":"MIT","keywords":["mcp","id","generator","cuid2","uuid"],"description":"MCP server for generating IDs with different algorithms","maintainers":[{"name":"moacirbrg","email":"contato@moacirbrg.org"}],"readme":"# ID Generator MCP\n\nThis is a Model Context Protocol (MCP) server that provides ID generation capabilities to AI assistants.\n\n## Installation\n\nThe ID Generator MCP can be integrated with various AI assistant platforms. Below are instructions for different environments:\n\n### Claude Code\n\nTo add the ID Generator MCP to Claude Code, run the following command:\n\n```bash\nclaude mcp add id-generator npx @devstacks/id-generator-mcp\n```\n\n### Cursor, Winsurf, or Claude Desktop\n\nTo add the ID Generator MCP to Cursor, Winsurf, or Claude Desktop, add the following configuration to your MCP configuration file:\n\n```json\n{\n  \"mcpServers\": {\n    \"id-generator\": {\n      \"command\": \"npx\",\n      \"args\": [\"@devstacks/id-generator-mcp\"]\n    }\n  }\n}\n```\n\n## Usage\n\nOnce installed, the ID Generator MCP can be used by the AI assistant to generate various types of IDs.\n\n### Supported ID Algorithms\n\n| Algorithm | Example | Description |\n|-----------|---------|-------------|\n| `uuid` | `123e4567-e89b-12d3-a456-426614174000` | UUID v4 - Universally Unique Identifier that uses random numbers to generate a 128-bit value with extremely low collision probability. Standardized format widely used across many systems. |\n| `cuid2` | `clh3ppfqz0000jz0ggdlg7etk` | Collision-resistant IDs optimized for horizontal scaling and performance. Shorter than UUIDs while maintaining uniqueness. Designed to be secure, URL-safe, and sequential for database performance. |\n| `nanoid` | `V1StGXR8_Z5jdHi6B-myT` | Small, secure, URL-friendly unique string ID generator. Creates compact, non-sequential, URL-safe identifiers that are highly collision-resistant. Default length is 21 characters. |\n| `ulid` | `01ARZ3NDEKTSV4RRFFQ69G5FAV` | Universally Unique Lexicographically Sortable Identifier. Combines time-ordered uniqueness with random uniqueness. 26 characters, crockford base32 encoded (no special characters), URL-safe, and lexicographically sortable. |\n\n## Features\n\n- Generate UUIDs (v4)\n- Create CUID2 IDs for collision-resistant identification\n- Generate Nanoid for compact, URL-friendly identifiers\n- Create ULIDs for time-ordered, sortable identifiers\n- Consistent ID generation across sessions\n- Simple API integration\n- Support for generating multiple IDs at once\n\n## License\n\nMIT","readmeFilename":"README.md"}