{"_id":"@acoyfellow/lab-mcp","_rev":"2-6e9e143a02ce804d8c8bcbb82a245610","name":"@acoyfellow/lab-mcp","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@acoyfellow/lab-mcp","version":"0.0.1","license":"MIT","_id":"@acoyfellow/lab-mcp@0.0.1","maintainers":[{"name":"acoyfellow","email":"Coeyman@gmail.com"}],"bin":{"lab-mcp":"dist/main.js"},"dist":{"shasum":"31bdfdad1b357dfc317d74e2cdd9d6d8a4426564","tarball":"https://registry.npmjs.org/@acoyfellow/lab-mcp/-/lab-mcp-0.0.1.tgz","fileCount":10,"integrity":"sha512-e2YA8RqwIhluXATzhT68NmSJF4JIgmHxkMXa6orEBnEMu1xbz5L6P3vQ8nqJ38yOtxA4iBfoBgo5IABl8FEZYg==","signatures":[{"sig":"MEUCIQDWRtwws1IQKQwowkMXBIsp3TG/t3ZfO/Q5irkxkeQwYQIgeW8xaxLTlwHP+NsIGUvQXMKyg1BFTI6tuiHiZ0dOuK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16349},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"gitHead":"21022161ac345e2bf2a19fde8001f8bb08f867b7","scripts":{"build":"tsc -p tsconfig.json","start":"bun run src/main.ts","typecheck":"tsc --noEmit","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"acoyfellow","email":"Coeyman@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for lab: find (catalog/trace) + execute (guest runs) via stdio","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.0.0","effect":"4.0.0-beta.40","@acoyfellow/lab":"0.0.1","@modelcontextprotocol/sdk":"1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/lab-mcp_0.0.1_1774533173517_0.3916636864450851","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@acoyfellow/lab-mcp","version":"0.0.2","description":"MCP server for lab: find (catalog/trace) + execute (guest runs) via stdio","license":"MIT","type":"module","engines":{"node":">=18"},"main":"./dist/main.js","types":"./dist/main.d.ts","bin":{"lab-mcp":"dist/main.js"},"exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json","start":"bun run src/main.ts","typecheck":"tsc --noEmit"},"dependencies":{"@acoyfellow/lab":"^0.0.1","@modelcontextprotocol/sdk":"1.28.0","effect":"4.0.0-beta.40","zod":"^4.0.0"},"devDependencies":{"@types/node":"^25.5.0","typescript":"^5.9.3"},"gitHead":"1c63d547fed232bc89fdce6518b4ee2dbad61e8f","_id":"@acoyfellow/lab-mcp@0.0.2","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-05jOMq2Cqzmossag0p00Le1IRYDbmPZp9ZeGSaFrBPSTQXWsUpr7XIxGaVKrUXu+WbpFUlw6RtdsOLtskrl5Fg==","shasum":"d544643b723cdf029762fd3120bd0316d710fa86","tarball":"https://registry.npmjs.org/@acoyfellow/lab-mcp/-/lab-mcp-0.0.2.tgz","fileCount":10,"unpackedSize":15853,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2Xoeghr8k0qet7wZNYpeU2bB7xHVWZe2QG29X2QDtKAIhAJYNHobpanAXJYXtI/jzSH6ioCkTXdojGAKGlJ3N57sB"}]},"_npmUser":{"name":"acoyfellow","email":"Coeyman@gmail.com"},"directories":{},"maintainers":[{"name":"acoyfellow","email":"Coeyman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lab-mcp_0.0.2_1774731531193_0.41756236774237476"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T13:52:53.458Z","modified":"2026-03-28T20:58:51.485Z","0.0.1":"2026-03-26T13:52:53.662Z","0.0.2":"2026-03-28T20:58:51.385Z"},"license":"MIT","description":"MCP server for lab: find (catalog/trace) + execute (guest runs) via stdio","maintainers":[{"name":"acoyfellow","email":"Coeyman@gmail.com"}],"readme":"# `@acoyfellow/lab-mcp`\n\nMCP server for [Lab](https://github.com/acoyfellow/lab) — expose chainable edge execution to Claude Desktop, Cursor, or any MCP client.\n\n## Quick setup\n\nAdd to your MCP config (Claude Desktop, Cursor, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"lab\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@acoyfellow/lab-mcp\"],\n      \"env\": {\n        \"LAB_URL\": \"https://your-lab.workers.dev\"\n      }\n    }\n  }\n}\n```\n\nOr install globally and run directly:\n\n```bash\nnpm install -g @acoyfellow/lab-mcp\nLAB_URL=https://your-lab.workers.dev lab-mcp\n```\n\n## Tools\n\n### `find`\n\nDiscover capabilities and retrieve traces.\n\n- `path` (optional) — dot-path into catalog, e.g. `capabilities`, `execute.chain`\n- `traceId` (optional) — fetch a specific trace\n\n### `execute`\n\nRun guest code on the Lab Worker.\n\n**Modes:** `sandbox` · `kv` · `chain` · `spawn` · `generate` · `seed`\n\n```json\n{\n  \"mode\": \"chain\",\n  \"steps\": [\n    { \"body\": \"return [1, 2, 3]\", \"capabilities\": [] },\n    { \"body\": \"return input.map(n => n * 2)\", \"capabilities\": [] }\n  ]\n}\n```\n\n## Requirements\n\n- Node.js 18+\n- `LAB_URL` environment variable\n\n## License\n\nMIT\n","readmeFilename":"README.md"}