{"bin":{"mcp-broker":"dist/bin.js"},"bugs":{"url":"https://github.com/pandaGaume/mcp-broker/issues"},"dist":{"shasum":"508d755cb26f815eea8929a4227d6c2f37760a85","tarball":"https://registry.npmjs.org/@cyanmycelium/mcp-broker/-/mcp-broker-1.9.0.tgz","fileCount":124,"integrity":"sha512-yv4zOlbKvma9lyrxjk4Pzg0Sg136Q6fANWldpltwnF2JsksdfoImbRAbnW9/ZEwSovuEnAdIR7ty2h29+HSwrg==","signatures":[{"sig":"MEQCIDXgQoYsGPG85yR7AWy1NLGN1fUWWw8jiJyhqIa22/0uAiAuQ+JjGkfd6DnUBeBT1N+4mjQOX+N4MK3GCZq2X4IswA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDICuxA8l5z8IS0yI4X2ZolKKUIkMrdYEjfwBf9ihLZAiBKa2h8TrvwWViWzjMXlGXhWIY39hMUf3mAiqIh682aPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyanmycelium%2fmcp-broker@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3286495},"main":"./dist/index.js","name":"@cyanmycelium/mcp-broker","type":"module","types":"./dist/index.d.ts","author":{"url":"CyanMycelium","name":"Guillaume Pelletier"},"module":"./dist/index.js","engines":{"node":">=20.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js","default":"./dist/testing/index.js"}},"gitHead":"7fae3dd5765822164176426c782d686911278ade","license":"Apache-2.0","scripts":{"lint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup && npm run copy:assets","clean":"rimraf dist","start":"node dist/bin.js","watch":"tsup --watch","format":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","gen-cert":"node scripts/gen-cert.mjs","lint:fix":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" --fix","pack:mcpb":"npm run build && node scripts/pack-mcpb.mjs","typecheck":"tsc -p tsconfig.json --noEmit","demo:oauth":"npm run build && node web/demos/oauth-lab/server/start.mjs","format:fix":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","leak-probe":"node --expose-gc scripts/leak-probe.mjs","test:watch":"vitest","copy:assets":"node scripts/copy-assets.mjs","bench:limits":"vitest bench --run tests/resource.limits.bench.ts","prepublishOnly":"npm run lint && npm run build && npm test","demo:oauth:smoke":"node web/demos/oauth-lab/server/smoke-test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15b2ff05-1704-4ad4-a865-b995d7f96b49"}},"homepage":"https://github.com/pandaGaume/mcp-broker#readme","keywords":["mcp","model-context-protocol","broker","tunnel","websocket","jsonrpc","cyanmycelium"],"repository":{"url":"git+https://github.com/pandaGaume/mcp-broker.git","type":"git","directory":"node/packages/broker"},"_npmVersion":"11.21.0","description":"WebSocket-based Model Context Protocol broker. Aggregates multiple MCP providers behind a single endpoint with stdio, SSE, and Streamable HTTP client transports.","directories":{},"maintainers":[{"name":"gaume","email":"gaume.pelletier@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","jose":"^6.2.3","open":"^11.0.0","re2js":"^2.8.6","@cyanmycelium/mcp-core":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.8.1","eslint":"^8.57.0","rimraf":"~6.0.1","vitest":"^4.1.9","prettier":"^3.2.0","@types/ws":"^8.5.0","selfsigned":"^2.4.1","typescript":"^5.4.0","@types/node":"^20.11.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0","@cyanmycelium/mcp-broker-provider":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-broker_1.9.0_1791755751081_0.3627176171736308","host":"s3://npm-registry-packages-npm-production"},"_id":"@cyanmycelium/mcp-broker@1.9.0","version":"1.9.0"}