{"_id":"@aredes.me/mcp-dadosbr","_rev":"24-a9d693acf9e7ab4272ca7a3bf5fb9b09","name":"@aredes.me/mcp-dadosbr","dist-tags":{"dev":"0.3.4","latest":"0.4.1"},"versions":{"0.1.0":{"name":"@aredes.me/mcp-dadosbr","version":"0.1.0","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.1.0","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"12f7470a8d72c6b5b12c7a8167e60aeccbecc5df","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.1.0.tgz","fileCount":80,"integrity":"sha512-JwaTtGUWWG8LN1kUARHlECUn8mNQnRmOp12ddpV+zrryBXpEChq4GkovJCuIkRX/N2izYVLXfDvjnpaIb/Rl7w==","signatures":[{"sig":"MEYCIQDDuLCTeFRtPIw2Wp+1YCaadWQCWQ428P/R6u2AC7Xa0AIhAPGMCAGsGBQmokCIQlhxqhQ9I2gnA/y+kqbvuB3qVprB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158332},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"5e16e997f0fd165e4e84ca6d7e4e2de982a19f9a","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"node test/integration.js","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with configurable API endpoints","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","express":"^5.0.1","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","wrangler":"^4.40.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","@cloudflare/workers-types":"^4.20250927.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.1.0_1759083622109_0.6507063680406557","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aredes.me/mcp-dadosbr","version":"0.2.1","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.2.1","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"6eeeb1e1b7e47fd29463be54ca322046fdbc3efe","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.2.1.tgz","fileCount":124,"integrity":"sha512-2ouOxFkMFpBCgEZ1HlLD/xwcZ12ohbVMUR9ZhCbK9+DOHe5+fq7/ryOr5CqVuhg1xI/TUuI9TT1+dj1Vwhr60A==","signatures":[{"sig":"MEUCIB9MUAMY5JisOD+KCdvfdWe+DHpNyhWTBezbX3/yc69ZAiEAo3FZ2cYjxUtyTeuC9qeVonSkjR94irjDai4rRsSqtL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292320},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fd24dcb5a8595ab4eda95bf0c3fbe3ef13fb3958","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.2.1_1759499282417_0.28216519084553293","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.0","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.0","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"388d6e4bfebef13e9bb8da390ae5a0ea74118816","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.0.tgz","fileCount":124,"integrity":"sha512-Ui1yfe/cJKk1DZXvgU1zumO4yzt9zLxL4mhp5wj1glp/cmPYMTW/ArStnLJslP8tOjnQOoBpOgdE2hKRV5OWbw==","signatures":[{"sig":"MEYCIQDgPj3x6IlWmAw0gr6pf+XHjpkEtuTS5xAneLD0eqp+gAIhANRMz3/CXc0BAKM8T7I9NZbHiVXGDCvHLUIrz1Ncb1b9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292320},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a6103aadb9cf479222da6ec92ea7d7ef993f2ddf","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.0_1759499369910_0.5736943428320931","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.1","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.1","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"32c739727dbb441f84cf36cfbfe77b4be0331a0e","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.1.tgz","fileCount":88,"integrity":"sha512-Zo54DsqT8FeidX0ksFhokbQxwWzN6Lhyxbok81iEXIFMw0VXNftc7L75MDmu4NNY7kJCsuXNgAAAIATjy+JzTg==","signatures":[{"sig":"MEYCIQDrhaLI0qMcgzv4Mj/5zASUsL5zZuEBvJU+ChuYvfEn2gIhALzWqk8MbGDDlAn3KIq6YytCy7LLNOudRoWNDJWNnuKW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212531},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"1fa19614682ce3e7cab204dd93ea99071222ce28","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.1_1759501774161_0.04270199787143869","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.2","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.2","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"85ad5c1f4572633b4d4352a59eca24decef47e40","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.2.tgz","fileCount":88,"integrity":"sha512-oNb+V12xPSl7EuPbZQDS+oIiy+yze4RCkan3r8zwyiVM8h2f2a05DKun2wW6gNKOmMB1x1DsYD1XEjll87WyiQ==","signatures":[{"sig":"MEUCIQCGpLa6dpdFzj+emzoTfjMD+ylcz7rCUxuPM4Wxce5PZgIgDOl0QqGgI/JNTzdoDIkO55PYHyQabczzAEcSOb456+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208965},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"81388899c8036ab5e77f1ae772e346d6e6ee5d8c","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.2_1759527023595_0.5184351746711939","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.3","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.3","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"6a4727403d000fc6208cc52792c8524aee1961f6","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.3.tgz","fileCount":88,"integrity":"sha512-q6devxoOl6PuxZm5UWthjWnULmEMXwoDYN6qsoFmy747ec/FBgNsq91TNklvY3gji3NYIRfbZtrotIgD7KWHTg==","signatures":[{"sig":"MEUCIQC71p5BDWIdcaAhOJf019WtE7R3TzK+uPGKhsjlHwFKhgIgYix1SAiHUa4jStQQd26PFVzhdtW39uC/ElpsqxOmllM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233210},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fb523b142a73d155b11fbc6b7549510046e81977","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","@genkit-ai/mcp":"^1.21.0","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.3_1759799672309_0.1396422774273398","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.4","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.4","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"966b4449ff5aaa61868061fabd6f23f8ca623750","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.4.tgz","fileCount":88,"integrity":"sha512-gtzUzfJ2B6C4Ani6HHDzUqI0Ok4flzH4lcO3jqyqDARQOruw/n36Q79iHsdPzvX0NK9MCYKk4a0MQdOkWamt4Q==","signatures":[{"sig":"MEUCIQDuPUdH0aAf5VkqyhO1wRFL3DFAPTFiOr5V75UwyH3awwIgEcMypS7nn9I9iKqzjQi3Kygj3bGB/ak2weMgLHx5GdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233210},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"37289c87b91498599b2b3ce8d251721a4dc9b7f6","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","@genkit-ai/mcp":"^1.21.0","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.4_1759800174463_0.15021470494726974","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.5","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.5","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"6f1a65083174b4a1f34ca52f2f6243be68d0b50d","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.5.tgz","fileCount":88,"integrity":"sha512-TQObUVDrWXzxah8H21CaxspxYcGnL798VfiWvS0V4dsiSbPCS2tujHhDHpDpPz9B8gtx3DS2iCHBdvfLk0kljg==","signatures":[{"sig":"MEQCIHM5Sx+6WWYyH8LNSXsN84fJGcuAFMj4r/XmvW8pbJz0AiB63wT/JD3Us815BJjcGnLYg5+dItS4LD5Y3idvqsSa2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233211},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b3518115f09cc71bd398ba68b266426fe66035af","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.6.6","@genkit-ai/mcp":"^1.21.0","duck-duck-scrape":"^2.2.7","@modelcontextprotocol/sdk":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vitest":"^2.0.0","wrangler":"^4.40.2","@vitest/ui":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.5_1759800658892_0.5008706543764063","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@aredes.me/mcp-dadosbr","version":"0.3.6","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.3.6","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"c2e6e75970341680b9f8b49765407cf9bb9e71e4","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.3.6.tgz","fileCount":176,"integrity":"sha512-E0dWi4tFdow8MUABR3/hGd638efWsyCgIjFaFzSBl0FjT9jxOFBtXdAcQIhBWeTtnKEVt00aE0Fml50HMg+UVQ==","signatures":[{"sig":"MEQCICXezvQRMqNQjO7kJ6Dwzip3KuFsudJ1vBK7wtryQFGKAiAFgTHrkBjSZMeLpec9TcddFNQenynGH60xA1JkuQyI8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426056},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ef34263ef557d049cae20ddf4f595432f69b4a4f","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","@smithery/sdk":"^1.7.4","@genkit-ai/mcp":"^1.22.0","@modelcontextprotocol/sdk":"^1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vite":"^7.2.2","vitest":"^4.0.8","wrangler":"^4.40.2","@vitest/ui":"^4.0.8","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.3.6_1762878169716_0.6295989922258951","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aredes.me/mcp-dadosbr","version":"0.4.0","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","_id":"@aredes.me/mcp-dadosbr@0.4.0","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"dist":{"shasum":"4b64b1f75b0bb36711258b2a460d531b076e2847","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.4.0.tgz","fileCount":192,"integrity":"sha512-Uiu46lo5MR6Dzvvn+Pg5m9TL3dr+Id9bwqa9SKUjFIcwaSar1aZCRFfWEyyQ32mggIKNNF511xUTBVqV5NBEow==","signatures":[{"sig":"MEQCIG3oE5qQYDjZwSBWQg4QWpR3ue4WkirXPLpNCRAm/nnfAiBQifYiH3uHzjQScxXqhg2UoUSAkglojuWa7dkLHDBb9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573872},"main":"build/lib/adapters/cli.js","type":"module","types":"./build/lib/adapters/cli.d.ts","module":"lib/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c565b7946da31b3115dc94b8a7e242e101a4f19a","scripts":{"dev":"tsx lib/adapters/cli.ts","test":"vitest run","build":"tsc","start":"node build/lib/adapters/cli.js","deploy":"wrangler deploy","cf:logs":"wrangler tail","mcp:cep":"node scripts/mcp-client.js cep","release":"standard-version","test:ui":"vitest --ui","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","test:sse":"node examples/sse-client.js","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","test:watch":"vitest","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","build:worker":"tsc -p tsconfig.worker.json","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","test:coverage":"vitest run --coverage","deploy:staging":"wrangler deploy --env staging","prepublishOnly":"npm run build","release:dry-run":"standard-version --dry-run","test:integration":"npm run build && node test/integration/basic-flow.test.js","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview"},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"repository":{"url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git","type":"git"},"_npmVersion":"11.6.2","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.23.8","chalk":"^5.6.2","agents":"^0.2.21","tavily":"^1.0.2","express":"^5.0.1","async-mutex":"^0.5.0","workers-mcp":"^0.0.13","@smithery/sdk":"^1.7.4","@genkit-ai/mcp":"^1.22.0","@modelcontextprotocol/sdk":"^1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","msw":"^2.0.0","tsx":"^4.0.0","vite":"^7.2.2","vitest":"^4.0.8","wrangler":"^4.40.2","@vitest/ui":"^4.0.8","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^4.17.21","standard-version":"^9.5.0","@cloudflare/workers-types":"^4.20250927.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-dadosbr_0.4.0_1771822621652_0.9010725812617817","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aredes.me/mcp-dadosbr","version":"0.4.1","description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","type":"module","module":"lib/index.ts","main":"build/lib/adapters/cli.js","bin":{"mcp-dadosbr":"build/lib/bin/mcp-dadosbr.js"},"scripts":{"dev":"tsx lib/adapters/cli.ts","build":"tsc","build:worker":"tsc -p tsconfig.worker.json","start":"node build/lib/adapters/cli.js","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","test:integration":"npm run build && node test/integration/basic-flow.test.js","prepublishOnly":"npm run build","postinstall":"echo 'MCP DadosBR installed! Run with: npx @aredes.me/mcp-dadosbr or mcp-dadosbr'","mcp:start":"MCP_TRANSPORT=http MCP_HTTP_PORT=3000 mcp-dadosbr","mcp:cnpj":"node scripts/mcp-client.js cnpj","mcp:cep":"node scripts/mcp-client.js cep","mcp:test":"npm run mcp:cnpj 11222333000181 && npm run mcp:cep 01310100","deploy":"wrangler deploy","deploy:staging":"wrangler deploy --env staging","cf:logs":"wrangler tail","cf:kv:create":"wrangler kv:namespace create MCP_CACHE","cf:kv:create:preview":"wrangler kv:namespace create MCP_CACHE --preview","test:sse":"node examples/sse-client.js","release":"standard-version","release:minor":"standard-version --release-as minor","release:major":"standard-version --release-as major","release:patch":"standard-version --release-as patch","release:dry-run":"standard-version --dry-run"},"keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git"},"bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","dependencies":{"@genkit-ai/mcp":"^1.22.0","@modelcontextprotocol/sdk":"^1.21.1","@smithery/sdk":"^1.7.4","agents":"^0.2.21","async-mutex":"^0.5.0","chalk":"^5.6.2","express":"^5.0.1","tavily":"^1.0.2","workers-mcp":"^0.0.13","zod":"^3.23.8"},"devDependencies":{"@cloudflare/workers-types":"^4.20250927.0","@types/express":"^4.17.21","@types/node":"^20.0.0","@vitest/ui":"^4.0.8","c8":"^9.0.0","msw":"^2.0.0","standard-version":"^9.5.0","tsx":"^4.0.0","typescript":"^5.0.0","vite":"^7.2.2","vitest":"^4.0.8","wrangler":"^4.40.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"gitHead":"735dab5cd499243dc0631f7fa828f3336251f198","types":"./build/lib/adapters/cli.d.ts","_id":"@aredes.me/mcp-dadosbr@0.4.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-AAipBfFDwCFObJwvQhwMm6nom2pl5vpsKJw4idjoya2PGupyKpvZvLSEF4HGhLYU8iCa1n+9Mev/h3l6ZsM+yg==","shasum":"9f05aece01f173bc649267396dbace527f3bcf47","tarball":"https://registry.npmjs.org/@aredes.me/mcp-dadosbr/-/mcp-dadosbr-0.4.1.tgz","fileCount":192,"unpackedSize":574150,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7L/TnUKh1EvGB0c7OKuwBCGtBuQAn37wdKnFgRfCBqwIhAN2MnWrIptmWd8xAe55BI+7hD6WdUaH7Rd+gGXG+Zi2Y"}]},"_npmUser":{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"},"directories":{},"maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-dadosbr_0.4.1_1771823457448_0.21109476224211043"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-28T18:16:43.773Z","modified":"2026-02-23T05:10:57.739Z","1.0.0":"2025-09-28T03:03:29.104Z","1.0.1":"2025-09-28T04:37:34.270Z","1.1.1":"2025-09-28T04:41:01.247Z","1.1.2":"2025-09-28T04:59:14.512Z","1.2.0":"2025-09-28T06:37:35.910Z","1.2.1":"2025-09-28T15:35:00.650Z","1.2.2":"2025-09-28T15:36:10.792Z","1.2.3":"2025-09-28T15:37:00.930Z","1.1.0":"2025-09-28T18:16:44.169Z","0.1.0":"2025-09-28T18:20:22.297Z","0.2.1":"2025-10-03T13:48:02.627Z","0.3.0":"2025-10-03T13:49:30.130Z","0.3.1":"2025-10-03T14:29:34.341Z","0.3.2":"2025-10-03T21:30:23.798Z","0.3.3":"2025-10-07T01:14:32.528Z","0.3.4":"2025-10-07T01:22:54.703Z","0.3.5":"2025-10-07T01:30:59.106Z","0.3.6":"2025-11-11T16:22:49.908Z","0.4.0":"2026-02-23T04:57:01.829Z","0.4.1":"2026-02-23T05:10:57.602Z"},"bugs":{"url":"https://github.com/cristianoaredes/mcp-dadosbr/issues"},"author":{"name":"Cristiano Aredes","email":"cristiano@aredes.me"},"license":"MIT","homepage":"https://github.com/cristianoaredes/mcp-dadosbr#readme","keywords":["mcp","model-context-protocol","brazil","brazilian-data","cnpj","cep","dados-publicos","opencnpj","opencep","company-lookup","postal-code","address-validation","api-integration","typescript","nodejs","claude-desktop","continue-dev","stdio-transport","http-transport","configurable-apis","self-hosting"],"repository":{"type":"git","url":"git+https://github.com/cristianoaredes/mcp-dadosbr.git"},"description":"Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with intelligent web search and sequential thinking","maintainers":[{"name":"cristianoaredes","email":"cristianoaredes@icloud.com"}],"readme":"# MCP DadosBR 🇧🇷\n\n[![smithery badge](https://smithery.ai/badge/@cristianoaredes/mcp-dadosbr)](https://smithery.ai/server/@cristianoaredes/mcp-dadosbr)\n[![npm version](https://badge.fury.io/js/@aredes.me%2Fmcp-dadosbr.svg)](https://www.npmjs.com/package/@aredes.me/mcp-dadosbr)\n[![npm downloads](https://img.shields.io/npm/dm/@aredes.me/mcp-dadosbr.svg)](https://www.npmjs.com/package/@aredes.me/mcp-dadosbr)\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n> **🕵️ The most complete Brazilian OSINT toolkit as an MCP server** — 23 tools covering company data, government transparency, legal proceedings, financial indicators, healthcare, and strategic intelligence.\n>\n> Works with Claude Desktop, Cursor, Windsurf, Gemini CLI, Claude Code, and any MCP-compatible AI assistant.\n\n_[Português](#português) | [English](#english)_\n\n---\n\n## Português\n\n### ⚡ Instalação\n\n```bash\nnpx @aredes.me/mcp-dadosbr\n```\n\n### 🔌 Configuração (qualquer cliente MCP)\n\n```json\n{\n  \"mcpServers\": {\n    \"dadosbr\": {\n      \"command\": \"npx\",\n      \"args\": [\"@aredes.me/mcp-dadosbr\"],\n      \"env\": {\n        \"TAVILY_API_KEY\": \"tvly-your-key\",\n        \"PERPLEXITY_API_KEY\": \"pplx-your-key\",\n        \"TRANSPARENCIA_API_KEY\": \"your-key\",\n        \"DATAJUD_API_KEY\": \"your-key\"\n      }\n    }\n  }\n}\n```\n\n<details>\n<summary>📍 Localização do arquivo de configuração por IDE</summary>\n\n| IDE / Cliente | Localização |\n|---|---|\n| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| Cursor | `.cursor/mcp.json` no projeto |\n| Windsurf | `~/.windsurf/config.json` |\n| Continue.dev | `~/.continue/config.json` |\n| Gemini CLI | `~/.config/gemini/mcp_config.json` |\n| Zed | `~/.config/zed/settings.json` (campo `context_servers`) |\n| Cline / Roo Cline | VS Code Settings → Extensions → Cline → MCP Servers |\n\n**Claude Code CLI:**\n```bash\nclaude mcp add --transport stdio dadosbr \\\n  --env TAVILY_API_KEY=tvly-xxx \\\n  --env TRANSPARENCIA_API_KEY=xxx \\\n  --env DATAJUD_API_KEY=xxx \\\n  -- npx -y @aredes.me/mcp-dadosbr\n```\n</details>\n\n---\n\n### 🛠️ 23 Ferramentas OSINT\n\n#### 🏛️ Governo & Transparência\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `ibge_localidades` | Estados, municípios, regiões do IBGE | — |\n| `transparencia_lookup` | Contratos, convênios, licitações federais | `TRANSPARENCIA_API_KEY` |\n| `ceis_cnep_lookup` | Empresas sancionadas (CEIS/CNEP) | `TRANSPARENCIA_API_KEY` |\n| `pncp_licitacoes` | Portal Nacional de Contratações Públicas | — |\n| `querido_diario` | Diários oficiais municipais (Open Knowledge) | — |\n\n#### ⚖️ Jurídico & Compliance\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `datajud_processos` | Processos judiciais em todos os tribunais | `DATAJUD_API_KEY` |\n| `oab_advogado` | Consulta de advogados na OAB/CNA | — |\n| `bnmp_mandados` | Mandados de prisão (BNMP/CNJ) | — |\n| `procurados_lookup` | Pessoas procuradas (MJSP/Interpol) | — |\n| `lista_suja_lookup` | Lista suja do trabalho escravo | — |\n\n#### 🏢 Empresas & Pessoas\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `cnpj_lookup` | Dados cadastrais completos por CNPJ | — |\n| `cep_lookup` | Endereço completo por CEP | — |\n| `cpf_validate` | Validação matemática de CPF | — |\n| `domain_whois` | WHOIS de domínios .br (Registro.br) | — |\n| `consumidor_reclamacoes` | Reclamações no Consumidor.gov.br | — |\n| `company_deep_profile` | Perfil completo orquestrado (6 fontes) | Múltiplas |\n\n#### 💰 Financeiro\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `bacen_taxas` | SELIC, IPCA, Dólar, Euro, CDI (Banco Central) | — |\n| `fipe_veiculos` | Tabela FIPE de veículos | — |\n\n#### 🏥 Saúde\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `cnes_saude` | Estabelecimentos de saúde (CNES/DataSUS) | — |\n\n#### 🧠 Intelligence\n| Ferramenta | Descrição | API Key |\n|---|---|---|\n| `cnpj_search` | Busca web com Google Dorks via Tavily | `TAVILY_API_KEY` |\n| `cnpj_intelligence` | Busca inteligente multi-categoria | `TAVILY_API_KEY` |\n| `strategic_osint_prompt` | Templates de análise estratégica (due diligence, fraude, ESG) | — |\n| `sequentialthinking` | Raciocínio estruturado passo a passo | — |\n\n---\n\n### 🎯 Exemplos de Uso (Prompts)\n\n**Due Diligence Completa:**\n```\nFaça uma investigação completa da empresa CNPJ 00.000.000/0001-91:\n1. Use cnpj_lookup para dados cadastrais\n2. Use transparencia_lookup para contratos governamentais\n3. Use datajud_processos para processos judiciais\n4. Use lista_suja_lookup para verificar trabalho escravo\n5. Use company_deep_profile para perfil consolidado\n```\n\n**Análise de Fraude:**\n```\nUse strategic_osint_prompt com template \"fraud_detection\" para o CNPJ 11.222.333/0001-81.\nDepois execute cada ferramenta indicada no prompt gerado.\n```\n\n**Consulta Financeira:**\n```\nQuais são as taxas atuais do Banco Central? Use bacen_taxas para SELIC, IPCA e Dólar.\n```\n\n**Pesquisa Jurídica:**\n```\nUse datajud_processos para buscar processos contra \"Empresa XYZ\" no TJSP.\nDepois use oab_advogado para verificar o advogado \"João Silva\" na OAB/SP.\n```\n\n**Inteligência Territorial:**\n```\nUse ibge_localidades para listar municípios de MG,\ndepois use cnes_saude para encontrar hospitais em Belo Horizonte.\n```\n\n---\n\n### 🔑 Variáveis de Ambiente\n\n| Variável | Obrigatória | Descrição |\n|---|---|---|\n| `TAVILY_API_KEY` | Para buscas | [tavily.com](https://tavily.com) — habilita `cnpj_search` + `cnpj_intelligence` |\n| `PERPLEXITY_API_KEY` | Alternativo | [perplexity.ai](https://docs.perplexity.ai/) — provider alternativo de busca (se Tavily não configurado) |\n| `TRANSPARENCIA_API_KEY` | Para transparência | [portaldatransparencia.gov.br](http://portaldatransparencia.gov.br/api-de-dados) |\n| `DATAJUD_API_KEY` | Para processos | [datajud.cnj.jus.br](https://datajud-wiki.cnj.jus.br/) |\n| `MCP_TRANSPORT` | — | `stdio` (padrão) ou `http` |\n| `MCP_HTTP_PORT` | — | Porta HTTP (padrão: `3000`) |\n\n### 🧬 Arquitetura\n\n```\nlib/\n├── adapters/          # CLI, Cloudflare Workers, Smithery\n├── config/            # Configuração e timeouts\n├── core/              # Registry, search, intelligence, dork-templates\n│   └── registry.ts    # Tool registry pattern (auto-registration)\n├── infrastructure/    # Cache, circuit breaker, rate limiting\n├── tools/             # ← Domain-organized tools\n│   ├── core.ts        #   CNPJ, CEP, search, intelligence, thinking\n│   ├── government.ts  #   IBGE, Transparência, CEIS/CNEP, PNCP, Q. Diário\n│   ├── legal.ts       #   Datajud, OAB, BNMP, Procurados, Lista Suja\n│   ├── company.ts     #   CPF, WHOIS, Consumidor, Deep Profile\n│   ├── financial.ts   #   Banco Central, FIPE\n│   ├── health.ts      #   CNES/DataSUS\n│   ├── osint.ts       #   Strategic prompts\n│   └── index.ts       #   Barrel (triggers auto-registration)\n├── types/             # TypeScript type definitions\n└── workers/           # Cloudflare Workers adapter\n```\n\n**Padrões de Design:**\n- **Tool Registry** — Auto-registration, zero boilerplate para novas tools\n- **Circuit Breaker** — Proteção contra falhas de API\n- **Result Pattern** — Tratamento funcional de erros\n- **Google Dorks Engine** — 64 templates em 10 categorias OSINT\n\n### 📊 Métricas\n\n- **23 ferramentas** OSINT registradas\n- **257 testes unitários** (100% passing)\n- **64 dork templates** em 10 categorias\n- **TypeScript estrito** em todo o codebase\n- **Node.js 18+** · Vitest · Express 5\n\n---\n\n### 🤝 Contribuição\n\n```bash\ngit clone https://github.com/cristianoaredes/mcp-dadosbr.git\ncd mcp-dadosbr\nnpm install\nnpm run build\nnpm test\n```\n\n### 📄 Licença & Créditos\n\nMIT License — [LICENSE](LICENSE)\n\nDados fornecidos por: [OpenCNPJ](https://opencnpj.org/), [OpenCEP](https://opencep.com/), [IBGE API](https://servicodados.ibge.gov.br/), [Portal da Transparência](https://portaldatransparencia.gov.br/), [CNJ Datajud](https://datajud-wiki.cnj.jus.br/), [Banco Central](https://www.bcb.gov.br/), [BrasilAPI](https://brasilapi.com.br/), [CNES/DataSUS](https://cnes.datasus.gov.br/)\n\n### 👨‍💻 Mantenedor\n\n| [Cristiano Aredes](https://github.com/cristianoaredes) |\n|---|\n| [LinkedIn](https://www.linkedin.com/in/cristianoaredes/) · cristiano@aredes.me |\n\n### 🌐 Links\n\n- **NPM**: https://www.npmjs.com/package/@aredes.me/mcp-dadosbr\n- **Smithery**: https://smithery.ai/server/@cristianoaredes/mcp-dadosbr\n- **GitHub**: https://github.com/cristianoaredes/mcp-dadosbr\n\n---\n\n## English\n\n> **🕵️ The most complete Brazilian OSINT toolkit as an MCP server** — 23 tools covering company data, government transparency, legal proceedings, financial indicators, healthcare, and strategic intelligence.\n\n### ⚡ Quick Install\n\n```bash\nnpx @aredes.me/mcp-dadosbr\n```\n\n### 🔌 Configuration (any MCP client)\n\n```json\n{\n  \"mcpServers\": {\n    \"dadosbr\": {\n      \"command\": \"npx\",\n      \"args\": [\"@aredes.me/mcp-dadosbr\"],\n      \"env\": {\n        \"TAVILY_API_KEY\": \"tvly-your-key\",\n        \"PERPLEXITY_API_KEY\": \"pplx-your-key\",\n        \"TRANSPARENCIA_API_KEY\": \"your-key\",\n        \"DATAJUD_API_KEY\": \"your-key\"\n      }\n    }\n  }\n}\n```\n\n### 🛠️ 23 OSINT Tools\n\n| Domain | Tools | Description |\n|---|---|---|\n| 🏛️ Government | `ibge_localidades` · `transparencia_lookup` · `ceis_cnep_lookup` · `pncp_licitacoes` · `querido_diario` | IBGE geography, federal contracts, sanctions, public procurement, municipal gazettes |\n| ⚖️ Legal | `datajud_processos` · `oab_advogado` · `bnmp_mandados` · `procurados_lookup` · `lista_suja_lookup` | Court proceedings, lawyer verification, arrest warrants, wanted persons, slave labor blacklist |\n| 🏢 Company | `cnpj_lookup` · `cep_lookup` · `cpf_validate` · `domain_whois` · `consumidor_reclamacoes` · `company_deep_profile` | Company registration, address lookup, CPF validation, domain WHOIS, consumer complaints, deep profile |\n| 💰 Financial | `bacen_taxas` · `fipe_veiculos` | Central Bank rates (SELIC, IPCA, USD, EUR, CDI), FIPE vehicle pricing |\n| 🏥 Health | `cnes_saude` | Healthcare facility search (CNES/DataSUS) |\n| 🧠 Intelligence | `cnpj_search` · `cnpj_intelligence` · `strategic_osint_prompt` · `sequentialthinking` | Web search with dorks, multi-source intelligence, strategic analysis templates, structured reasoning |\n\n### 🔑 Environment Variables\n\n| Variable | Required for | How to get |\n|---|---|---|\n| `TAVILY_API_KEY` | Web search tools | [tavily.com](https://tavily.com) |\n| `PERPLEXITY_API_KEY` | Alternative search | [perplexity.ai](https://docs.perplexity.ai/) (used if Tavily not set) |\n| `TRANSPARENCIA_API_KEY` | Government transparency | [Portal da Transparência API](http://portaldatransparencia.gov.br/api-de-dados) |\n| `DATAJUD_API_KEY` | Court proceedings | [Datajud Wiki](https://datajud-wiki.cnj.jus.br/) |\n\n### 🎯 Example Prompts\n\n```\nRun a full due diligence on CNPJ 00.000.000/0001-91:\ncnpj_lookup → transparencia_lookup → datajud_processos → lista_suja_lookup → company_deep_profile\n```\n\n```\nWhat are the current Brazilian Central Bank rates? Use bacen_taxas for SELIC, IPCA, and USD exchange.\n```\n\n```\nSearch for lawsuits against \"Company XYZ\" using datajud_processos in tribunal TJSP.\nThen verify lawyer \"João Silva\" with oab_advogado in OAB/SP.\n```\n\n### 📊 Stats\n\n- **23 tools** · **257 tests** · **64 dork templates** · **10 OSINT categories**\n- TypeScript strict mode · Node.js 18+ · Vitest · Express 5\n\n### 📄 License\n\nMIT — [LICENSE](LICENSE)\n\nData sources: [OpenCNPJ](https://opencnpj.org/), [OpenCEP](https://opencep.com/), [IBGE](https://servicodados.ibge.gov.br/), [Portal da Transparência](https://portaldatransparencia.gov.br/), [CNJ Datajud](https://datajud-wiki.cnj.jus.br/), [Banco Central](https://www.bcb.gov.br/), [BrasilAPI](https://brasilapi.com.br/), [CNES/DataSUS](https://cnes.datasus.gov.br/)\n\n### 👨‍💻 Maintainer\n\n[Cristiano Aredes](https://github.com/cristianoaredes) · [LinkedIn](https://www.linkedin.com/in/cristianoaredes/) · cristiano@aredes.me","readmeFilename":"README.md"}