{"_id":"@bringuplabs/bringup-mcp-server","_rev":"2-db5872573c68fd232dae2885319ce014","name":"@bringuplabs/bringup-mcp-server","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@bringuplabs/bringup-mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","bringup","robotics","fleet"],"license":"MIT","_id":"@bringuplabs/bringup-mcp-server@0.1.0","maintainers":[{"name":"rahulkatiyar1995","email":"rahulkatiyar1995@gmail.com"}],"homepage":"https://bringup.dev","bugs":{"url":"https://github.com/bringup-labs/bringup-mcp-server/issues"},"bin":{"bringup-mcp-server":"dist/cli.js"},"dist":{"shasum":"abd15ad1569d712c78eacd0a9194f50e0ec1713f","tarball":"https://registry.npmjs.org/@bringuplabs/bringup-mcp-server/-/bringup-mcp-server-0.1.0.tgz","fileCount":11,"integrity":"sha512-Vdjq16dC/6HZU24Viky08oMHzcPVg3c4AB8/XF7Uc6PegeEylOYetdaZ84U6PZmGmqlt+sHOqTG8VpEKMxU+VQ==","signatures":[{"sig":"MEUCIAD3zNw6ljK0/3z90Qfw9pNAVvH33C+z0qoxCT6Zc/k2AiEAgFYCdFCwu5Z7MJmP/S5Yfewnb6b5SyHza9GCZc2W6Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13371},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.17"},"exports":{".":"./dist/index.js"},"gitHead":"83554c62c7b7c13d4b20a71d598d625bacef7ba3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","pretest":"npm run build","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rahulkatiyar1995","email":"rahulkatiyar1995@gmail.com"},"repository":{"url":"git+https://github.com/bringup-labs/bringup-mcp-server.git","type":"git"},"_npmVersion":"11.13.0","description":"Connect AI coding agents (Claude Code, Codex, Claude Desktop) to the Bringup desktop app over MCP — a zero-config stdio bridge to the app's local endpoint.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.9.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bringup-mcp-server_0.1.0_1785984913489_0.9396482814265923","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bringuplabs/bringup-mcp-server","version":"0.1.1","description":"Connect AI coding agents (Claude Code, Codex, Claude Desktop) to the Bringup desktop app over MCP — a zero-config stdio bridge to the app's local endpoint.","license":"MIT","type":"module","bin":{"bringup-mcp-server":"dist/cli.js"},"main":"./dist/index.js","exports":{".":"./dist/index.js"},"engines":{"node":">=18.17"},"scripts":{"build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","pretest":"npm run build","test":"vitest run","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/bringup-labs/bringup-mcp-server.git"},"homepage":"https://bringup.dev","keywords":["mcp","model-context-protocol","bringup","robotics","fleet"],"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.9.0","vitest":"^2.1.0"},"gitHead":"fac457bde6bb5e2c8bd494290963e18b3e72b1af","types":"./dist/index.d.ts","_id":"@bringuplabs/bringup-mcp-server@0.1.1","bugs":{"url":"https://github.com/bringup-labs/bringup-mcp-server/issues"},"_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-wY7a9U5n05canh6sxCLYnUNWRjRS89upEiAHa4DFjPZzjG6pg72NkvYOUCDaIWm0o5+GqqyoboVARDXwx/5WoQ==","shasum":"4f2145c4cd18c903061b2d92ab2a92e966d9e8fa","tarball":"https://registry.npmjs.org/@bringuplabs/bringup-mcp-server/-/bringup-mcp-server-0.1.1.tgz","fileCount":11,"unpackedSize":13371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHw4Yz9YGi7UFJqrP+CGtFBaZuntCl+Xo8ztd13Tb7FfAiEAvFWF5tiHyqIiFm9sjm6ntMfmddCofmfYPsuBMoStUAk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:841254c3-71cc-419b-8871-bb1ce2bfc223"}},"directories":{},"maintainers":[{"name":"rahulkatiyar1995","email":"rahulkatiyar1995@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bringup-mcp-server_0.1.1_1785985479512_0.14654689054915382"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T02:55:13.326Z","modified":"2026-08-06T03:04:39.850Z","0.1.0":"2026-08-06T02:55:13.653Z","0.1.1":"2026-08-06T03:04:39.661Z"},"bugs":{"url":"https://github.com/bringup-labs/bringup-mcp-server/issues"},"license":"MIT","homepage":"https://bringup.dev","keywords":["mcp","model-context-protocol","bringup","robotics","fleet"],"repository":{"type":"git","url":"git+https://github.com/bringup-labs/bringup-mcp-server.git"},"description":"Connect AI coding agents (Claude Code, Codex, Claude Desktop) to the Bringup desktop app over MCP — a zero-config stdio bridge to the app's local endpoint.","maintainers":[{"name":"rahulkatiyar1995","email":"rahulkatiyar1995@gmail.com"}],"readme":"# @bringuplabs/bringup-mcp-server\n\nConnect AI coding agents to the [Bringup](https://bringup.dev) desktop app over the\n[Model Context Protocol](https://modelcontextprotocol.io). This package is a\nzero-configuration stdio bridge: it reads the connection details the desktop app\nmaintains locally and forwards MCP traffic to the app's endpoint — no URLs,\nports, or tokens to paste, and nothing goes stale when they change.\n\n## Quick install\n\n[![Add to Claude Code](https://img.shields.io/badge/Add_to-Claude_Code-d97757?style=for-the-badge)](#usage)\n[![Add to Cursor](https://img.shields.io/badge/Add_to-Cursor-111111?style=for-the-badge)](cursor://anysphere.cursor-deeplink/mcp/install?name=bringup&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBicmluZ3VwbGFicy9icmluZ3VwLW1jcC1zZXJ2ZXIiXX0=)\n[![Install in VS Code](https://img.shields.io/badge/Install_in-VS_Code-0098FF?style=for-the-badge)](vscode:mcp/install?%7B%22name%22%3A%22bringup%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40bringuplabs%2Fbringup-mcp-server%22%5D%7D)\n\nThe Cursor and VS Code badges are true one-click installs (official deeplinks).\nClaude has no install URL scheme, so its badge jumps to the one-line command\nbelow. Note: some renderers (e.g. npmjs.com) strip non-`https` links — the\nbuttons are reliable on GitHub; the commands below work everywhere.\n\n## Prerequisites\n\n1. The Bringup desktop app is running.\n2. **Settings → AI Assistants → \"Allow AI assistants to access Bringup (MCP)\"** is enabled.\n\n## Usage\n\n**Claude Code**\n\n```bash\nclaude mcp add bringup -- npx -y @bringuplabs/bringup-mcp-server\n```\n\n**Codex CLI** — in `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.bringup]\ncommand = \"npx\"\nargs = [\"-y\", \"@bringuplabs/bringup-mcp-server\"]\n```\n\n**Claude Desktop** — in `claude_desktop_config.json`:\n\n```json\n{\n    \"mcpServers\": {\n        \"bringup\": {\n            \"command\": \"npx\",\n            \"args\": [\"-y\", \"@bringuplabs/bringup-mcp-server\"]\n        }\n    }\n}\n```\n\nClients that speak streamable HTTP natively can skip this bridge entirely — the\napp's Settings → AI Assistants page shows direct connection commands.\n\n## How it works\n\nThe desktop app writes `~/.bringup/mcp.json` (owner-readable only) with the\nendpoint's port and bearer token whenever its MCP server runs. On every launch\nthis bridge reads that file, opens the app's local streamable-HTTP endpoint with\nthe token, and forwards raw JSON-RPC between your MCP client (stdio) and the app\n— protocol-agnostic, so new app capabilities appear without updating this\npackage. The endpoint is loopback-only and, in v1, read-only.\n\nIf the app isn't running (or MCP access is disabled), the bridge exits with a\nmessage saying exactly that.\n\n## Environment\n\n| Variable | Purpose |\n| --- | --- |\n| `BRINGUP_MCP_STATE_DIR` | Override the directory containing `mcp.json` (default `~/.bringup`). Used by tests. |\n\n## Development\n\n```bash\nnpm ci\nnpm test        # builds, then runs unit + end-to-end bridge tests\n```\n\nThe state-file shape is a contract owned by the desktop app\n(`bringup_desktop_app` → `lib/main/mcp/state-file.ts`); changes must land in\nboth places together.\n","readmeFilename":"README.md"}