{"_id":"@ao-mcp/local","_rev":"10-ae94245833c08d1e24c330b496674247","name":"@ao-mcp/local","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@ao-mcp/local","version":"0.1.0","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/local@0.1.0","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"b544cd3fd71987a000de9edc8cf9e371a8ac452c","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.0.tgz","fileCount":4,"integrity":"sha512-KcCfqSJfEo76DaXkAc3iXOBJkxT02K0OOuBrRth/lgbn59jAJhtdTfacOyWioNdOwhEDQcpYURduL7NWbFJBCg==","signatures":[{"sig":"MEQCHwlz/A43k1kdVmlXV10kZTu7cIAOMyji9Kgiwc88KzkCIQCIOBteLZWDShNjZu/zIYi14p3oZD9dQu4iaS/xbBhNDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5794},"type":"commonjs","engines":{"node":">=20"},"gitHead":"db3c5763611039c2b8dc19d13bc9cecc9a8be282","_npmUser":{"name":"faa0","email":"bret@automatedoperations.com"},"deprecated":"0.1.0 was a pre-pipeline build; use >=0.1.2 (CI-built, signed, notarized)","_npmVersion":"11.13.0","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.0","@ao-mcp/local-win32-x64":"0.1.0","@ao-mcp/local-darwin-x64":"0.1.0","@ao-mcp/local-linux-arm64":"0.1.0","@ao-mcp/local-win32-arm64":"0.1.0","@ao-mcp/local-darwin-arm64":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.0_1783096331801_0.585879389077276","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ao-mcp/local","version":"0.1.1","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"MIT","_id":"@ao-mcp/local@0.1.1","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"942f26b8a6cc5a9f06c283f829ea7628fc595a3c","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.1.tgz","fileCount":4,"integrity":"sha512-Il4xDVfplsaVYMEDZF/AceCgGNCi5QwWqilGGPMwe4P71EXGq6Qa0jq/MoKx6OWQIakwxkjPlFZcBohIi/45vw==","signatures":[{"sig":"MEUCIQDefg4vWUol5feaY6883+2LqB+EYP9fCJ3CjESxqfRzKgIgJEjWss/xrESLbc9Jer7y6UKnfEguLhTr4RMArsIwejA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5794},"type":"commonjs","engines":{"node":">=20"},"gitHead":"1a6328fd0b779e6136ba73b1f849d6065bc51559","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.1","@ao-mcp/local-win32-x64":"0.1.1","@ao-mcp/local-darwin-x64":"0.1.1","@ao-mcp/local-linux-arm64":"0.1.1","@ao-mcp/local-win32-arm64":"0.1.1","@ao-mcp/local-darwin-arm64":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.1_1784420899229_0.32458665047867696","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ao-mcp/local","version":"0.1.2","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.1.2","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"660baa99d9b2960d6c267ceb8bca499a3edde384","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.2.tgz","fileCount":5,"integrity":"sha512-cWN7dDB2khA8N23QABORjDEAaaJVIw3p95+vsjfwOE3Q/Hw8aKCmyEonQ0dv2sEoLsWI1Fe0r6PPd0TDFWhhJQ==","signatures":[{"sig":"MEYCIQCweWnzV8nikAS/IeoSN5+NtoBcY9YogYyDfDfA/NOV3gIhAJcswaILZsHHqeeauDWmaPoMukuIIYTqV9epM2aoEuFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586},"type":"commonjs","engines":{"node":">=20"},"gitHead":"c1a069d3ff301906b5761b5c850e74c53662e9b8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.2","@ao-mcp/local-win32-x64":"0.1.2","@ao-mcp/local-darwin-x64":"0.1.2","@ao-mcp/local-linux-arm64":"0.1.2","@ao-mcp/local-win32-arm64":"0.1.2","@ao-mcp/local-darwin-arm64":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.2_1784444474944_0.7425836946146644","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ao-mcp/local","version":"0.1.3","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.1.3","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"e13fe9adb19e01fc362c781f82420a55c29b055e","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.3.tgz","fileCount":5,"integrity":"sha512-7Bb3YXF8axPk/fMNnRReZEP9iiN1rwoorDeZfHdC4/f2PjLFKCU1DNi04oEnNbHd4pcUoGNTpiyixRj+R2NHoQ==","signatures":[{"sig":"MEUCIFopl0d0sShGBVZTJdk9QfAXw2E8wl7ArG58uvLzgHrDAiEAqzMThIEI+Mt1TM3lUCeoLm3b/oOBQU5os8kypGSywsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586},"type":"commonjs","engines":{"node":">=20"},"gitHead":"5a59f4413c5f4ab8af8c74f467a81c19312d46ca","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.3","@ao-mcp/local-win32-x64":"0.1.3","@ao-mcp/local-darwin-x64":"0.1.3","@ao-mcp/local-linux-arm64":"0.1.3","@ao-mcp/local-win32-arm64":"0.1.3","@ao-mcp/local-darwin-arm64":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.3_1784653281865_0.7457012086520505","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ao-mcp/local","version":"0.1.4","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.1.4","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"92edd0360522693148ca7f6549d1878a308a5a66","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.4.tgz","fileCount":5,"integrity":"sha512-KPeTvWZvFBc4m02FzzJrvSz0UWY0XnOhdobs1fsqj4h+kkGL4w9FyQFh/sJAhu0lFO1kmSELigLvdcT/0IRLvw==","signatures":[{"sig":"MEQCIApxj7i/+2BmtWI5QxNKnbyO84x+mSa5UwjBdbKpM3XMAiA6BprAL3rpP8PGph2uQ8RT6LT/m7UZjSilEmgVzKGphA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586},"type":"commonjs","engines":{"node":">=20"},"gitHead":"3f1ace9eca1fa7c40c318de0c82a2c004560f5d4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.4","@ao-mcp/local-win32-x64":"0.1.4","@ao-mcp/local-darwin-x64":"0.1.4","@ao-mcp/local-linux-arm64":"0.1.4","@ao-mcp/local-win32-arm64":"0.1.4","@ao-mcp/local-darwin-arm64":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.4_1784654538387_0.19819736649362962","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ao-mcp/local","version":"0.1.5","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.1.5","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"c33a5f0b363f3ee6308648bf07329eaa430f9874","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.1.5.tgz","fileCount":5,"integrity":"sha512-oujcdxVOQUCUvMhEH0WiVLSg4F3pbFjqnZMKhR1QcwtjziqlJT5if+qvJ2+bbbRTCWjDarCw4S/+clbBODYL6A==","signatures":[{"sig":"MEUCIQCUeQPGNpEFO22jEq3vXCe5vgzktzkUZNLPc2wYJITW/wIgUG6MdePPBs+c6YLHNC394HYTHBZtRtfYOcXxWykHkQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6586},"type":"commonjs","engines":{"node":">=20"},"gitHead":"7a435b4047271a24313a1223f7ec2f669f3c5145","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.1.5","@ao-mcp/local-win32-x64":"0.1.5","@ao-mcp/local-darwin-x64":"0.1.5","@ao-mcp/local-linux-arm64":"0.1.5","@ao-mcp/local-win32-arm64":"0.1.5","@ao-mcp/local-darwin-arm64":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/local_0.1.5_1784655511377_0.09250710896067416","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ao-mcp/local","version":"0.2.0","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.2.0","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"b9c2926d189be221d3ffe4bafdf6f92a95f68afd","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.2.0.tgz","fileCount":5,"integrity":"sha512-JTlf4roVTwm21So+DgaQ7SYw60lCn1j/VXU4fZ9LroPL1xAUxC6SI4WA0yLgpbfNWNgQlAYsw/84rRn+JU7s+g==","signatures":[{"sig":"MEYCIQDPkhRVgwHIUU0WzcSCLwYMaUsGq2O8/HV73B5Ff5cdtwIhAJuaI6xFcC343KgGeaq1jymKUaTJFDvBIWK93c7LNh3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8280},"type":"commonjs","engines":{"node":">=20"},"gitHead":"ff4321568c0e0cc6bd1290317f5c56739d2d4f37","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.2.0","@ao-mcp/local-win32-x64":"0.2.0","@ao-mcp/local-darwin-x64":"0.2.0","@ao-mcp/local-linux-arm64":"0.2.0","@ao-mcp/local-win32-arm64":"0.2.0","@ao-mcp/local-darwin-arm64":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/local_0.2.0_1784692769150_0.13589175555881372","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ao-mcp/local","version":"0.2.1","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","_id":"@ao-mcp/local@0.2.1","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"bin":{"ao-mcp-local":"bin/cli.js"},"dist":{"shasum":"b1aa26fea70e52b71db8db434b572e5efb6cd767","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.2.1.tgz","fileCount":5,"integrity":"sha512-SdH3gRD+Huz8ROFlPsMFApTE5x0Hx1jPX3KRtdJlrO0gNQWXUx+ZdHCxokO3ba+MAAgFX8lgkTnBb8lrz6X3Jg==","signatures":[{"sig":"MEQCIBIxFzzgBFB37GmhFRtFdqcl/BuxIKbMuJZpct3i+PssAiBKfPfDwuu0DYY0mtddLtJXuel2JZ60T4XvEc7uB7p4fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8280},"type":"commonjs","engines":{"node":">=20"},"gitHead":"e81eeb61be124c79dd85b68e6a26b0f2c08e5ad1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"_npmVersion":"12.0.1","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@ao-mcp/local-linux-x64":"0.2.1","@ao-mcp/local-win32-x64":"0.2.1","@ao-mcp/local-darwin-x64":"0.2.1","@ao-mcp/local-linux-arm64":"0.2.1","@ao-mcp/local-win32-arm64":"0.2.1","@ao-mcp/local-darwin-arm64":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/local_0.2.1_1784693856850_0.9075057860851921","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ao-mcp/local","version":"0.3.0","description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"homepage":"https://automatedoperations.com","bugs":{"email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"type":"commonjs","bin":{"ao-mcp-local":"bin/cli.js"},"optionalDependencies":{"@ao-mcp/local-darwin-arm64":"0.3.0","@ao-mcp/local-darwin-x64":"0.3.0","@ao-mcp/local-linux-arm64":"0.3.0","@ao-mcp/local-linux-x64":"0.3.0","@ao-mcp/local-win32-arm64":"0.3.0","@ao-mcp/local-win32-x64":"0.3.0"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"gitHead":"ecd9386c065554422398383f0c8a4247e2061941","_id":"@ao-mcp/local@0.3.0","_nodeVersion":"22.22.3","_npmVersion":"12.0.2","dist":{"integrity":"sha512-GCvm6ZxBugDiqj9bhtjoga7axiZz0sDhpOFwwhfUqldL5/s0cDUVKbOsalLCiDB64FqOxdzxqWHzXhB0BgaWUA==","shasum":"e7513e83aa46261e29aef20e21f226a24d9dc44f","tarball":"https://registry.npmjs.org/@ao-mcp/local/-/local-0.3.0.tgz","fileCount":5,"unpackedSize":8817,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCVw4Nrjho4PLvlX9bRaZ19kUI3cq1bdkd39xNyViywQIgKJW2DE8EvGVfc+NfJmg3lM8bE+QB5B73j6nuoPaEntQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f16a634-21b0-4b68-8609-2b9685661ea0"}},"directories":{},"maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/local_0.3.0_1789515374619_0.21672964746564283"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T16:32:11.646Z","modified":"2026-09-15T23:36:14.967Z","0.1.0":"2026-07-03T16:32:11.931Z","0.1.1":"2026-07-19T00:28:19.418Z","0.1.2":"2026-07-19T07:01:15.074Z","0.1.3":"2026-07-21T17:01:21.993Z","0.1.4":"2026-07-21T17:22:18.590Z","0.1.5":"2026-07-21T17:38:31.519Z","0.2.0":"2026-07-22T03:59:29.290Z","0.2.1":"2026-07-22T04:17:36.983Z","0.3.0":"2026-09-15T23:36:14.745Z"},"bugs":{"email":"support@automatedoperations.com"},"author":{"name":"Automated Operations","email":"support@automatedoperations.com"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://automatedoperations.com","keywords":["mcp","model-context-protocol","automated-operations","infrastructure","sre","devops"],"description":"Local MCP bridge for Automated Operations — point any MCP client at your AO workspace with browser sign-in.","maintainers":[{"name":"faa0","email":"bret@automatedoperations.com"}],"readme":"# @ao-mcp/local\n\nThe on-machine MCP bridge for **Automated Operations**. It runs as a local\nstdio MCP server and proxies to the hosted AO MCP endpoint, handling browser\nsign-in and session/auth for you.\n\nThe bridge is a native Go binary. npm is one distribution option, not a\nruntime dependency. To install it without Node or npm:\n\n```bash\n# macOS / Linux\ncurl -fsSL https://mcp.automatedoperations.com/install.sh | sh\n\n# Windows PowerShell\nirm https://mcp.automatedoperations.com/install.ps1 | iex\n```\n\nBoth installers resolve the signed platform package from the public registry,\nverify its SHA-512 integrity, and install `ao-mcp-local` into a user-owned bin\ndirectory. Set `AO_MCP_INSTALL_DIR` during installation to choose a different\nlocation. Native installations then check for, verify, and activate AO releases\nautomatically; the next natural MCP process start uses the new binary. There is\nno consumer update setting or maintenance command.\n\nTo remove a native installation without changing any MCP-client configuration:\n\n```bash\n# macOS / Linux\ncurl -fsSL https://mcp.automatedoperations.com/install.sh | sh -s -- --uninstall\n\n# Windows PowerShell\n& ([scriptblock]::Create((irm https://mcp.automatedoperations.com/install.ps1))) -Uninstall\n```\n\nUse `npx -y @ao-mcp/setup remove` separately when the AO entries should also be\nremoved from detected MCP clients. Uninstalling the binary never deletes login\nprofiles or unrelated files from a user-selected installation directory.\n\nEntitled organizations may pin managed native deployments through their AO\norganization policy. The agent accepts only the effective authenticated policy\nreturned by AO Cloud; local users and machine administrators cannot create a\npin. AO does not expose version selection to consumer installs.\n\n## Offline behavior\n\nThe local agent does not cache infrastructure state. When AO Cloud or the\nnetwork is unavailable, operational tool calls return a retryable\n`ao_unavailable` result that explicitly states no cached operational data was\nreturned. Versioned schemas, help, and runbook resources may be cached in future\nreleases; live reads and writes never silently fall back to stale answers.\n\n```bash\n# one-time sign-in (opens your browser)\nnpx @ao-mcp/local login\n\n# most users never run it directly — `npx @ao-mcp/setup` wires it into your\n# MCP client (Claude Desktop, Cursor, VS Code, …), which spawns it for you\n```\n\n## Commands\n\n```\nao-mcp-local             run the stdio MCP bridge (default; MCP clients spawn this)\nao-mcp-local login       sign in via your browser and store a session token\nao-mcp-local logout      clear the stored token\nao-mcp-local version     print version\n```\n\nYour session token is stored in the OS keychain (macOS Keychain, Windows\nCredential Manager, Linux Secret Service) when available, else a\npermission-restricted file. Set `AO_TOKEN` to supply a token directly\n(headless / CI, without refresh or account switching). Hermetic test runners\ncan set `AO_TOKEN_FILE` to an absolute `token.json` path; its sibling\n`profiles.json` retains the normal refreshable multi-account behavior.\n\n## How it's packaged\n\nThe binary ships as per-platform optional dependencies\n(`@ao-mcp/local-<platform>-<arch>`). npm installs only the one matching your\nmachine; this launcher (`bin/cli.js`) resolves it and execs it, passing your\nMCP client's stdio straight through. No postinstall download, no external\nhost — npm carries the bytes. macOS binaries are Developer ID signed and\nnotarized; Windows binaries are Authenticode signed.\n\n| Platform | Package |\n|---|---|\n| macOS arm64 / x64 | `@ao-mcp/local-darwin-arm64` · `@ao-mcp/local-darwin-x64` |\n| Linux arm64 / x64 | `@ao-mcp/local-linux-arm64` · `@ao-mcp/local-linux-x64` |\n| Windows arm64 / x64 | `@ao-mcp/local-win32-arm64` · `@ao-mcp/local-win32-x64` |\n\n## Support\n\nQuestions, issues, feedback — we'd love to hear from you:\nsupport@automatedoperations.com · https://automatedoperations.com\n","readmeFilename":"README.md"}