{"_id":"@donmorton/context-mcp-bridge","_rev":"2-9515f7f412dc33435deabadef6a49c93","name":"@donmorton/context-mcp-bridge","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@donmorton/context-mcp-bridge","version":"0.1.0","license":"UNLICENSED","_id":"@donmorton/context-mcp-bridge@0.1.0","maintainers":[{"name":"donmorton","email":"mail.donaldm@gmail.com"}],"bin":{"context-mcp-bridge":"dist/src/index.js"},"dist":{"shasum":"8b4fb719f0211debd8c54ebc0fe89bb207935faa","tarball":"https://registry.npmjs.org/@donmorton/context-mcp-bridge/-/context-mcp-bridge-0.1.0.tgz","fileCount":6,"integrity":"sha512-/WJf4O40+rBKWdyJkB5eV8l73ugPcldVBZ/HlNUWIb/dvyJAcI9R1tg9a0T02w+vN1xN3yfrNFMN3xc6kg0cMA==","signatures":[{"sig":"MEQCICz7n3RnjzlQqNkH1mh641Czvvoy655BWLjurwJDm24zAiAdMpcZxSQd+LO6vIGjg/PuFj3PlGy1BbHn2wnMXIPHKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21025},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","gitHead":"3bba07df627af7edfc06d3e0466578ad15502964","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"tsx src/index.ts","prepack":"pnpm build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"donmorton","email":"mail.donaldm@gmail.com"},"_npmVersion":"10.9.4","description":"Generic stdio MCP bridge for a hosted service.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.25.42","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vitest":"^3.2.1","typescript":"^5.8.3","@types/node":"^22.15.29"},"_npmOperationalInternal":{"tmp":"tmp/context-mcp-bridge_0.1.0_1780089022571_0.9644762388048003","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@donmorton/context-mcp-bridge","version":"0.1.1","description":"Generic stdio MCP bridge for a hosted service.","license":"SEE LICENSE IN LICENSE","type":"module","main":"./dist/src/index.js","types":"./dist/src/index.d.ts","bin":{"context-mcp-bridge":"dist/src/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","prepack":"pnpm build","start":"tsx src/index.ts","test":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.25.42"},"devDependencies":{"@types/node":"^22.15.29","tsx":"^4.19.4","typescript":"^5.8.3","vitest":"^3.2.1"},"_id":"@donmorton/context-mcp-bridge@0.1.1","gitHead":"3bba07df627af7edfc06d3e0466578ad15502964","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-8SfQ85TcdNdKclwwbjTwONdJqpQ4ha6oxD0cuM1OKOFlp2UICXzx+JepbdfHgLnxuueqny+y6QfJqyVl86cOSA==","shasum":"1aa9cbe5b612be65897a90baf670da7676992029","tarball":"https://registry.npmjs.org/@donmorton/context-mcp-bridge/-/context-mcp-bridge-0.1.1.tgz","fileCount":7,"unpackedSize":21839,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFNsleNntq5+SfXOHABQbeQfC+u+Bzc6VFhIsR5v+QHgIgdIaV597u1upHE2wff5NuyVgomEwSP0aIS5IN+Ku6I7A="}]},"_npmUser":{"name":"donmorton","email":"mail.donaldm@gmail.com"},"directories":{},"maintainers":[{"name":"donmorton","email":"mail.donaldm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/context-mcp-bridge_0.1.1_1780089458037_0.6841273937751111"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T21:10:22.377Z","modified":"2026-05-29T21:17:38.317Z","0.1.0":"2026-05-29T21:10:22.728Z","0.1.1":"2026-05-29T21:17:38.196Z"},"license":"SEE LICENSE IN LICENSE","description":"Generic stdio MCP bridge for a hosted service.","maintainers":[{"name":"donmorton","email":"mail.donaldm@gmail.com"}],"readme":"# Context MCP Bridge\n\nGeneric stdio MCP bridge for a hosted service. The server does not contain API secrets; it connects to a hosted API with credentials provided through environment variables.\n\n## Required Environment\n\n- `SERVICE_API_URL`: hosted service URL\n- `SERVICE_API_TOKEN`: service API token\n\n## Claude Config\n\nUse `npx`/`pnpm dlx` from the same Node install that Claude can launch. If Node was installed with `nvm`, GUI apps may need the absolute path to `npx`.\n\n```json\n{\n  \"mcpServers\": {\n    \"context\": {\n      \"command\": \"/absolute/path/to/npx\",\n      \"args\": [\"-y\", \"@donmorton/context-mcp-bridge\"],\n      \"env\": {\n        \"SERVICE_API_URL\": \"https://YOUR-HOSTED-SERVICE-URL\",\n        \"SERVICE_API_TOKEN\": \"YOUR-SERVICE-API-TOKEN\"\n      }\n    }\n  }\n}\n```\n\nFor a global install, use `npm install -g @donmorton/context-mcp-bridge` and set `command` to the absolute path of the installed `context-mcp-bridge` binary.\n","readmeFilename":"README.md"}