{"_id":"@burdenoff/adaptercloud-mcp","name":"@burdenoff/adaptercloud-mcp","dist-tags":{"latest":"2026.825.1"},"versions":{"2026.825.1":{"name":"@burdenoff/adaptercloud-mcp","version":"2026.825.1","description":"Adaptercloud MCP Server — AI assistant tools for the Adaptercloud platform via GraphQL","main":"dist/index.js","type":"module","scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"bun dist/index.js","lint":"eslint 'src/**/*.ts'","lint:sanity":"if [ \"${CI:-}\" = \"true\" ]; then bun run lint; else bun run lint -- --cache --cache-location .eslintcache; fi","lint:fix":"eslint 'src/**/*.ts' --fix","format":"prettier --write 'src/**/*.ts'","format:check":"prettier --check 'src/**/*.ts'","test":"vitest","test:coverage":"bash scripts/build-limits.sh vitest run --coverage","smoke:package":"bash scripts/package-smoke.sh","typecheck":"bash scripts/build-limits.sh tsc --noEmit","type-check":"bash scripts/build-limits.sh tsc --noEmit","clean":"rimraf dist","server":"tsx src/index.ts","server:http":"tsx src/index.ts --http","sanity":"bash scripts/build-limits.sh --gate bash -c 'bun run typecheck && bun run lint:sanity && bun run format:check && bun run build && bun run smoke:package'"},"keywords":["mcp","model-context-protocol","typescript","adaptercloud","server","llm","ai","graphql"],"author":{"name":"AlgoShred Products"},"license":"PROPRIETARY","dependencies":{"@burdenoff/mcp-libs":"2026.825.2","@modelcontextprotocol/sdk":"^1.29.0"},"devDependencies":{"@types/node":"^24.12.2","@typescript-eslint/eslint-plugin":"^8.58.0","@typescript-eslint/parser":"^8.58.0","@vitest/coverage-v8":"^3.2.4","eslint":"^9.39.4","prettier":"^3.8.1","rimraf":"^6.1.3","tsx":"^4.21.0","typescript":"^5.9.3","vitest":"^3.2.4"},"engines":{"node":">=18.0.0","bun":">=1.3.14"},"bin":{"adaptercloud-mcp":"dist/index.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"overrides":{"lodash":">=4.17.21","lodash-es":">=4.17.21","dompurify":">=3.3.4","fast-xml-parser":">=4.5.5","@xmldom/xmldom":">=0.8.12","swiper":">=12.1.2","brace-expansion":">=1.1.13","follow-redirects":">=1.15.12","smol-toml":">=1.6.1","axios":">=1.15.0","flatted":">=3.4.1","yaml":">=2.8.3","picomatch":">=2.3.2","immutable":">=3.8.3","minimatch":">=3.1.3","hono":"4.12.4","@hono/node-server":"1.19.10","express-rate-limit":"8.2.2","path-to-regexp":"8.4.0"},"gitHead":"bb23069ba2342e451d4db52a2552d1b8fd77ae6f","types":"./dist/index.d.ts","_id":"@burdenoff/adaptercloud-mcp@2026.825.1","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-KmcL1f0YV14eY2YpmPElhaKv8ccTDeqT+fSi3qzltwATan11N7Agvo1ZxfoYeluWlja/c+pd6FndXa1qyOeOIg==","shasum":"f0eda788f84e059aed57f3d45c783eb0a896262e","tarball":"https://registry.npmjs.org/@burdenoff/adaptercloud-mcp/-/adaptercloud-mcp-2026.825.1.tgz","fileCount":11,"unpackedSize":17724,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDoP/0S9ero0U4ds3MJCMWkVAI5mskHiMKJFHURjp+Q1wIhAOkV9Mu4dYJnykvbPnURCyCjf8ydxyWTVDfdWwM1SsSY"}]},"_npmUser":{"name":"burdenoffcorp","email":"support@burdenoff.com"},"directories":{},"maintainers":[{"name":"burdenoffcorp","email":"support@burdenoff.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adaptercloud-mcp_2026.825.1_1787647024052_0.8792115014420858"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-25T08:37:03.758Z","2026.825.1":"2026-08-25T08:37:04.189Z","modified":"2026-08-25T08:37:04.545Z"},"maintainers":[{"name":"burdenoffcorp","email":"support@burdenoff.com"}],"description":"Adaptercloud MCP Server — AI assistant tools for the Adaptercloud platform via GraphQL","keywords":["mcp","model-context-protocol","typescript","adaptercloud","server","llm","ai","graphql"],"author":{"name":"AlgoShred Products"},"license":"PROPRIETARY","readme":"# Adaptercloud MCP Server\n\nModel Context Protocol (MCP) server for **Adaptercloud** — a thin shell over\n[`@burdenoff/mcp-libs`](https://www.npmjs.com/package/@burdenoff/mcp-libs) that\nexposes AI-assistant tools, resources, and prompts for the Adaptercloud platform\nvia GraphQL.\n\nAll module logic (auth, sandbox, the `adaptercloud` product surface, and the shared\nplatform modules) lives in `@burdenoff/mcp-libs`. This repository only:\n\n1. Builds the MCP context with Adaptercloud product defaults.\n2. Selects which modules to mount.\n3. Selects the transport (stdio by default, `--http` opt-in) and port.\n\n## Quick Start\n\n### 1. Install\n\nFor normal use:\n\n```bash\nnpm install -g @burdenoff/adaptercloud-mcp\n```\n\nFor source development:\n\n```bash\ncd ~/products/adaptercloud/adaptercloud-mcp\nbun install\n```\n\n### 2. Configure in Claude Code\n\nAdd to your project's `.mcp.json` (or `~/.claude/settings.json` under `mcpServers`):\n\n```json\n{\n  \"mcpServers\": {\n    \"adaptercloud\": {\n      \"type\": \"stdio\",\n      \"command\": \"adaptercloud-mcp\",\n      \"env\": {\n        \"ADAPTERCLOUD_WORKSPACE_ENDPOINT\": \"http://localhost:4003/workspaces/graphql\",\n        \"ADAPTERCLOUD_GLOBAL_ENDPOINT\": \"http://localhost:4000/global/graphql\",\n        \"LOG_LEVEL\": \"error\"\n      }\n    }\n  }\n}\n```\n\n### 3. Authenticate\n\nOn first use, ask Claude to call `adaptercloud_auth_login` — it returns a\nverification URL and user code. Open the URL, enter the code, complete the login\nin the browser, then ask Claude to call `adaptercloud_auth_complete`. Tokens are\npersisted under `~/.config/adaptercloud-mcp/` (permissions `0o600`) and auto-refresh\nbefore expiry.\n\n## Mounted Modules\n\nThe shell mounts the Adaptercloud product module plus the shared platform modules\nfrom `@burdenoff/mcp-libs`:\n\n`auth`, `adaptercloud`, `sandbox`, `rbac`, `organizations`, `tours`, `workspaces`,\n`groups`, `tags`, `files`, `conversations`, `security`, `integrations`,\n`channels`, `scheduler`, `export`, `notifications`, `support`, `products`,\n`devportal`, `billing`, `store`.\n\nTool / resource / prompt names are product-prefixed (`adaptercloud_*`).\n\n## Development\n\n```bash\nbun install           # Install dependencies\nbun run dev           # Dev server (stdio, hot reload)\nbun run server:http   # HTTP transport mode\nbun run test          # Run wiring tests (vitest)\nbun run sanity        # typecheck + lint + format + build\nbun run build         # Production build\n```\n\nRun as a binary after building:\n\n```bash\nnode dist/index.js               # stdio transport\nnode dist/index.js --http --port 3030\n```\n\n## Environment Variables\n\nDefaults point at PROD. Override per environment via `ADAPTERCLOUD_*` env vars:\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `ADAPTERCLOUD_WORKSPACE_ENDPOINT` | `https://graphqlworkspaces.burdenoff.com/workspaces/graphql` | Workspace gateway |\n| `ADAPTERCLOUD_GLOBAL_ENDPOINT` | `https://graphql.burdenoff.com/global/graphql` | Global gateway |\n| `ADAPTERCLOUD_API_KEY` | — | API key auth (skips device code) |\n| `ADAPTERCLOUD_ACCESS_TOKEN` | — | Pre-set access token |\n| `ADAPTERCLOUD_WORKSPACE_ID` | — | Pre-select workspace |\n| `ADAPTERCLOUD_ORGANIZATION_ID` | — | Pre-select organization |\n| `LOG_LEVEL` | `info` | Logging level (error/warn/info/debug) |\n\nSee `@burdenoff/mcp-libs` (`src/core/config/store.ts`) for the full list.\n\n## Publishing\n\nPublishing is **held** (pre-launch). Pushing to `main` runs only the green gate\n(lint, typecheck, test, build). Publishing `@burdenoff/adaptercloud-mcp` to npmjs happens\n**only** via the manual `release.yml` workflow (`workflow_dispatch` or a `v*`\ntag).\n\n## License\n\nProprietary — Copyright Burdenoff Consultancy Services Pvt. Ltd.\n","readmeFilename":"README.md","_rev":"1-007b02afa448033efa5e20a3d1736ac4"}