@aredes.me/mcp-dadosbr
Version:
Model Context Protocol server for Brazilian public data lookup (CNPJ companies and CEP postal codes) with configurable API endpoints
244 lines (186 loc) • 6.12 kB
Markdown
# MCP DadosBR 🇧🇷
[](https://www.npmjs.com/package/@aredes.me/mcp-dadosbr)
[](https://www.npmjs.com/package/@aredes.me/mcp-dadosbr)
[](https://opensource.org/licenses/MIT)
[](https://www.typescriptlang.org/)
[](https://mcp-dadosbr.aredes.me/)
> **🤖 Model Context Protocol (MCP) server for Brazilian public data lookup - Company (CNPJ) and postal code (CEP) information directly in Claude Desktop, Cursor, Windsurf, Continue.dev, and other AI assistants**
🚀 **Multi-platform deployment: NPM package, Cloudflare Workers, and Smithery support!**
_[English](#english) | [Português](#português)_
## Português
🇧🇷 **Servidor MCP para consulta de dados públicos brasileiros.** Integre informações de CNPJ (empresas) e CEP (códigos postais) diretamente no Claude Desktop, Cursor, Windsurf, Continue.dev e outros assistentes de IA.
## ⚡ Instalação Rápida
```bash
npm install -g @aredes.me/mcp-dadosbr
```
## 🔌 Configuração por IDE
### 🤖 Claude Desktop
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
**Localização**: `~/Library/Application Support/Claude/claude_desktop_config.json`
### 🎯 Cursor IDE
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
### 🏄♂️ Windsurf IDE
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
### 🔄 Continue.dev
```json
{
"mcpServers": [
{
"name": "dadosbr",
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
]
}
```
**✅ Teste:** `Pode consultar o CNPJ 11.222.333/0001-81?`
## 🛠️ Ferramentas Disponíveis
### 🏢 `cnpj_lookup` - Consulta de Empresas
- **Entrada**: CNPJ (formatado ou não)
- **Saída**: Nome, endereço, situação cadastral
- **Exemplo**: `11.222.333/0001-81`
### 📮 `cep_lookup` - Consulta de CEP
- **Entrada**: CEP (formatado ou não)
- **Saída**: Logradouro, bairro, cidade, estado
- **Exemplo**: `01310-100`
## 🌐 Deploy Web (Opcional)
**Cloudflare Workers**: https://mcp-dadosbr.aredes.me
- 🔗 API REST: `/cnpj/{cnpj}`, `/cep/{cep}`
- 🤖 ChatGPT: `/openapi.json`
- 📊 Health: `/health`
## English
🤖 **Model Context Protocol (MCP) server providing Brazilian public data lookup capabilities.** Seamlessly integrate CNPJ (company) and CEP (postal code) data into Claude Desktop, Cursor, Windsurf, Continue.dev, and other AI coding assistants.
## ⚡ Quick Install
```bash
npm install -g @aredes.me/mcp-dadosbr
```
## 🔌 Setup by IDE
### 🤖 Claude Desktop
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
### 🎯 Cursor IDE
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
### 🏄♂️ Windsurf IDE
```json
{
"mcpServers": {
"dadosbr": {
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
}
}
```
### 🔄 Continue.dev
```json
{
"mcpServers": [
{
"name": "dadosbr",
"command": "npx",
"args": ["@aredes.me/mcp-dadosbr"]
}
]
}
```
## 🛠️ Available Tools
### 🏢 `cnpj_lookup` - Company Lookup
- **Input**: CNPJ (formatted or not)
- **Output**: Name, address, registration status
- **Example**: `11.222.333/0001-81`
### 📮 `cep_lookup` - Postal Code Lookup
- **Input**: CEP (formatted or not)
- **Output**: Street, neighborhood, city, state
- **Example**: `01310-100`
## 🌐 Web Deploy (Optional)
**Cloudflare Workers**: https://mcp-dadosbr.aredes.me
- 🔗 REST API: `/cnpj/{cnpj}`, `/cep/{cep}`
- 🤖 ChatGPT: `/openapi.json`
- 📊 Health: `/health`
**✅ Test:** `Can you look up CNPJ 11.222.333/0001-81?`
## 📚 Documentation
- 📖 **[Configuration Guide](docs/CONFIGURATION.md)** - Advanced setup options
- 💡 **[Usage Examples](docs/USAGE_EXAMPLES.md)** - Real-world patterns
- 🔧 **[MCP Client Integration](docs/MCP_CLIENT_INTEGRATION.md)** - Detailed IDE setup
- ☁️ **[Cloudflare Deployment](docs/CLOUDFLARE_DEPLOYMENT.md)** - Web deployment
## 🙏 Credits
- 🔗 **[OpenCNPJ](https://opencnpj.org/)** - Free Brazilian company data
- 🔗 **[OpenCEP](https://opencep.com/)** - Free Brazilian postal code data
## 🤝 Contributing
Found a bug? Check our [Contributing Guide](CONTRIBUTING.md) or open an [Issue](https://github.com/cristianoaredes/mcp-dadosbr/issues).
## 📄 License
MIT License - see [LICENSE](LICENSE) file for details.
## 🤝 Mantenedores
[Cristiano Aredes](https://github.com/cristianoaredes)
## 📫 Contato
Para sugestões, dúvidas ou contribuições:
- 📧 Email: [cristiano@aredes.me](mailto:cristiano@aredes.me)
- 💼 LinkedIn: [Cristiano Aredes](https://www.linkedin.com/in/cristianoaredes/)
## ⭐ Mostre seu apoio
Se este projeto te ajudou de alguma forma, considere:
- ⭐ Dar uma estrela no GitHub
- 🐛 Reportar bugs ou sugerir melhorias em [Issues](https://github.com/cristianoaredes/mcp-dadosbr/issues)
- 🔀 Fazer um fork e contribuir com o projeto
- 📢 Compartilhar com outros desenvolvedores
## 📝 Citação
Se você usar este projeto como referência em artigos ou estudos, por favor cite:
```bibtex
@software{mcp_dadosbr,
author = {Cristiano Aredes},
title = {MCP DadosBR - Brazilian Data MCP Server},
year = {2025},
publisher = {GitHub},
url = {https://github.com/cristianoaredes/mcp-dadosbr}
}
```
**Made with ❤️ for the Brazilian developer community 🇧🇷**
*"Conectando dados públicos brasileiros ao futuro da IA"*