{"_id":"@b1-road/mcp","_rev":"9-d44eaa0c333e2dfc7d531f32805810d6","name":"@b1-road/mcp","dist-tags":{"latest":"0.1.0-alpha.13"},"versions":{"0.1.0-alpha.4":{"name":"@b1-road/mcp","version":"0.1.0-alpha.4","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.4","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs"},"dist":{"shasum":"1fdd3d914f1831ec66878d83ca940bdd4f4361eb","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.4.tgz","fileCount":4,"integrity":"sha512-23NJrYYRKll1LGq6ovMyt1oX9YFxLNEZdzFI3czvJA22JqbwJ7lExQ4S6UXcHC2gGn4xs1GE8QGK3hozIizXxg==","signatures":[{"sig":"MEYCIQDA7mVvhD3K8mscRwT+CmD45HTvXNvTMfRjH12RcX2dhQIhANLTN/Ycakj23KK/aiIym79JzcApxJokyA+rLaTjbgT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273100},"type":"module","engines":{"node":">=20"},"gitHead":"df81fd5ed07b233af9b82c4ec4040f8308810e5d","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"kalil.rds","email":"kalil.reis@b1.app"},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"10.8.2","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.4_1785861886808_0.033486183856225704","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@b1-road/mcp","version":"0.1.0-alpha.6","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.6","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs"},"dist":{"shasum":"3f504a9b1993d96da59cb9f7e5fa7216f110f612","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.6.tgz","fileCount":4,"integrity":"sha512-83xTAg2iwGx1y06McD9NgaII9/ZwipoZvFylnrl/2HWgYyVjhZS5Sh56FFD2vL2h7XGvVBQ7RtTxNSN9GblxwQ==","signatures":[{"sig":"MEUCIQCUnzNdEZ1Hzoxg8aIOp8lxmuzZ2PvsxE+w6XaZycDxOwIgUi+FllHefqj4rzXuRT2DPhW85cTXWFB2JTuBkKCUhow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273801},"type":"module","engines":{"node":">=20"},"gitHead":"e379dabd4a3f2284063d00668a25f7da9ac69964","scripts":{"test":"vitest run","build":"tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.6_1785939967669_0.8586498998131009","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@b1-road/mcp","version":"0.1.0-alpha.7","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.7","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"f7a9ca47c4872d41f27005134d88295f623fab2c","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.7.tgz","fileCount":6,"integrity":"sha512-9glyYql0K0TDzHK2O5MUBMNbKhBYaGPcZ+/pp0QUJDMvAdkczsnhWo81BElaIwO62RxRUYf3T+Tn/+WlpZW/tQ==","signatures":[{"sig":"MEUCIQCyJ3e3RWQTIJqw5fBnlqepC0P3zSA09/QOtizu3bD/eAIgQpYnql0vqjhbiQLUls3Yh7po1z3VvjIX/mUEj79244M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920879},"type":"module","engines":{"node":">=20"},"gitHead":"af98927afb303891de9e5f154c5cd94449652c0b","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.7_1786025231942_0.9313755149529162","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@b1-road/mcp","version":"0.1.0-alpha.8","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.8","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"60215f24e787df077f05d52d3cb3b045a21b1cdf","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.8.tgz","fileCount":6,"integrity":"sha512-7VPetaLZ8UkwVylTW0JF8BxW2sOZf7VYKV3nWRV165SU143pH3y+xLrIQ+oyYzQAD6AH3PQVfN44rzcz5MEUSw==","signatures":[{"sig":"MEQCIEpyGyxVaakqWp6nZAQXgMLPp95qYdXHJf/ghF8V2a+zAiAiCWxqprAiT9Rjd2aldIJHtV1stLIcU+c0r/ltrVPpFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926201},"type":"module","engines":{"node":">=20"},"gitHead":"b506804f1f31efdbcfbca13ec94a706e403b7a7e","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.8_1786393766892_0.8788007385509962","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@b1-road/mcp","version":"0.1.0-alpha.9","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.9","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"d3742ba0151a6bfd9f77ef9a33b5891d2af420f3","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.9.tgz","fileCount":6,"integrity":"sha512-aiyTppkxsCP/AiB/87B8P4ekRkbIHDLVZynS+iWHVRjXft43GCZAqngmx1+FceObvrCSMEXNQoslL3tNJxqiyQ==","signatures":[{"sig":"MEYCIQChVTU25+uyDJ5m43W4+aIvN6u77wyfimJMAxxEJR68cwIhAP0QXhztj0NcnC0QeQy9JSR8tZ8e/lEx69smq7IBLVXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926513},"type":"module","engines":{"node":">=20"},"gitHead":"81d6bcafe9f1bd3a5134dd22fea8ef56a77b2ca4","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^26"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.9_1786984541685_0.37951080855487085","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@b1-road/mcp","version":"0.1.0-alpha.10","keywords":["road","mcp","model-context-protocol","claude","platform","b1"],"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.10","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://github.com/B1Company/road#readme","bugs":{"url":"https://github.com/B1Company/road/issues"},"bin":{"road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"39e897fe859988a157409cfa7fc9ab01a21df8ec","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-KR7Zg0MAYTE1o3KjKOXhKblvDMkPp1GgpUFIRajzIMyy7XsKejR5JC+C3VwITIi9L10dArsCMEbNFmA3WZkLmQ==","signatures":[{"sig":"MEYCIQD7khnobB1cO2GgYOJ01RkhktRwZi9NQ6cAEGJSDuNv0wIhAIehbrjaNS3dWPUKVg/4Sa3RTU5rNgrmsiAIDNQv4Cac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980597},"type":"module","engines":{"node":">=20"},"gitHead":"a012be7457db331ca706ac5955a71c749b021370","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for managing your Road platform from an AI coding agent","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^26"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.10_1787328353326_0.8005958870382972","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@b1-road/mcp","version":"0.1.0-alpha.11","keywords":["road","mcp","model-context-protocol","claude","platform","b1","eduzz","plat","eduzz-plat"],"author":{"name":"B1 Produtos Digitais Ltda"},"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.11","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://dev-portal.road-sandbox.b1.app","bugs":{"email":"contato@b1.app"},"bin":{"mcp":"dist/server.mjs","road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"1b33cfac8786134008d3068c389fcf6602337fdf","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-0dItasp1MFmqyLuqbwpxhGaLb4PjwOgEfULBdDBh/Vo5oX5cy/vTIgyXEjuPxjViJJUE9Cpq1v2lHFko5Snn5Q==","signatures":[{"sig":"MEUCIQClofLB0NJakizguZL3grNrC+ByagKm1mcVwoVSs+H5swIgezsPpyToriIJOzZzZgzPWJQ1v5AvreSQ/Kk49qFuFbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989802},"type":"module","engines":{"node":">=20"},"gitHead":"4d1d887728081d291a2bd0c4b90cfbb8548040a2","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for Eduzz Plat — register a platform, issue credentials and read the integration guide from an AI coding agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.10","typescript":"^5.5","@types/node":"^26"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.11_1787340440297_0.9716841360659634","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@b1-road/mcp","version":"0.1.0-alpha.12","keywords":["road","mcp","model-context-protocol","claude","platform","b1","eduzz","plat","eduzz-plat"],"author":{"name":"B1 Produtos Digitais Ltda"},"license":"MIT","_id":"@b1-road/mcp@0.1.0-alpha.12","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"homepage":"https://dev-portal.road-sandbox.b1.app","bugs":{"email":"contato@b1.app"},"bin":{"mcp":"dist/server.mjs","road-mcp":"dist/server.mjs","road-review":"dist/review.mjs"},"dist":{"shasum":"5a2cee3592c2286f1c13534ff4b9f0453f432c90","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.12.tgz","fileCount":6,"integrity":"sha512-g2nsRr13swZQyQwdLb64miq+D1LTvv4vKP8uEJnwTBJhmWRMS59xO5FOZraXveK7TfjU0eupyID3L6FDAxhUcA==","signatures":[{"sig":"MEUCICmccO4kfLGHpxPFw2n1t2Oue+2hNdj5xo7vVNRB15vEAiEApv0xOS2O2JUAll6SWAcgIIaw/OAfBGFnh7Z6R6RZkUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000815},"type":"module","engines":{"node":">=20"},"gitHead":"bc8f11a849d911380a1a11ce5435caf9d5e7ad67","scripts":{"test":"vitest run","build":"npm run generate:guide && tsup","prepack":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","generate:guide":"node scripts/generate-guide.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"repository":{"url":"git+https://github.com/B1Company/road.git","type":"git","directory":"apps/sdks/road-mcp"},"_npmVersion":"11.5.1","description":"MCP server for Eduzz Plat — register a platform, issue credentials and read the integration guide from an AI coding agent.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@modelcontextprotocol/sdk":"^1.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vitest":"^4.1.11","typescript":"^5.5","@types/node":"^26"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0-alpha.12_1788198785260_0.08044023310253468","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@b1-road/mcp","version":"0.1.0-alpha.13","description":"MCP server for Eduzz Plat — register a platform, issue credentials and read the integration guide from an AI coding agent.","type":"module","license":"MIT","author":{"name":"B1 Produtos Digitais Ltda"},"homepage":"https://dev-portal.road-sandbox.b1.app","bugs":{"email":"contato@b1.app"},"repository":{"type":"git","url":"git+https://github.com/B1Company/road.git","directory":"apps/sdks/road-mcp"},"publishConfig":{"access":"public"},"keywords":["road","mcp","model-context-protocol","claude","platform","b1","eduzz","plat","eduzz-plat"],"bin":{"road-mcp":"dist/server.mjs","road-review":"dist/review.mjs","mcp":"dist/server.mjs"},"engines":{"node":">=20"},"scripts":{"typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","build":"npm run generate:guide && tsup","prepack":"npm run build","generate:guide":"node scripts/generate-guide.mjs","test:mutation":"stryker run"},"dependencies":{"@modelcontextprotocol/sdk":"^1.20.0","zod":"^4.4.3"},"devDependencies":{"@stryker-mutator/core":"^10.0.0","@stryker-mutator/vitest-runner":"^10.0.0","@types/node":"^26","tsup":"^8","typescript":"^5.5","vitest":"^4.1.11"},"_id":"@b1-road/mcp@0.1.0-alpha.13","gitHead":"14babc0b0f359748bb81c9b271a8bf2364e25f81","_nodeVersion":"22.23.2","_npmVersion":"11.5.1","dist":{"integrity":"sha512-pyBWeTRZzrNS3wq5YrFeibEs9bOfujbEEBFlnY/xrDowL8TfZ+MsQslDWRx7fM9jjLTOGdJkuOnO5znWctxDqA==","shasum":"032d5519beec2fb846715173faac66a3e5e2f97b","tarball":"https://registry.npmjs.org/@b1-road/mcp/-/mcp-0.1.0-alpha.13.tgz","fileCount":6,"unpackedSize":1232623,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGq/VXFhWEGpcqUjmP4h94FjyHcMDJ7oV1sK1KjhBaQAIhAOGv4HX+xT4FYJwwqBZsO8KpCLEchwGdLgHmWN/w+Qo6"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c83a1735-7c14-414c-94ac-1f9ef0c24117"}},"directories":{},"maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.0-alpha.13_1788464544207_0.6567583019867953"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T16:44:46.559Z","modified":"2026-09-03T19:42:24.563Z","0.1.0-alpha.4":"2026-08-04T16:44:46.943Z","0.1.0-alpha.6":"2026-08-05T14:26:07.821Z","0.1.0-alpha.7":"2026-08-06T14:07:12.124Z","0.1.0-alpha.8":"2026-08-10T20:29:27.068Z","0.1.0-alpha.9":"2026-08-17T16:35:41.821Z","0.1.0-alpha.10":"2026-08-21T16:05:53.479Z","0.1.0-alpha.11":"2026-08-21T19:27:20.479Z","0.1.0-alpha.12":"2026-08-31T17:53:05.469Z","0.1.0-alpha.13":"2026-09-03T19:42:24.395Z"},"bugs":{"email":"contato@b1.app"},"author":{"name":"B1 Produtos Digitais Ltda"},"license":"MIT","homepage":"https://dev-portal.road-sandbox.b1.app","keywords":["road","mcp","model-context-protocol","claude","platform","b1","eduzz","plat","eduzz-plat"],"repository":{"type":"git","url":"git+https://github.com/B1Company/road.git","directory":"apps/sdks/road-mcp"},"description":"MCP server for Eduzz Plat — register a platform, issue credentials and read the integration guide from an AI coding agent.","maintainers":[{"name":"kalil.rds","email":"kalil.reis@b1.app"},{"name":"edunuzzi_b1","email":"eduardo.nuzzi@b1.app"},{"name":"viniciusquicoli","email":"vinicius.quicoli@b1.app"}],"readme":"# `@b1-road/mcp`\n\nManage your Road platform from your AI coding agent — sign in, register a\nplatform, issue credentials, wire webhooks — without opening the Dev Portal.\n\nBuilt for the way people actually integrate with Road: describing what they want\nto an agent, rather than clicking through a dashboard.\n\n## Install\n\n```bash\nclaude mcp add road --scope user -- npx -y -p @b1-road/mcp road-mcp\n```\n\nThe `-p @b1-road/mcp road-mcp` form names the binary explicitly, which is what\nyou want in a config that outlives this README. A bare `npx @b1-road/mcp` works\ntoo: the package publishes an `mcp` bin alias next to `road-mcp` and\n`road-review`, because the short form is what people type regardless of what the\ndocs say. Before that alias it exited with \"could not determine executable to\nrun\" — if you see that error you are on an older version.\n\n(The alias means a global `npm i -g @b1-road/mcp` puts an `mcp` command on your\nPATH. MCP servers are normally launched by the host through `npx`, so a global\ninstall is unusual — but if you do one and already have another `mcp`, use\n`road-mcp`.)\n\n`--scope user` makes it available in every project, which is usually what you\nwant — your Road account is not repo-specific. Use `--scope project` instead to\nwrite a `.mcp.json` your whole team shares.\n\nThen, in your agent:\n\n> Sign me in to Road\n\n## What it can do\n\n| Area | Tools |\n| --- | --- |\n| Session | `road_login`, `road_login_status`, `road_whoami`, `road_logout`, `road_onboard_account` |\n| Platforms | `road_list_platforms`, `road_get_platform`, `road_register_platform`, `road_set_operational_metadata`, `road_activate_platform`, `road_archive_platform`, `road_platform_status` |\n| Permissions & roles | `road_get_permissions_and_roles`, `road_set_permissions_and_roles` |\n| Sign-in credentials | `road_issue_credentials`, `road_get_credentials`, `road_update_redirect_uris`, `road_rotate_platform_secret with kind='signin'`, `road_revoke_credentials` |\n| Bridge service credential (M2M) | `road_issue_service_credential`, `road_rotate_platform_secret with kind='bridge-service'`, `road_revoke_service_credential` |\n| Webhooks | `road_list_webhooks`, `road_register_webhook`, `road_update_webhook`, `road_rotate_webhook_secret`, `road_delete_webhook`, `road_webhook_test_event`, `road_webhook_delivery_log` |\n| Platform Bridge | `road_list_bridge_providers`, `road_request_connection`, `road_list_connection_requests`, `road_revoke_connection_request` |\n| Contract intake | `road_submit_contract`, `road_get_contract_submissions` |\n| Extensions (author) | `road_list_extension_targets`, `road_register_extension`, `road_list_extensions`, `road_update_extension`, `road_submit_extension`, `road_rotate_extension_secret`, `road_provision_extension_identity`, `road_get_extension_identity`, `road_revoke_extension_identity` |\n| Extension points (provider) | `road_declare_extension_point`, `road_list_extension_points`, `road_update_extension_point`, `road_deprecate_extension_point` |\n| Knowledge | `road_overview`, `road_guide` |\n| Security | `road_security_review` |\n\nStart with `road_platform_status` when something is not working — it reports what\na platform still needs, whether credentials are issued, and whether webhooks are\nregistered.\n\n## Explaining, not just doing\n\n`road_overview` and `road_guide(topic)` answer what Eduzz Plat is and how each\npart of an integration works — sign-in, permissions, webhooks, going live,\ntroubleshooting, and what your app has to look like. They need no account, no\nplatform and no credentials, so an agent can read them before there is anything\nto act on. The same pages are exposed as MCP resources (`road://concepts`,\n`road://guide/<topic>`) for clients that let you `@`-mention one.\n\nThe content is authored once in the Road monorepo and rendered into this\npackage at build time. The `@b1-road/integrate` skill ships the same pages, so\nthe two cannot drift apart. There is no separate docs site.\n\n## Checking it is safe to ship\n\n`road_security_review` runs a catalog of known-consequence misconfigurations\nagainst a platform: wildcard or plaintext redirect URIs, tunnel hosts left\nregistered, papéis with unbounded reach, a webhook route that never verifies a\nsignature, a secret behind a browser-exposed prefix, a client id that no longer\nmatches the credential.\n\nIt is read-only, it calls no host you did not register, and it is not a pentest.\nA check that could not run reports `não sei` rather than a pass, and the summary\nreports counts rather than a score. `road_guide('security')` lists the whole\ncatalog, rendered from the same definitions the review executes — so the page\nand the check cannot describe different rules.\n\nIt does not block anything. `road_activate_platform` names any unresolved\ncritical findings in its own output and activates regardless.\n\n### In CI, without an agent\n\nThe same catalog runs headless:\n\n```bash\nnpx -p @b1-road/mcp road-review <platformId>\nnpx -p @b1-road/mcp road-review <platformId> --baseline .road-security-baseline.json\n```\n\nExit `0` when nothing serious is unresolved, `1` on unresolved critical or high\nfindings — or, with `--baseline`, only on findings the baseline did not have, so\na project with existing findings can adopt it without a red build on day one.\nExit `2` means the review could not run, which is deliberately distinct from\nfinding something.\n\nWaive a check in `.road-security-ignore`, one per line, with a reason:\n\n```\nA3 — the tunnel is intentional while the demo is up\n```\n\nThe reason is required. A waived check keeps the state it evaluated to and stays\nin the report marked as waived, because \"waived and still failing\" is the case\nworth seeing.\n\n## Signing in\n\nTwo steps, because the sign-in happens in your browser while the agent waits:\n\n1. **`road_login`** returns immediately with a link (and opens your browser).\n2. Sign in, then **`road_login_status`** completes it.\n\nThe session is cached at `~/.config/road/mcp-<env>.json` (mode `0600`) and\nrefreshes itself, so you sign in once per machine rather than once per day.\n\nOver SSH, in a devcontainer, or in a Codespace there is no local browser to\nredirect to, so the server switches to a device code you enter on another\nmachine — `road_login` shows the code, and `road_login_status` finishes as\nbefore. Force either mode with `ROAD_AUTH_FLOW=device` or\n`ROAD_AUTH_FLOW=loopback`.\n\n## Secrets\n\n**Secrets are never returned in tool output.** When Road issues a client secret\nor a webhook signing secret — which it reveals exactly once — this server writes\nit straight into your `.env` and tells you the file path.\n\nThat is deliberate: anything a tool returns goes into your conversation history,\nwhich is stored, often synced, and easy to paste somewhere public by accident. A\nsecret that never enters the transcript cannot leak from it.\n\nEach webhook's signing secret gets its own key\n(`ROAD_WEBHOOK_SECRET_<WEBHOOK_ID>`), because a platform can hold several\nendpoints and Road reveals each secret only once.\n\nWhen a value is replaced, the old one is **removed**, not commented out — a\ncommented secret is still readable in backups, cloud sync, or an accidental\ncommit, and rotation exists so the previous value stops working. The file is\nforced to `0600` on every write, including a `.env` that already existed with\nlooser permissions.\n\n> ⚠️ **Add `.env` to your own repository's `.gitignore` before issuing\n> credentials.** These secrets are written into the repository *you* run the\n> agent in, and this package's `.gitignore` does not cover it. `0600` controls\n> who can read the file locally; it does nothing to stop `git add .` from\n> committing it.\n\n## Configuration\n\n| Variable | Purpose |\n| --- | --- |\n| `ROAD_ENV` | Which Road environment to use. Defaults to `sandbox`. |\n| `ROAD_API_URL` | Road API origin. Set with `ROAD_ISSUER` + `ROAD_CLIENT_ID` to target your own instance. |\n| `ROAD_ISSUER` | Auth Server issuer. |\n| `ROAD_CLIENT_ID` | OIDC client id for this MCP server. |\n| `ROAD_AUTH_FLOW` | `loopback` or `device`. Auto-detected when unset. |\n| `ROAD_NO_BROWSER` | Set to `1` to stop `road_login` opening a browser. The sign-in link is still returned — paste it wherever you like. |\n\n`ROAD_API_URL`, `ROAD_ISSUER` and `ROAD_CLIENT_ID` are **all-or-nothing**:\nsetting only some of them is an error that names the ones you missed, rather\nthan quietly falling back to `ROAD_ENV` — otherwise a typo points the server at\nthe default environment while looking like your override worked.\n\n## Development\n\n```bash\nnpm install\nnpm run typecheck\nnpm test\nnpm run build\n```\n\nTo try a local build against a Road environment:\n\n```bash\nnpm run build\nclaude mcp add road-dev -- node \"$PWD/dist/server.mjs\"\n```\n","readmeFilename":"README.md"}