Skip to main content
Glama
monkaS013

brasilapi-mcp

by monkaS013

brasilapi-mcp

Сервер собственной разработки на базе Model Context Protocol (MCP), который предоставляет публичный BrasilAPI в виде инструментов, доступных LLM-клиенту (Claude Desktop, Claude Code или любому MCP-хосту): поиск CEP, CNPJ, банков, цен на автомобили FIPE, национальных праздников и телефонных кодов DDD.

README на португальском

Зачем это существует

Пользоваться чужим MCP-сервером легко; я хотел доказать, что могу создать его сам — схемы инструментов, типизированный HTTP-клиент и границу, которая делает всё это тестируемым. BrasilAPI хорошо подходит: ему не нужен API-ключ, и он отдаёт публичные данные, так что любой может склонировать репозиторий и сразу запустить его, а каждый инструмент проверяется в тестах без обращения к сети.

Related MCP server: MCP Brasil API

Инструменты

Инструмент

Что возвращает

cep

Адрес по бразильскому почтовому индексу (принимает 01001-000 или 01001000)

cnpj

Регистрационные данные компании по CNPJ (юридическое название, адрес, вид деятельности, статус)

banks

Все банки, зарегистрированные в Центральном банке Бразилии

bank

Один банк по его числовому коду (например, 001)

holidays

Национальные праздники за указанный год

ddd

Штат и города, обслуживаемые двузначным телефонным кодом DDD

fipe_brands

Марки автомобилей FIPE для carros, motos или caminhoes

fipe_price

Таблица справочных цен 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.

A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    Query 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.
    6
    7
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to query Brazilian public data such as CEP, CNPJ, DDD, exchange rates, banks, and holidays via the Model Context Protocol.
    12
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Exposes 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.
    41
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Brazilian company-registry lookup via Receita Federal, allowing AI agents to query CNPJ data.
    6
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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