{"_id":"@aarna-ai/junct-cli","name":"@aarna-ai/junct-cli","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aarna-ai/junct-cli","version":"0.1.0","description":"Make your stack agent-ready. Generate MCP servers and multi-format agent tools from any API spec.","type":"module","bin":{"junct":"dist/index.js"},"main":"./dist/index.js","scripts":{"build":"tsc","dev":"tsx src/index.ts","clean":"rm -rf dist"},"keywords":["mcp","agent","web3","openapi","abi","ai","tools"],"author":{"name":"Sri Misra","email":"sri@aarna.ai"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pcode-ai/junct.git"},"homepage":"https://junct.dev","publishConfig":{"access":"public"},"dependencies":{},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.2","typescript":"*"},"_id":"@aarna-ai/junct-cli@0.1.0","gitHead":"fe1c82c47466a90c3e2ba9421f6a76a3fac981b0","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/pcode-ai/junct/issues"},"_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-o8YRQJ3Np0EPBeySGKuK4gMOw67+2H6nALBkc/eqTALHJBUiOrAKrRl+eKX+UYrym/UvWvDi3w5cm3ZOcK0Fdg==","shasum":"e43a525822a4ee3fda43b3ac5872a2ec7e159f6f","tarball":"https://registry.npmjs.org/@aarna-ai/junct-cli/-/junct-cli-0.1.0.tgz","fileCount":10,"unpackedSize":33820,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFom5nulwyAMYqnXWGBFxodyk4XcY4GuKef1Sz5/KMWtAiEAoWf2A73C91lsegtiOcz927xa8+HIey+kJ9WgSXrr/KI="}]},"_npmUser":{"name":"dev-aarna","email":"dev@aarnalab.dev"},"directories":{},"maintainers":[{"name":"dev-aarna","email":"dev@aarnalab.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/junct-cli_0.1.0_1776408540542_0.9627007948215676"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-17T06:49:00.435Z","0.1.0":"2026-04-17T06:49:00.693Z","modified":"2026-04-17T06:49:00.953Z"},"maintainers":[{"name":"dev-aarna","email":"dev@aarnalab.dev"}],"description":"Make your stack agent-ready. Generate MCP servers and multi-format agent tools from any API spec.","homepage":"https://junct.dev","keywords":["mcp","agent","web3","openapi","abi","ai","tools"],"repository":{"type":"git","url":"git+https://github.com/pcode-ai/junct.git"},"author":{"name":"Sri Misra","email":"sri@aarna.ai"},"bugs":{"url":"https://github.com/pcode-ai/junct/issues"},"license":"MIT","readme":"# @junct/cli\n\nMake your stack agent-ready — generate MCP servers and multi-format agent tools from any API spec, smart contract ABI, or llms.txt.\n\n## Install\n\n```bash\nnpm install -g @junct/cli\n# or\nnpx @junct/cli <command>\n```\n\n## Quickstart\n\n```bash\n# Generate an MCP server + all agent-framework outputs from an OpenAPI spec\njunct generate https://hermes.pyth.network/docs/openapi.json --id pyth\n\n# Submit to registries (MCP Registry, Smithery, etc.)\njunct submit pyth\n\n# Inspect a server\njunct status pyth\n\n# List your fleet\njunct list\n\n# Deep-validate every tool\njunct validate pyth\n```\n\n## Commands\n\n| Command | Purpose |\n|---|---|\n| `junct generate <url> --id <clientId>` | Generate MCP + multi-format tools from a spec URL |\n| `junct submit <clientId> [--venues v1,v2]` | Submit to one or more registry venues |\n| `junct status <clientId>` | Show server metadata, tools, and submission state |\n| `junct list` | List every server you have generated |\n| `junct validate <clientId>` | Deep-validate — handshake + execute every tool |\n| `junct formats` | Show supported output formats |\n\n## Output formats\n\n`mcp`, `openai`, `gpt-actions`, `langchain`, `eliza`, `agentkit`, `vercel-ai`, `crewai`. Pass `--outputs mcp,openai` to limit.\n\n## Flags\n\n| Flag | Purpose |\n|---|---|\n| `--id` | Client identifier (lowercase, alphanumeric, hyphens) |\n| `--name` | Display name (defaults to clientId) |\n| `--outputs` | Comma-separated output formats (default: all) |\n| `--api-key` | API key injected into generated server code |\n| `--venues` | Submission venues for `submit` |\n| `--api` | Override API base URL (default `https://api.junct.dev`) |\n| `-h, --help` | Help |\n| `-v, --version` | Version |\n\n## Hosted backend\n\nThe CLI is a thin client over `https://api.junct.dev`. Every generated MCP gets:\n\n- Live endpoint at `https://{clientId}.mcp.junct.dev/mcp`\n- Dashboard page at `https://junct.dev/servers/{clientId}`\n- 8 output format downloads (MCP, OpenAI, LangChain, Eliza, AgentKit, CrewAI, GPT Actions, Vercel AI)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-1b65b9dfda429717848b7bf559831f7b"}