{"_id":"@ashlrai/locus-mcp","_rev":"2-fad6f484a5d4889ddfe00fbc8053008f","name":"@ashlrai/locus-mcp","dist-tags":{"latest":"0.5.0"},"versions":{"0.3.0":{"name":"@ashlrai/locus-mcp","version":"0.3.0","keywords":["locus","mcp","model-context-protocol","identity","multi-account","tenant","isolation","claude","cursor","codex","ai-agents","security"],"author":{"name":"AshlrAI"},"license":"MIT","_id":"@ashlrai/locus-mcp@0.3.0","maintainers":[{"name":"masonwyatt23","email":"mason@ashlr.ai"}],"homepage":"https://github.com/ashlrai/locus","bugs":{"url":"https://github.com/ashlrai/locus/issues"},"os":["darwin","linux","win32"],"bin":{"locus-mcp":"bin/locus-mcp.js"},"cpu":["x64","arm64"],"dist":{"shasum":"4a03c854d1dda9d31b32f1506e38cbca209375e2","tarball":"https://registry.npmjs.org/@ashlrai/locus-mcp/-/locus-mcp-0.3.0.tgz","fileCount":5,"integrity":"sha512-uJv/yUIomLXbGVURDlBIifhWlpJSsslZVTY4fkoExzbuKepD81rHx/WAG6rzGX1ISRi26r1VVO1cw0PaQ203zQ==","signatures":[{"sig":"MEUCIHEfSVINI+Wivy/WrRg1ld/z0HwDy2U+tH9nnpA6zW8mAiEAgWXzyRLhJUYrDtiWnllFXDCsZ3dhnQ/RI9wxSNgXyMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13446},"engines":{"node":">=16"},"gitHead":"a2a94d8d31854e8d5ae363d8453ad69ceb42b94f","mcpName":"io.github.ashlrai/locus-mcp","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"masonwyatt23","email":"mason@ashlr.ai"},"repository":{"url":"git+https://github.com/ashlrai/locus.git","type":"git"},"_npmVersion":"10.9.8","description":"MCP multiplexor for Locus — tools hard-scoped to the active pin so agents cannot act in the wrong tenant.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/locus-mcp_0.3.0_1786843109766_0.324137261084265","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ashlrai/locus-mcp","version":"0.5.0","publishConfig":{"access":"public"},"description":"MCP multiplexor for Locus — tools hard-scoped to the active pin so agents cannot act in the wrong tenant.","bin":{"locus-mcp":"bin/locus-mcp.js"},"scripts":{"postinstall":"node install.js"},"repository":{"type":"git","url":"git+https://github.com/ashlrai/locus.git"},"keywords":["locus","mcp","model-context-protocol","identity","multi-account","tenant","isolation","claude","cursor","codex","ai-agents","security"],"author":{"name":"AshlrAI"},"license":"MIT","homepage":"https://github.com/ashlrai/locus","bugs":{"url":"https://github.com/ashlrai/locus/issues"},"engines":{"node":">=16"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"mcpName":"io.github.ashlrai/locus-mcp","_id":"@ashlrai/locus-mcp@0.5.0","gitHead":"1b0d8ce53b1db5313d8311db2b568ac894541a0a","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Np0NCOHbCI39YHlOK2n1UBXstJcWheEH+4xBJ6nxYnqkIhn5NfTGp61yNQ+uQo/VJ8p6+yd16+AujG/A7oMBAA==","shasum":"42686417ce21494f8ffc15bf97eec7fc010f4112","tarball":"https://registry.npmjs.org/@ashlrai/locus-mcp/-/locus-mcp-0.5.0.tgz","fileCount":5,"unpackedSize":13446,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBQWaoS1IT4T96cUUhWLKjVXzUBCBHohppiTcMKkgPSEAiAgtdSmkMxpdybC/DX0grPpRDNvXmcM/dSJPayu2KLIiQ=="}]},"_npmUser":{"name":"masonwyatt23","email":"mason@ashlr.ai"},"directories":{},"maintainers":[{"name":"masonwyatt23","email":"mason@ashlr.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/locus-mcp_0.5.0_1786909203763_0.1240417022151814"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T01:18:29.667Z","modified":"2026-08-16T19:40:04.057Z","0.3.0":"2026-08-16T01:18:29.921Z","0.5.0":"2026-08-16T19:40:03.917Z"},"bugs":{"url":"https://github.com/ashlrai/locus/issues"},"author":{"name":"AshlrAI"},"license":"MIT","homepage":"https://github.com/ashlrai/locus","keywords":["locus","mcp","model-context-protocol","identity","multi-account","tenant","isolation","claude","cursor","codex","ai-agents","security"],"repository":{"type":"git","url":"git+https://github.com/ashlrai/locus.git"},"description":"MCP multiplexor for Locus — tools hard-scoped to the active pin so agents cannot act in the wrong tenant.","maintainers":[{"name":"masonwyatt23","email":"mason@ashlr.ai"}],"readme":"# @ashlrai/locus-mcp\n\nMCP multiplexor for [Locus](https://github.com/ashlrai/locus) — tools hard-scoped to the active pin so agents cannot act in the wrong tenant.\n\n## Install\n\n```bash\nnpm install -g @ashlrai/locus-mcp\n# or run via npx after pinning with locus:\nnpx @ashlrai/locus-mcp\n```\n\nOn first run the wrapper downloads the release binary into `~/.locus/bin`, or falls back to:\n\n```bash\ncargo install --git https://github.com/ashlrai/locus --package locus-mcp --locked\n```\n\n## Setup (Claude Code / Cursor)\n\n```bash\n# Install CLI + MCP\nnpm install -g locus-cli @ashlrai/locus-mcp\n# or: cargo install --git https://github.com/ashlrai/locus --package locus-cli --package locus-mcp\n\nlocus pin acme\nlocus setup --client claude   # writes/merges .mcp.json\n# restart Claude Code\n```\n\nManual `.mcp.json` entry:\n\n```json\n{\n  \"mcpServers\": {\n    \"locus\": {\n      \"command\": \"locus-mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\n## Related\n\n- CLI: [`locus-cli`](https://www.npmjs.com/package/locus-cli)\n- Docs: https://github.com/ashlrai/locus/blob/main/docs/mcp.md\n","readmeFilename":"README.md"}