{"_id":"@ao-mcp/setup","_rev":"13-e58596e382e33542d701bd1adb16be04","name":"@ao-mcp/setup","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@ao-mcp/setup","version":"0.1.0","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.0","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"74a0e02fbc47f3f7db5da231f46ff130446e92d5","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.0.tgz","fileCount":4,"integrity":"sha512-DgkeE9BeDYAdPL5+QuLRFLcWBGFqrEUroen+M4xoBy14w3Fvft8lNiwAV5ELqQu2kZYSU2S+M+1NSFlmkvHA9w==","signatures":[{"sig":"MEUCIEvqWja42CNYVFBJLMb/pYV++I2/7S88+3p5JvrY1wYtAiEAilSGm159TQdRpBGlCX8mAtfa9Pp1U54UwT6fKGtsuqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53174},"type":"module","engines":{"node":">=20"},"gitHead":"e21ec108307c8daf6ce30a9c8f301a65c1fb2b9b","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.0_1781294669889_0.8068425071904453","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ao-mcp/setup","version":"0.1.1","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.1","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"821c42068baf36daf18903e71ce7af5cee0332fd","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.1.tgz","fileCount":4,"integrity":"sha512-RqlvgZ2AXlZ5QD78lJYD+uRkgMhiKJqqYJnqQGuTM6JJQlaIBGSvWw73OfanDV1a18+Dvoe5GOe9CeBEDycmmQ==","signatures":[{"sig":"MEUCIHqtdFDC5dq2NmdTVtivkHNK/n/yKawrJ2puxA2xGTciAiEA81fDlvImOTbj4rHF73LlK3q1iKdQcfT2CC3c+5vLMdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55667},"type":"module","engines":{"node":">=20"},"gitHead":"8f7a940a70feb8d30970112db5cf669cd0bd7557","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.1_1781298675202_0.02893333269372822","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ao-mcp/setup","version":"0.1.2","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.2","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"8d7938edf74024452656d681fd86c2ce77b2d15f","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.2.tgz","fileCount":4,"integrity":"sha512-HbIEH5D+czH/Jp6gcQTvdyTQkQqhtDuvjj8Z0wrGaMp13B4WocQ1E87jqX95wBYGcok98+pVn2otJ0ibGoc+xg==","signatures":[{"sig":"MEUCIQCGVZgpvRKWTKsw1JDCXdMMmHOwj94zHLz3DMyQEjIpuQIgaTaQx7DydxyaZGtWw939Dse9nidaZyMmAHdy7xjFGMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59025},"type":"module","engines":{"node":">=20"},"gitHead":"d747d3fec713e89ed85cbf30292a5b8f856ee7bc","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.2_1781300168293_0.85648882957967","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ao-mcp/setup","version":"0.1.3","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.3","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"933a48ca281a8fe66a3c1e64a5dfb0c3cd2648b1","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.3.tgz","fileCount":4,"integrity":"sha512-Cp8XUhOMnTaJdfOAAG2ysezVsoN6J8CI5F8HnbatGWZDDSW5xqOlYHzeoqLy7//6YA3Z63lpqW/l3SeLk6XfkQ==","signatures":[{"sig":"MEQCIG2Jzlidzm6l2U5JajdAm0N7aOYU6w/N1ADat2ZBUdHnAiAa2nQ7CrcZ6I83IjF4yVFx+9xRenxocIABa3F6/DUFWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63446},"type":"module","engines":{"node":">=20"},"gitHead":"9eab1cb8de947ab8156166bc894a97f3290166e9","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.3_1781300897367_0.7717808612504677","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ao-mcp/setup","version":"0.1.4","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.4","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"c40fa51d6e24a7e9e5d541c31172593860ac3721","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.4.tgz","fileCount":4,"integrity":"sha512-Fif14/oFz5EBZjuKg2N7jGsmf66e5NnN5DH+WZDZVJfENuA1ah4JYivlJzundum9L8jUzsdIEt/8tPcQx2KU4A==","signatures":[{"sig":"MEUCIQDzT7TwH2NnniN7SWCw26vv0ZIl0uxRQlHMU9bF1qngSQIgBEEjkgqg3BsVHWbKqaEgQMZwPc3FjEVd6gcwGxdcXN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60322},"type":"module","engines":{"node":">=20"},"gitHead":"71ebfe51ec439cbadbc9babef033cd2f257be26a","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.4_1781301066777_0.062390434152171936","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ao-mcp/setup","version":"0.1.5","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.5","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"38f80f30d47b5b1a5d6a255f861240a40ddd2594","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.5.tgz","fileCount":4,"integrity":"sha512-lS3JcVa8q5MOeLsiljoRa939ZuJTVDbMs37Rjy9wwqwRkJckxeoy07NaB6sYk/9scGZ/mJH23XCMHf9ussv7Iw==","signatures":[{"sig":"MEUCIHB7KgUr3Umy9yny4eehVuhjVpGvVk//sPA/gH9dLO8kAiEAoxiE4rwM0pcMD0USym9Apn6XM+yznjqBr0zpx5dAdEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60084},"type":"module","engines":{"node":">=20"},"gitHead":"8a4e10ce79c7ad9931cb7b30ded36634eb9ceeb5","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.5_1781301356992_0.7251724935669317","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ao-mcp/setup","version":"0.1.6","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.6","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"4600509481c9121500c5097a1f0e2fc74b9def8e","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.6.tgz","fileCount":4,"integrity":"sha512-Olo7rJMydvFU6vIJp3zPLqRzx1C9XWC/kVhNqoiNxQ9hw750c/pKoisJl5a7EUaXChGdk0kDKWdz9+i6pRv1Ag==","signatures":[{"sig":"MEYCIQDgDUlegOexhSzsKTShF49jHI04m4uIWlLzuJzVwsGHLAIhALPumJX7lflripDMUjfnKefjRXqVq6aZjTKRtHJQqjn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63000},"type":"module","engines":{"node":">=20"},"gitHead":"d797275aa74a686839d89827d75eee8883509c8b","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.6_1781301799844_0.09954655289114989","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ao-mcp/setup","version":"0.1.7","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.7","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"357f4720af8e05bcf906a189ee4d7f05b31bd120","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.7.tgz","fileCount":4,"integrity":"sha512-OdE/f7eI4DVsyecekCkajQTsFyifV0NKaX3LsuVJGQyQ6Q4uKsORIJeO8jFS/Hp5eSqN+gtG9FxqroVqJ0zGyg==","signatures":[{"sig":"MEYCIQCEld6kuXf4p4UeNl1xve9Eg24inV3wdJDlVYbF42fZrQIhAIFoCg5zkaPte9WIZJJlVfzzEWej74Nom2hA9sPzk+2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66825},"type":"module","engines":{"node":">=20"},"gitHead":"c510dddf0cbb4767fc76596e29af1cc21e80341f","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.7_1781302821210_0.288553852446209","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ao-mcp/setup","version":"0.1.8","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.8","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"902400b93c3c23f03813b78f03404be619246a9a","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.8.tgz","fileCount":4,"integrity":"sha512-tkAoJihEq1pN0q785JKbC5veaTpJdgvFUH7Yv1u4paBYW9gdBAa/bhJuTCuneVR10fivvezNyN/7DG8L/vwvQg==","signatures":[{"sig":"MEUCIGvJeKFBrn1vBMLFTwMyXLezT8hCvE5odnP9lN1qoQ5hAiEA7+w1UcREzMNfP/DFl9NzkQ9mBxxVVEEc9CRBAaPwExk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66826},"type":"module","engines":{"node":">=20"},"gitHead":"c26c259bb17ac217b4bd79dadc89672ba01e7758","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.8_1781303009439_0.4732874168333938","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ao-mcp/setup","version":"0.1.9","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.1.9","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"cbf1c915360e39f6bc4a5fa8779ba7b61ca12f0d","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.1.9.tgz","fileCount":4,"integrity":"sha512-qUcDe/xqYJp/DcA6rNrHj+TmzI5irniffpiDBikNiI4J/qWR98+rJs4ja3T9x5kDqpMCou+SopmszQhOjVIO0g==","signatures":[{"sig":"MEQCIEtckewibFsZaiOejW79QhjdB/netAAi9PRxwWsPziFpAiA1DHH+d4RkLZleFyo5k1q+FiFGa88XMBBIsbkP39AUFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68112},"type":"module","engines":{"node":">=20"},"gitHead":"ad12f4ca5140b8041762d22445efa8bfdb597c93","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.1.9_1781303199410_0.22762134244041987","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ao-mcp/setup","version":"0.2.0","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.2.0","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"72a7818fa3eee01549a145e752e12b2370073835","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.2.0.tgz","fileCount":4,"integrity":"sha512-AZH5vSyt/mvTzm+x4bf5WwAp+HUex0TsawaFSG7j5wBtT1gm5jd0fDhcdFZqsmd0fkZeeekiheDEIv0FeyjhRQ==","signatures":[{"sig":"MEUCIQC0GAbetBgyPbj4TWgxqXbCpkf5qNDXX5t+KRhuAYceFAIgHqb07BFKpXZ0xh8WdvgcBymTrLvp4kkSujGcYPNthik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70459},"type":"module","engines":{"node":">=20"},"gitHead":"69c2b2fe9a4af24fe7959c587d8ae8ffa52c2305","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.2.0_1781304261263_0.0544794932263426","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ao-mcp/setup","version":"0.3.0","keywords":["mcp","model-context-protocol","automated-operations","mcp-remote","claude","cursor","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/setup@0.3.0","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-setup":"dist/cli.js"},"dist":{"shasum":"f3b290420ba3b8f9d5952fbd95794d0b416cfc2f","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.3.0.tgz","fileCount":4,"integrity":"sha512-ImM6kn5vcqgcl+6gCAa7CsNXBy5dAqeXdguQdrXn3eeQAXeclmdcJMLpTZCPXqRzVlTOFlH0tKDdVnHU1YoDMA==","signatures":[{"sig":"MEUCIFn+56cDLj3+Hdn03nngx2Rrv/vv9q7HC88GWTVk4BX0AiEApLXAkVMotW0aHNGr2s89QEjw0j9JI9xXBYXq24Efg7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71113},"type":"module","engines":{"node":">=20"},"gitHead":"d990d601f5883c690b6b45ba8eeea1fa0c3e4bc1","scripts":{"test":"vitest run","build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"_npmVersion":"11.13.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yaml":"^2.8.0","commander":"^14.0.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@clack/prompts":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.15.0","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^20.19.0","@biomejs/biome":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/setup_0.3.0_1781306759767_0.21997351118231667","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ao-mcp/setup","version":"0.4.0","description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","keywords":["mcp","model-context-protocol","automated-operations","claude","cursor","infrastructure","sre","devops"],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"license":"MIT","author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"type":"module","bin":{"ao-mcp-setup":"dist/cli.js"},"scripts":{"build":"tsdown","check":"biome check . && tsc --noEmit","format":"biome check --write .","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run check && npm run test && npm run build"},"dependencies":{"@clack/prompts":"^0.11.0","commander":"^14.0.0","jsonc-parser":"^3.3.1","picocolors":"^1.1.1","yaml":"^2.8.0"},"devDependencies":{"@biomejs/biome":"^2.3.0","@types/node":"^20.19.0","tsdown":"^0.15.0","typescript":"^5.9.0","vitest":"^3.2.0"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"gitHead":"fce2a5135ee38d2e1bbe54332ac425599a4a1f63","_id":"@ao-mcp/setup@0.4.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-Abfek6kzunQB6Vnd3xcP9RVPRiyFMAlMA0+8pXRfCQmJAuc+N32SSayum5uHrxSrR/uEOumqPI+gBJvmFlEE9g==","shasum":"93503d3886e65734a52aabca85ff62039b5f4481","tarball":"https://registry.npmjs.org/@ao-mcp/setup/-/setup-0.4.0.tgz","fileCount":4,"unpackedSize":72184,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGzAWrocDaOrwq7kweB+X/VbrtdvjDB8fodeN0iO0ubmAiEA+48UwVRXbPDzbFAN8sJLqa6E3gUvtJ2NhnkL0JMiLnA="}]},"_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"directories":{},"maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/setup_0.4.0_1783097697830_0.5539675329798552"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T20:04:29.692Z","modified":"2026-07-03T16:54:58.098Z","0.1.0":"2026-06-12T20:04:30.034Z","0.1.1":"2026-06-12T21:11:15.362Z","0.1.2":"2026-06-12T21:36:08.478Z","0.1.3":"2026-06-12T21:48:17.511Z","0.1.4":"2026-06-12T21:51:06.935Z","0.1.5":"2026-06-12T21:55:57.125Z","0.1.6":"2026-06-12T22:03:19.962Z","0.1.7":"2026-06-12T22:20:21.338Z","0.1.8":"2026-06-12T22:23:29.584Z","0.1.9":"2026-06-12T22:26:39.552Z","0.2.0":"2026-06-12T22:44:21.399Z","0.3.0":"2026-06-12T23:25:59.905Z","0.4.0":"2026-07-03T16:54:57.976Z"},"bugs":{"email":"support@automatedoperations.com"},"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","homepage":"https://automatedoperations.com","keywords":["mcp","model-context-protocol","automated-operations","claude","cursor","infrastructure","sre","devops"],"description":"One-command setup: connect Claude, Cursor, VS Code, and other MCP clients to the Automated Operations MCP server","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"readme":"# @ao-mcp/setup\n\nOne command to connect your AI agent to **[Automated Operations](https://automatedoperations.com)** — live infrastructure context (service ownership, deploys, alerts, dependencies, on-demand diagnostics) inside Claude, Cursor, VS Code, and every other MCP-capable client.\n\n```bash\nnpx @ao-mcp/setup\n```\n\nThat's it. The CLI detects which AI clients you have installed and writes the right config for each one (merging carefully — your existing servers are untouched, and a backup is made before any edit). Every client is wired the same way: it spawns the on-machine **`ao-mcp-local`** bridge over stdio, and the bridge handles the connection to Automated Operations. After wiring your clients the CLI runs the bridge's browser sign-in once — no API keys to copy around.\n\n> **Screenshot placeholder:** interactive run — client multi-select with detected clients pre-checked.\n\n## Quick start\n\n```bash\n# Interactive (recommended): detect clients, pick, done\nnpx @ao-mcp/setup\n\n# Non-interactive: configure specific clients\nnpx @ao-mcp/setup --client cursor --client claude-desktop --yes\n\n# Enterprise / CI: bearer token instead of browser sign-in\nnpx @ao-mcp/setup --client vscode --token \"$AO_TOKEN\" --yes\n\n# See what would change without touching anything\nnpx @ao-mcp/setup --client cursor --dry-run\n\n# Check connectivity and auth against the server\nnpx @ao-mcp/setup doctor\n```\n\nRequires Node.js 20+ (`node --version`). No global install, no sudo.\n\n## Your first prompt\n\nSetup ends with a prompt to paste into your agent — it exercises the connection end to end and doubles as the tour:\n\n> Using the AutomatedOperations MCP server: list the AO tools you have available, run one read-only tool (for example, list my services), and summarize what you can see about my infrastructure. If anything needs sign-in, walk me through it.\n\nThen try: \"Who owns checkout-api and what changed in the last 24 hours?\" · \"I'm on call — correlate the latest alerts with recent deploys.\" · \"Map the dependency chain from checkout-api and flag anything unhealthy.\"\n\nThe prompts are fetched from the server's `/welcome` endpoint (with this copy baked in as the fallback), so they stay current without a package update. And remember: every integration you connect and every host running the AO Toolkit makes your agent smarter — manage both at [app.automatedoperations.com](https://app.automatedoperations.com).\n\n## Supported clients\n\nEvery client is configured the same way — a stdio entry that spawns the `ao-mcp-local` bridge — so the only difference between them is the config file format and where it lives.\n\n| Client | `--client` id |\n| --- | --- |\n| Claude Desktop | `claude-desktop` |\n| Claude Code | `claude-code` |\n| Cursor | `cursor` |\n| VS Code (Copilot agent mode) | `vscode` |\n| Windsurf | `windsurf` |\n| Zed | `zed` |\n| Continue.dev | `continue` |\n| Codex CLI (OpenAI) | `codex` |\n| Grok Build (xAI) | `grok` |\n| Gemini CLI | `gemini-cli` |\n| Cline | `cline` |\n| JetBrains Junie | `junie` |\n\n`npx @ao-mcp/setup list` prints this table live, with detection status and the exact config path on your machine.\n\n## Manual configuration\n\nPrefer to edit configs yourself? Every snippet below is also available from the CLI via `npx @ao-mcp/setup print <client>`. The shape is identical everywhere — a stdio entry that spawns the `ao-mcp-local` bridge via `npx`:\n\n```\nnpx -y @ao-mcp/local@^0.1\n```\n\nYou only need Node.js 20+ on your PATH so `npx` can run.\n\n### Claude Desktop\n\nClaude Desktop's config file takes stdio servers, which is exactly what the bridge is. Edit `claude_desktop_config.json`:\n\n| OS | Path |\n| --- | --- |\n| macOS | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| Windows | `%APPDATA%\\Claude\\claude_desktop_config.json` |\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"]\n    }\n  }\n}\n```\n\nOn **Windows**, Claude Desktop spawns commands without a shell and `npx` is a `.cmd` shim there — wrap it in `cmd /c`:\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@ao-mcp/local@^0.1\"]\n    }\n  }\n}\n```\n\n(The CLI emits the right variant for your OS automatically.)\n\nFully restart Claude Desktop (quit from the menu bar / tray). On first use a browser window opens to sign in.\n\n### Claude Code\n\n```bash\nclaude mcp add --scope user AutomatedOperations -- npx -y @ao-mcp/local@^0.1\n```\n\nThen run `/mcp` inside Claude Code to confirm the server is connected.\n\n### Cursor\n\n`~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (per-project):\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": { \"command\": \"npx\", \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"] }\n  }\n}\n```\n\n### VS Code (Copilot agent mode, 1.102+)\n\nUser-level `mcp.json` (Command Palette → \"MCP: Open User Configuration\") or `.vscode/mcp.json` (servers are stored under the `servers` key):\n\n```json\n{\n  \"servers\": {\n    \"AutomatedOperations\": { \"command\": \"npx\", \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"] }\n  }\n}\n```\n\n### Windsurf\n\n`~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": { \"command\": \"npx\", \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"] }\n  }\n}\n```\n\n### Zed\n\n`settings.json` (Zed uses `~/.config/zed/settings.json` on macOS and Linux, `%APPDATA%\\Zed\\settings.json` on Windows) — Zed stores MCP servers under `context_servers`:\n\n```json\n{\n  \"context_servers\": {\n    \"AutomatedOperations\": { \"command\": \"npx\", \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"] }\n  }\n}\n```\n\n### Continue.dev\n\n`~/.continue/config.yaml` — `mcpServers` is a list:\n\n```yaml\nmcpServers:\n  - name: AutomatedOperations\n    command: npx\n    args: [\"-y\", \"@ao-mcp/local@^0.1\"]\n```\n\n### Codex CLI\n\n`~/.codex/config.toml`:\n\n```toml\n[mcp_servers.AutomatedOperations]\ncommand = \"npx\"\nargs = [\"-y\", \"@ao-mcp/local@^0.1\"]\n```\n\nStart a new Codex session — servers are discovered at startup, and sign-in opens in your browser on first use.\n\n### Grok Build (xAI)\n\n`~/.grok/config.toml` (or `$GROK_HOME/config.toml`):\n\n```toml\n[mcp_servers.AutomatedOperations]\ncommand = \"npx\"\nargs = [\"-y\", \"@ao-mcp/local@^0.1\"]\n```\n\n### Gemini CLI\n\n`~/.gemini/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": { \"command\": \"npx\", \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"] }\n  }\n}\n```\n\n### JetBrains (IntelliJ IDEA, PyCharm, GoLand, …)\n\nTwo surfaces. **Junie** (the JetBrains coding agent) reads `~/.junie/mcp/mcp.json` — `--client junie` writes it (a stdio command works in both the IDE plugin and the Junie CLI):\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"]\n    }\n  }\n}\n```\n\n**AI Assistant** has no config file — in the IDE: Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add → As JSON, and paste the same entry (`npx @ao-mcp/setup print junie` prints it).\n\n### Cline\n\nConfig lives in the VS Code extension's storage; easiest is the in-app MCP Servers settings UI, or `npx @ao-mcp/setup --client cline`. The entry is the same stdio command as everywhere else.\n\n## Authentication\n\n**Browser sign-in is the default** and right for almost everyone. After wiring your clients, setup runs the bridge's `login` step once; you approve in your browser and the bridge caches the session for every client. If you skip it, the first tool call opens the browser flow instead.\n\n**Bearer tokens** are for the enterprise tier and CI. Pass `--token` (or set `AO_TOKEN`) and the CLI threads it into the bridge entry's `env`, so the bridge reads it from `$AO_TOKEN` and skips the browser sign-in:\n\n```json\n{\n  \"mcpServers\": {\n    \"AutomatedOperations\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ao-mcp/local@^0.1\"],\n      \"env\": { \"AO_TOKEN\": \"<your token>\" }\n    }\n  }\n}\n```\n\n> Tokens must be **MCP-bound** tokens issued from your Automated Operations workspace — a plain login session token will be rejected.\n\n## Command reference\n\n```\nnpx @ao-mcp/setup [options]        configure clients (default command)\n  -c, --client <id>                client to configure (repeatable); omit to auto-detect\n  -u, --url <url>                  MCP server URL the local bridge connects to\n  -t, --token <token>              bearer token (or env AO_TOKEN)\n  -n, --dry-run                    print what would be written, write nothing\n  -y, --yes                        never prompt (CI / scripts)\n      --local-bin <path>           run a locally built ao-mcp-local binary instead of npx\n\nnpx @ao-mcp/setup list             supported clients, detection status, config paths\nnpx @ao-mcp/setup print <client>   print the manual config snippet for a client\nnpx @ao-mcp/setup doctor           connectivity + auth checks against the server\nnpx @ao-mcp/setup remove -c <id>   remove the ao entry from a client config\n```\n\nEvery file edit is preceded by a timestamped backup next to the original (`<file>.bak-<stamp>`), merges preserve comments and unrelated entries, and re-running is always safe (idempotent).\n\n## Troubleshooting\n\n**The client shows no `AutomatedOperations` tools.** Restart the client fully — most read MCP config only at startup. Claude Desktop in particular must be quit from the menu bar / tray icon, not just the window.\n\n**Browser sign-in loops or a stale session.** Clear the bridge's cached session and try again:\n\n```bash\nnpx @ao-mcp/local logout\n```\n\n**`401` with a bearer token.** Run `npx @ao-mcp/setup doctor --token \"$AO_TOKEN\"`. If the token is rejected, it's almost certainly a login token rather than an MCP-bound token — issue one from your workspace settings, or use browser sign-in.\n\n**Corporate proxy / VPN.** `doctor` failing with timeouts usually means the proxy strips the connection. The bridge honors the standard `HTTPS_PROXY` / `NO_PROXY` environment variables.\n\n**`npx: command not found` inside Claude Desktop.** Claude Desktop inherits a minimal PATH on macOS. Install Node from [nodejs.org](https://nodejs.org) (the installer updates the GUI PATH) rather than only via a shell-scoped version manager, or launch the app from a terminal once to test.\n\n**Windows paths.** The CLI resolves `%APPDATA%` itself — run it in any shell. If editing manually, expand `%APPDATA%` (usually `C:\\Users\\<you>\\AppData\\Roaming`).\n\n**Something else?** `npx @ao-mcp/setup doctor` first, then <support@automatedoperations.com> with its output.\n\n> **Screenshot placeholder:** `doctor` output, all green.\n\n## What you get once connected\n\nAsk your agent things like:\n\n- \"Who owns the `payments-api` service and what changed in the last 24h?\"\n- \"I'm on call — what deploys went out before this alert at 02:47?\"\n- \"Map the dependency chain from `checkout-api` and flag unhealthy downstreams.\"\n\nRead-only by default; writes are gated by an approval flow. See [automatedoperations.com](https://automatedoperations.com) for the product, plans, and docs.\n\n## Development\n\n```bash\nnpm install\nnpm run check     # biome lint/format + tsc\nnpm test          # vitest\nnpm run build     # tsdown → dist/cli.js\nnode dist/cli.js --help\n```\n\nReleases are published from CI via npm trusted publishing.\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}