brasilapi-mcp
brasilapi-mcp
Сервер собственной разработки на базе Model Context Protocol (MCP), который предоставляет публичный BrasilAPI в виде инструментов, доступных LLM-клиенту (Claude Desktop, Claude Code или любому MCP-хосту): поиск CEP, CNPJ, банков, цен на автомобили FIPE, национальных праздников и телефонных кодов DDD.
Зачем это существует
Пользоваться чужим MCP-сервером легко; я хотел доказать, что могу создать его сам — схемы инструментов, типизированный HTTP-клиент и границу, которая делает всё это тестируемым. BrasilAPI хорошо подходит: ему не нужен API-ключ, и он отдаёт публичные данные, так что любой может склонировать репозиторий и сразу запустить его, а каждый инструмент проверяется в тестах без обращения к сети.
Related MCP server: MCP Brasil API
Инструменты
Инструмент | Что возвращает |
| Адрес по бразильскому почтовому индексу (принимает |
| Регистрационные данные компании по CNPJ (юридическое название, адрес, вид деятельности, статус) |
| Все банки, зарегистрированные в Центральном банке Бразилии |
| Один банк по его числовому коду (например, |
| Национальные праздники за указанный год |
| Штат и города, обслуживаемые двузначным телефонным кодом DDD |
| Марки автомобилей FIPE для |
| Таблица справочных цен FIPE для кода модели |
Установка
pip install -e .Зависимости — это только mcp (официальный Python SDK, v2) и httpx.
Запуск
brasilapi-mcp # runs the MCP server over stdio (what an MCP client launches)
brasilapi-mcp --help # prints usage and exits, without opening a socketСервер общается по MCP через stdio — обычно его не запускают вручную; его запускает MCP-клиент и общается с ним. python -m brasilapi_mcp.server тоже работает.
Подключение к клиенту
Claude Desktop — добавьте в claude_desktop_config.json:
{
"mcpServers": {
"brasilapi": {
"command": "brasilapi-mcp"
}
}
}Если brasilapi-mcp нет в PATH, укажите в command путь к скрипту вашего venv (например, .../.venv/Scripts/brasilapi-mcp в Windows) или используйте "command": "python", "args": ["-m", "brasilapi_mcp.server"].
Claude Code — одна команда:
claude mcp add brasilapi -- brasilapi-mcpЗатем спросите обычным языком: «какой адрес у CEP 01001-000?» или «перечисли национальные праздники в 2026 году» — и модель вызовет нужный инструмент.
Устройство — почему тесты работают офлайн
Сеть находится за инжектируемой границей. BrasilAPIClient принимает необязательный httpx.Client/транспорт, поэтому тесты передают httpx.MockTransport с заранее подготовленными JSON-данными и работают без реального сетевого ввода-вывода. Тела инструментов — тонкие обёртки над обычными синхронными функциями, которые явно принимают клиент, так что логику можно юнит-тестировать изолированно, а BrasilAPIError превращается в понятное сообщение, которое модель может прочитать вместо traceback.
Тестирование
pip install -e ".[dev]"
pytest -qТесты покрывают клиент (каждую конечную точку, нормализацию входных данных, обработку ошибок 404/500) с mock-транспортом, функции логики инструментов и регистрацию инструментов на сервере. Никаких обращений к сети.
Примечание о данных
BrasilAPI — это публичный сервис, и ему не нужен ключ; этот сервер не хранит секретов и не читает переменные окружения. Актуальные ответы принадлежат BrasilAPI и её вышестоящим источникам.
Лицензия
MIT — см. 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