{"_id":"@spideriq/mcp-gate","_rev":"6-9d8560d75ce863e5210b15a0c0b3cfae","name":"@spideriq/mcp-gate","dist-tags":{"latest":"1.15.1"},"versions":{"1.3.0":{"name":"@spideriq/mcp-gate","version":"1.3.0","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"author":{"name":"SpiderIQ"},"license":"MIT","_id":"@spideriq/mcp-gate@1.3.0","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"bin":{"spideriq-mcp-gate":"dist/server.js"},"dist":{"shasum":"b1c15f36e6b32c595d0db46a3e8fd40abeda1205","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.3.0.tgz","fileCount":2,"integrity":"sha512-CjHASw6WzFgCPW+UxhH1CFtS2CESFvSHtWGuaXBoYCGG1A/Y3+Op0DroM2nL4sOV+4i+/YaviF3I4i/R8QYWFw==","signatures":[{"sig":"MEUCID9f0M0vYceNxwH2TG1M7hVvIxTzZgodCTNw4e3TE+G0AiEAzKeimV8+rGCIqqNIBHHcuRjKLnbltX+AEIyG9fCoXDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18504},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d5d1825200b9b1c0e47d5cf8ef44c6816a8eaceb","mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"_npmUser":{"name":"martinshein","email":"martin@di-atomic.com"},"repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"10.9.7","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4","yaml":"^2.3.4","@spideriq/core":"^1.31.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.34.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-gate_1.3.0_1781911973652_0.9561090361144","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@spideriq/mcp-gate","version":"1.6.0","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"author":{"name":"SpiderIQ"},"license":"MIT","_id":"@spideriq/mcp-gate@1.6.0","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"bin":{"spideriq-mcp-gate":"dist/server.js"},"dist":{"shasum":"3990ba62dde8de9437c17fc223626ee5196cb0a1","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.6.0.tgz","fileCount":2,"integrity":"sha512-QsHpLQMZzj29ng5I78qG9uZnaUsnf0pxF3Oy5wDY/bAghfkjYxzumYr8MI467TLGVp5cNlwY85ZlLGKI4KdZqA==","signatures":[{"sig":"MEUCIE9Js9V+JBWgpeZqFLp3KmWbFHIfVcuTNN97DSGUwZmZAiEA1M3uqKmcUbW2OKZVMR0bbTFVgQECQWEO7oKFyBWvfIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30100},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"_npmUser":{"name":"martinshein","email":"martin@di-atomic.com"},"repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"10.9.7","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4","yaml":"^2.3.4","@spideriq/core":"^1.57.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.68.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-gate_1.6.0_1785073086822_0.1534817261008774","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@spideriq/mcp-gate","version":"1.11.0","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"author":{"name":"SpiderIQ"},"license":"MIT","_id":"@spideriq/mcp-gate@1.11.0","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"bin":{"spideriq-mcp-gate":"dist/server.js"},"dist":{"shasum":"c2f151166c9c8b55323e8cb421e277838bd246bb","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.11.0.tgz","fileCount":4,"integrity":"sha512-W/ObBLZ6kpXBp65WpZ0LS+W43YylqFzAaOOCjcUD0fIGZRALUT0v3Vp4vasy6LgehJNQaDdvIhfLnLj602u/Vw==","signatures":[{"sig":"MEQCICbzM3Gf0iPB+HEtM8/bYgSFUvPKBqKiQtyTQqx69GL9AiBV+M906XibWTJjZFslPYRpmPAa4b0sELwi5HukgnPsEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58668},"main":"dist/server.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f909117cc1b0406d8f58ad755c2d40e393518e4b","mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"_npmUser":{"name":"martinshein","email":"martin@di-atomic.com"},"repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"10.9.7","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.22.4","yaml":"^2.3.4","@spideriq/core":"^1.76.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.85.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-gate_1.11.0_1788524749881_0.7633306838494489","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@spideriq/mcp-gate","version":"1.12.0","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"author":{"name":"SpiderIQ"},"license":"MIT","_id":"@spideriq/mcp-gate@1.12.0","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"bin":{"spideriq-mcp-gate":"dist/server.js"},"dist":{"shasum":"e2355078b86f9cdad5082b1bd550f61ebc8f2813","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.12.0.tgz","fileCount":4,"integrity":"sha512-YQuSdHgq6F3ob7o0VZK4ZzrvYzDESGYilmdef8u2lxo+kuFkJDQOiWMG2hSG34LOlRSjQJEM56dCJLK6bFUkmg==","signatures":[{"sig":"MEYCIQCXpR40WlNjUhH+uPuDRvNbSkBNYIbKYQ7B0VCacQpJOAIhAPGKS4lphQnvoLQoDK5GreFqr9PAknY1h9BI7MtuEk9O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx48045dYu4K/nLSefNWr395wAYy+CMka2SjIeBjzfTQIhAJWa1PycDrmnrBVulIzzXMWTH6bSOPz0Fb8xqhfxca7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69309},"main":"dist/server.js","type":"module","_from":"file:/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.12.0.tgz","engines":{"node":">=18.0.0"},"mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8db30424-51f0-45a6-a208-bb802f6e45e4"}},"_resolved":"/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.12.0.tgz","_integrity":"sha512-YQuSdHgq6F3ob7o0VZK4ZzrvYzDESGYilmdef8u2lxo+kuFkJDQOiWMG2hSG34LOlRSjQJEM56dCJLK6bFUkmg==","repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"11.20.0","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.22.4","yaml":"^2.3.4","@spideriq/core":"^1.80.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.90.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-gate_1.12.0_1791628576518_0.3692677293526545","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@spideriq/mcp-gate","version":"1.14.0","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"author":{"name":"SpiderIQ"},"license":"MIT","_id":"@spideriq/mcp-gate@1.14.0","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"bin":{"spideriq-mcp-gate":"dist/server.js"},"dist":{"shasum":"af40c4738984d96a0f63c8f10f82f16a9e836402","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.14.0.tgz","fileCount":4,"integrity":"sha512-UkgliAEin+6a/RWiB+pwRGiIIUyPEwQO1gfKMWhnMH8/ZX2EZ397jV1Kg06Ojh1O9FVi0EbqXwDn5VCLs485iA==","signatures":[{"sig":"MEUCIHapun8qnrnGksHFoGIyBdaGlZjYGOtbF62DL16VVwjSAiEAl5mrCRAlh1f3eTnno8ALgIlo+uQkC8EvqSyQXI1PtME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB18p1HWzTxTO18lpYbinmp4z8VRkbb6pEMrzuV75bKGAiBaTJ+DFdUY1OYaui4n71k37qpTOLhDsfiCeNDfhre8Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81075},"main":"dist/server.js","type":"module","_from":"file:/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.14.0.tgz","engines":{"node":">=18.0.0"},"mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8db30424-51f0-45a6-a208-bb802f6e45e4"}},"_resolved":"/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.14.0.tgz","_integrity":"sha512-UkgliAEin+6a/RWiB+pwRGiIIUyPEwQO1gfKMWhnMH8/ZX2EZ397jV1Kg06Ojh1O9FVi0EbqXwDn5VCLs485iA==","repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"11.20.0","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.22.4","yaml":"^2.3.4","@spideriq/core":"^1.82.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.92.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-gate_1.14.0_1792786198252_0.1983999544746824","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"_id":"@spideriq/mcp-gate@1.15.1","bin":{"spideriq-mcp-gate":"dist/server.js"},"bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"dist":{"shasum":"c126acbac9c1b2cd267a433d0093c449cc7903c2","tarball":"https://registry.npmjs.org/@spideriq/mcp-gate/-/mcp-gate-1.15.1.tgz","fileCount":4,"integrity":"sha512-I0iF4akoMFTCnBzA4cS7HnGmBIV1KZcbYZSGauPSlu0foEtqMxdFdUlN2rjFo9ho0hlI0DXVJ3bjMBAIMUralA==","signatures":[{"sig":"MEUCIQD25ZVNbiH7uZGKe6qEd0ypVGjyFLETfL59+EzqWfPwUgIgZE+bbDzzzYsAfJi6+TCskcu8RCXKiprIYCYE1xzPha4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDM7YJBRa9t+7toEvnPwxxL6YSmp35dqlW5d7fP+Otc2wIgTjPD9GIhDImw8kGi7rAZ2zv3DCRQZf1gQRPHliFp9tI="}],"unpackedSize":83842},"main":"dist/server.js","name":"@spideriq/mcp-gate","type":"module","_from":"file:/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.15.1.tgz","author":{"name":"SpiderIQ"},"engines":{"node":">=18.0.0"},"license":"MIT","mcpName":"ai.spideriq/gate","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rm -rf dist","start":"node dist/server.js","typecheck":"tsc --noEmit","prepublishOnly":"echo 'ERROR: Use packages/scripts/publish-package.sh, not raw npm publish. See docs/services/SpiderCLI/LEARNINGS.md' && exit 1"},"version":"1.15.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8db30424-51f0-45a6-a208-bb802f6e45e4"}},"homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"_resolved":"/home/runner/work/_temp/artifact/spideriq-mcp-gate-1.15.1.tgz","_integrity":"sha512-I0iF4akoMFTCnBzA4cS7HnGmBIV1KZcbYZSGauPSlu0foEtqMxdFdUlN2rjFo9ho0hlI0DXVJ3bjMBAIMUralA==","repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"_npmVersion":"11.20.0","description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","directories":{},"maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^4.6.7","yaml":"^2.3.4","@spideriq/core":"^1.83.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.3","@types/node":"^20.11.0","@spideriq/mcp-tools":"^1.93.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-gate_1.15.1_1792846432462_0.5402013670946539"}}},"time":{"created":"2026-06-19T23:32:53.487Z","modified":"2026-10-24T12:53:52.755Z","1.3.0":"2026-06-19T23:32:53.763Z","1.6.0":"2026-07-26T13:38:06.967Z","1.11.0":"2026-09-04T12:25:50.038Z","1.12.0":"2026-10-10T10:36:16.627Z","1.14.0":"2026-10-23T20:09:58.354Z","1.15.1":"2026-10-24T12:53:52.553Z"},"bugs":{"url":"https://github.com/SpiderIQ/SpiderIQ/issues"},"author":{"name":"SpiderIQ"},"license":"MIT","homepage":"https://github.com/SpiderIQ/SpiderIQ#readme","keywords":["spideriq","spidergate","mcp","model-context-protocol","llm","gateway","litellm","claude","ai-assistant"],"repository":{"url":"git+https://github.com/SpiderIQ/SpiderIQ.git","type":"git","directory":"packages/mcp-gate"},"description":"SpiderIQ Gate MCP Server — SpiderGate LLM gateway (completions, models, usage, traces) for AI assistants","maintainers":[{"name":"martinshein","email":"martin@di-atomic.com"}],"readme":"# @spideriq/mcp-gate\n\nMCP server for the SpiderGate LLM gateway — completions, models, usage, traces, providers, model catalog.\n\n## Install\n\n### Install this exact pair\n\nSpiderIQ ships two artifacts that must agree — the server and the skill that names its\ntools. A pinned skill against a floating server (or the reverse) gives you a mismatched\npair, and the failure looks like a missing feature.\n\n```\n@spideriq/mcp-gate        1.15.0\n@spideriq/gateway-skills  0.14.0\n```\n\nServer 1.15.0 adds `gate_recipes` (which recipes your keys run, and which key to add next)\nbeside the five setup tools (`gate_onboarding_status`, `gate_onboarding_update`,\n`gate_provider_guide`, `gate_add_key`, `gate_invite_contributor`). Skill 0.14.0 teaches all\nsix in its `key-setup` skill; use the two together.\n\n## Configure\n\n**Pin the version:**\n\n```json\n{\n  \"mcpServers\": {\n    \"spideriq-gate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@spideriq/mcp-gate@1.15.1\"],\n      \"env\": {\n        \"SPIDERIQ_WORKSPACE\": \"cli_…\",\n        \"npm_config_registry\": \"https://npm.spideriq.ai\"\n      }\n    }\n  }\n}\n```\n\n> ⛔ **Do not `npm install -g @spideriq/mcp-gate`.** A global install wins over the spec in\n> your config, so your pin looks applied and nothing changes — and there is no version in\n> your own config to inspect. If you have one: `npm rm -g @spideriq/mcp-gate`.\n\nThis slice ships 38 tools, so it does not need facade mode — that is the kitchen-sink\n`@spideriq/mcp` concern.\n\n## Which tenant will this write to?\n\nResolution order — first hit wins. Every response reports which rung won as `_tenancy.via`.\n\n| # | Source | How |\n|---|--------|-----|\n| 1 | explicit | `workspace: \"cli_…\"` argument on the call — **always wins, works per-call** |\n| 2 | environment | `SPIDERIQ_WORKSPACE=cli_…` |\n| 3 | binding | a `spideriq.json` in cwd or an ancestor (`SPIDERIQ_WORKSPACE_CWD` overrides where we look) |\n| 4 | sole credential | automatic when exactly one is stored — reported as `via: \"sole-credential\"`, never silent |\n| 5 | — | **REFUSED.** With several tenants and no binding we do not guess. The error carries `retry_with` — merge it into your retry. |\n\n**Running an agency / multiple clients?** Pass `workspace` on every call. `cwd` is a\nper-process fact; tenancy is a per-call fact, so one session can drive many tenants\nwith no `cd`, restart, or reconfiguration.\n\n```js\ncontent_list_pages({ workspace: \"cli_clientA\" })\ncontent_create_page({ workspace: \"cli_clientB\", title: \"…\" })\n```\n\n> ⚠️ **Some IDEs spawn MCP servers with `cwd=/`** (Antigravity does). Nothing\n> cwd-derived is reachable from there, so set `SPIDERIQ_WORKSPACE` or\n> `SPIDERIQ_WORKSPACE_CWD` in the server's `env` block, or pass `workspace` per call.\n\nLost? Call `get_auth_status({topic:\"tenancy\"})` — it returns the active tenant, why it\nwas chosen, every workspace you can reach, and how to switch.\n\n## Upgrading\n\n```\nSpiderIQ update — 2026-10-24\n\nPaste to your agent:\n\n  Update my SpiderIQ gate MCP slice to 1.15.1.\n  In .mcp.json set: \"args\": [\"-y\", \"@spideriq/mcp-gate@1.15.1\"]\n  Keep the existing \"env\" block as-is.\n  First check: npm ls -g --depth=0 | grep @spideriq/mcp-gate — if it is installed\n  globally, remove it (npm rm -g @spideriq/mcp-gate); a global install silently\n  overrides the pin.\n  Restart the session, then call get_auth_status to confirm.\n\nWhat changed: no tool changes. It now depends on zod 4 (zod 3 carries a high\nadvisory with no fix), so npm audit finds nothing high.\n```\n","readmeFilename":"README.md"}