{"_id":"@autosana/connect","_rev":"7-ed6b37dfda28d3d28cdde9dfc7fce499","name":"@autosana/connect","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@autosana/connect","version":"0.1.0","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"license":"Proprietary","_id":"@autosana/connect@0.1.0","maintainers":[{"name":"alyoon04","email":"alex04.yoon@gmail.com"}],"homepage":"https://autosana.ai","bin":{"autosana-connect":"dist/cli.js"},"dist":{"shasum":"7ffec34b3ba84e7c19d66cb69f7ed21d19c755ea","tarball":"https://registry.npmjs.org/@autosana/connect/-/connect-0.1.0.tgz","fileCount":8,"integrity":"sha512-o6mrfJpDSYP0SfXAoUH8a6FUV9XfSMBs2OK7q/44XDlGR/N9vVqLDoWyy9M10uRkLPxFtgtfD8lSHKpMRoa2sQ==","signatures":[{"sig":"MEQCIDegzMtRdocWy6RIak9JS2Fo65VD4eYh8iJDT7KATPZBAiBK//kriU755BGUQRfqH4pd+GJDmgOD37NDSY3rslXgcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27964},"type":"module","engines":{"node":">=18"},"gitHead":"25140841009634507eda05a981f67daa28cc4ea9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alyoon04","email":"alex04.yoon@gmail.com"},"_npmVersion":"10.9.2","description":"Onpuige-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"open":"^10.1.0","prompts":"^2.4.2","picocolors":"^1.1.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/prompts":"^2.4.9"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.0_1780364040069_0.39155247692663386","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@autosana/connect","version":"0.2.0","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"license":"Proprietary","_id":"@autosana/connect@0.2.0","maintainers":[{"name":"alyoon04","email":"alex04.yoon@gmail.com"}],"homepage":"https://autosana.ai","bin":{"autosana-connect":"dist/cli.js"},"dist":{"shasum":"720c4d52b0c56265327a9c4cb0d3dbcc682e8f71","tarball":"https://registry.npmjs.org/@autosana/connect/-/connect-0.2.0.tgz","fileCount":8,"integrity":"sha512-lk+khlUHjXWFXEE0i/QmYihC9cS7KPAuSrLm0IkKeD/guTrV83yuQDrBuF9arzG8L1mh0qfVYlLJ2092xOLDYA==","signatures":[{"sig":"MEYCIQC4nSO3kX2Td6l1930k+slRddIrEcNiZG2Wb5hw2nDgBwIhAO8HNGPtjLo+xSCm1qwBhawwnjgGA9qYk0f4PmaVVFTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29093},"type":"module","engines":{"node":">=18"},"gitHead":"4b044c998e40b8fc0a04a6cf234ece84c1cbdd77","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alyoon04","email":"alex04.yoon@gmail.com"},"_npmVersion":"11.16.0","description":"One-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"open":"^10.1.0","prompts":"^2.4.2","picocolors":"^1.1.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/prompts":"^2.4.9"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.0_1780374972852_0.60293020646582","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@autosana/connect","version":"0.2.1","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"license":"Proprietary","_id":"@autosana/connect@0.2.1","maintainers":[{"name":"alyoon04","email":"alex04.yoon@gmail.com"}],"homepage":"https://autosana.ai","bin":{"autosana-connect":"dist/cli.js"},"dist":{"shasum":"642a24100c93d5685cb0c9eda4f61142defd3844","tarball":"https://registry.npmjs.org/@autosana/connect/-/connect-0.2.1.tgz","fileCount":8,"integrity":"sha512-eEeahVBtoBUz7DLa5g0acapUNZg6RCV/lvqjXeqP+J13XM1oy6dYKz0mrwAH3aQMTuNy9ZBG7cu/y9S+dbYa7w==","signatures":[{"sig":"MEYCIQDemIslKQXKeYcVGFwhHu/4FcBcsmZsIRuG8rkomtGGhQIhAKfi9r4khovog3e35mjkIrrD4kIpfYXd7nyxthbEpxaz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29886},"type":"module","engines":{"node":">=18"},"gitHead":"dd7a351944c097a4fb72d7115baed15dca807426","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alyoon04","email":"alex04.yoon@gmail.com"},"_npmVersion":"11.16.0","description":"One-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"open":"^10.1.0","prompts":"^2.4.2","picocolors":"^1.1.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/prompts":"^2.4.9"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.1_1780459577871_0.19877113955696957","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@autosana/connect","version":"0.2.2","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"license":"Proprietary","_id":"@autosana/connect@0.2.2","maintainers":[{"name":"alyoon04","email":"alex04.yoon@gmail.com"}],"homepage":"https://autosana.ai","bin":{"autosana-connect":"dist/cli.js"},"dist":{"shasum":"fa61d67a00f70c99712428de8897ad7e044f3324","tarball":"https://registry.npmjs.org/@autosana/connect/-/connect-0.2.2.tgz","fileCount":8,"integrity":"sha512-te7sjOAf6YJ4F66Tl6acZOXTi6SKcL4C+L80pTwa5Hus4wAOwVOV9TFqDIBxGyNxFY4eiYF2qCsxmaGy5t5YCQ==","signatures":[{"sig":"MEUCIQDCprazOvhUs6hja2GoiQDfHqRet3JI7U6FZ9FWvfgJIwIgcWbj7SIUHdl/wr3VaSWdYmLis2PQRq9YzXp1NMuRazA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29903},"type":"module","engines":{"node":">=18"},"gitHead":"3ccab393d310d5fe02269f23c4fe1dffb1cc8497","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alyoon04","email":"alex04.yoon@gmail.com"},"_npmVersion":"11.16.0","description":"One-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"open":"^10.1.0","prompts":"^2.4.2","picocolors":"^1.1.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/prompts":"^2.4.9"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.2_1780524918752_0.2997083281336965","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@autosana/connect","version":"0.2.3","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"license":"Proprietary","_id":"@autosana/connect@0.2.3","maintainers":[{"name":"alyoon04","email":"alex04.yoon@gmail.com"}],"homepage":"https://autosana.ai","bin":{"autosana-connect":"dist/cli.js"},"dist":{"shasum":"36b8bfd95e9b079cb354aa913e023548bd51fb00","tarball":"https://registry.npmjs.org/@autosana/connect/-/connect-0.2.3.tgz","fileCount":8,"integrity":"sha512-J0cdoxmAKPkinBrcEDI4+2By1WF5qZiC4WNjVrbaYjE4acAApuqdRiJVNu+CyegDXGUhIF9e7Z0wI8NyITaYnQ==","signatures":[{"sig":"MEUCIQDWPbIMH0VcKSa0H5ZaQSUYw8sOemOJhVNHvYdLr9l5awIgOdheK4WNE7ldRxFwacYB2Msave0acOvIWxAlm4jxbS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31653},"type":"module","engines":{"node":">=18"},"gitHead":"01f90465424ab1df92d14f012de08cbc2cf4987f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json && chmod +x dist/cli.js","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alyoon04","email":"alex04.yoon@gmail.com"},"_npmVersion":"11.16.0","description":"One-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","directories":{},"_nodeVersion":"23.5.0","dependencies":{"open":"^10.1.0","prompts":"^2.4.2","picocolors":"^1.1.1","@iarna/toml":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/prompts":"^2.4.9"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.3_1780527015869_0.9020944799001611","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-02T01:33:59.892Z","modified":"2026-06-04T04:25:37.046Z","0.1.0":"2026-06-02T01:34:00.207Z","0.2.0":"2026-06-02T04:36:12.996Z","0.2.1":"2026-06-03T04:06:18.016Z","0.2.2":"2026-06-03T22:15:18.895Z","0.2.3":"2026-06-03T22:50:16.020Z"},"license":"Proprietary","homepage":"https://autosana.ai","keywords":["autosana","mcp","model-context-protocol","cli","wizard"],"description":"One-command setup for the Autosana MCP server — opens a browser for sign-in, then installs the server into Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, or OpenClaw.","maintainers":[{"email":"jason@autosana.ai","name":"jsteinberg7"}],"readme":"# @autosana/connect\n\nOne-command setup for the [Autosana](https://autosana.ai) MCP server.\n\n```bash\nnpx @autosana/connect\n```\n\nOpens a browser, signs you in, then writes the Autosana MCP server entry into whichever supported client you have installed. **No API key to copy.**\n\n## Supported clients\n\n- Claude Code\n- Claude Desktop\n- Cursor\n- Gemini CLI\n- Codex\n- OpenClaw\n\n## Usage\n\n```bash\n# Interactive picker (detects installed clients, lets you confirm)\nnpx @autosana/connect\n\n# Skip the picker and install everywhere it's detected\nnpx @autosana/connect --yes\n\n# Target specific clients only\nnpx @autosana/connect --clients cursor,claude-code\n\n# See what's installed where\nnpx @autosana/connect status\n\n# Remove the Autosana entry\nnpx @autosana/connect remove --clients cursor\n```\n\nRe-run any time to add another client or rotate your token.\n\n## How auth works\n\nThe wizard runs a one-shot PKCE OAuth flow:\n\n1. Opens `https://app.autosana.ai/cli/connect` in your browser.\n2. You sign in (or already are) and approve the request.\n3. Your machine's loopback listener receives a short-lived code.\n4. The code is exchanged for your organization's MCP token, which is written into each selected client's config.\n\nThe token never leaves your machine after that step. No key paste, no manual JSON editing.\n\n## Configuration paths\n\n| Client | Config file |\n| --- | --- |\n| Claude Code | `~/.claude.json` (via `claude mcp add --scope user`) |\n| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) |\n| Cursor | `~/.cursor/mcp.json` |\n| Gemini CLI | `~/.gemini/settings.json` (via `gemini mcp add`, with file fallback) |\n| Codex | `~/.codex/config.toml` |\n| OpenClaw | `~/.openclaw/openclaw.json` |\n\nExisting servers in those files are preserved. Re-running the wizard overwrites only the `autosana` entry.\n\n## Requirements\n\n- Node.js ≥ 18\n\n## Links\n\n- Setup docs: <https://docs.autosana.ai/mcp-setup>\n- Dashboard: <https://app.autosana.ai>\n- Report an issue: <https://github.com/autosana/autosana/issues>\n\n## License\n\nProprietary © Autosana\n","readmeFilename":"README.md"}