brasilapi-mcp
brasilapi-mcp
Ein eigenständig entwickelter Model Context Protocol (MCP)-Server, der die öffentliche BrasilAPI als Werkzeuge bereitstellt, die ein LLM-Client (Claude Desktop, Claude Code oder ein beliebiger MCP-Host) aufrufen kann: CEP, CNPJ, Banken, FIPE-Fahrzeugpreise, nationale Feiertage und DDD-Vorwahlen nachschlagen.
Warum es das gibt
Einen fremden MCP-Server zu nutzen ist einfach; ich wollte beweisen, dass ich einen bauen kann – Tool-Schemas, einen typisierten HTTP-Client und eine Grenze, die das Ganze testbar hält. BrasilAPI passt gut: Es benötigt keinen API-Schlüssel und liefert öffentliche Daten, sodass jeder dieses Repository klonen und sofort ausführen kann, und jedes Tool wird in Tests ohne Netzwerkzugriff geprüft.
Related MCP server: MCP Brasil API
Werkzeuge
Tool | Was zurückgegeben wird |
| Adresse für eine brasilianische Postleitzahl (akzeptiert |
| Firmenregistrierung für eine CNPJ (Firmenname, Adresse, Tätigkeit, Status) |
| Alle Banken, die bei der brasilianischen Zentralbank registriert sind |
| Eine einzelne Bank anhand ihres numerischen Codes (z. B. |
| Nationale Feiertage für ein bestimmtes Jahr |
| Bundesstaat und Städte, die von einer zweistelligen Telefonvorwahl bedient werden |
| FIPE-Fahrzeugmarken für |
| FIPE-Referenzpreistabelle für einen Modellcode |
Installation
pip install -e .Die Abhängigkeiten sind nur mcp (das offizielle Python-SDK, v2) und httpx.
Ausführen
brasilapi-mcp # runs the MCP server over stdio (what an MCP client launches)
brasilapi-mcp --help # prints usage and exits, without opening a socketDer Server spricht MCP über stdio – normalerweise führt man ihn nicht von Hand aus; ein MCP-Client startet ihn und kommuniziert mit ihm. python -m brasilapi_mcp.server funktioniert ebenfalls.
In einen Client einbinden
Claude Desktop – fügen Sie zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"brasilapi": {
"command": "brasilapi-mcp"
}
}
}Wenn brasilapi-mcp nicht in Ihrem PATH ist, setzen Sie command auf das Skript Ihrer venv (z. B. .../.venv/Scripts/brasilapi-mcp unter Windows) oder verwenden Sie "command": "python", "args": ["-m", "brasilapi_mcp.server"].
Claude Code – ein Befehl:
claude mcp add brasilapi -- brasilapi-mcpDann fragen Sie in einfacher Sprache: „Wie lautet die Adresse für CEP 01001-000?" oder „Liste die nationalen Feiertage 2026 auf", und das Modell ruft das passende Werkzeug auf.
Design – warum es offline getestet wird
Das Netzwerk befindet sich hinter einer injizierbaren Grenze. BrasilAPIClient akzeptiert einen optionalen httpx.Client/Transport, sodass die Testsuite einen httpx.MockTransport mit vorgefertigtem JSON übergibt und ohne echte Netzwerk-I/O läuft. Die Tool-Bodies sind dünne Wrapper um einfache, synchrone Funktionen, die den Client explizit übernehmen, sodass die Logik isoliert unit-testbar ist, und ein BrasilAPIError wird zu einer sauberen Meldung, die das Modell lesen kann, statt eines Tracebacks.
Testen
pip install -e ".[dev]"
pytest -qDie Suite deckt den Client (jeden Endpunkt, Eingabenormalisierung, 404/500-Behandlung) gegen einen Mock-Transport ab, die Tool-Logikfunktionen und die Tool-Registrierung des Servers. Nichts greift auf das Netzwerk zu.
Ein Hinweis zu den Daten
BrasilAPI ist ein öffentlicher Dienst und benötigt keinen Schlüssel; dieser Server speichert keine Geheimnisse und liest keine Umgebungsvariablen. Live-Antworten gehören BrasilAPI und seinen vorgelagerten Quellen.
Lizenz
MIT – siehe LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseBqualityDmaintenanceQuery a variety of data from Brasil resources seamlessly. Access information on postal codes, area codes, banks, holidays, taxes, and more through a unified interface. Enhance your AI agents and applications with rich and updated data from BrasilAPI effortlessly.67
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to query Brazilian public data such as CEP, CNPJ, DDD, exchange rates, banks, and holidays via the Model Context Protocol.12MIT
- AlicenseAqualityCmaintenanceExposes the BrasilAPI as MCP tools, enabling AI agents to query Brazilian public data such as CEP, CNPJ, DDD, IBGE, banks, PIX, FIPE, NCM, exchange rates, taxes, weather, CVM information, holidays, ISBN, domains, stock tickers, and TUSS.41Apache 2.0
- AlicenseNot gradedqualityCmaintenanceBrazilian company-registry lookup via Receita Federal, allowing AI agents to query CNPJ data.6MIT
Related MCP Connectors
Validate LatAm IDs: Mexican CLABE, Brazilian CNPJ/CPF checksums + BrasilAPI company/CEP/bank lookups
IBGE: geography, census, economy and health from the official APIs, with provenance. 21 tools.
Free Brazilian CNPJ lookup (legal name, status, partners) + lawsuit discovery. Public data, no login
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/monkaS013/brasilapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server