Skip to main content
Glama
lucianoon

mcp-brasil

by lucianoon

mcp-brasil

Сервер MCP (Model Context Protocol), который предоставляет публичные данные Бразилии как инструменты для ИИ-ассистентов: Claude Desktop, Claude Code, Cursor и любой MCP-клиент.

Доступные инструменты

Источник

Инструменты

Описание

IBGE/SIDRA

ibge_populacao, ibge_pib, ibge_municipios, ibge_sidra

Население, ВВП, поиск муниципалитетов и общий запрос к любому агрегату SIDRA

Banco Central

bcb_serie, bcb_cambio, bcb_moedas, bcb_focus

Временные ряды SGS (Selic, IPCA...), котировки PTAX, список валют и ожидания Boletim Focus

INMET

inmet_estacoes, inmet_dados

Список метеостанций и почасовые наблюдаемые данные (наблюдательные данные требуют токен)

Câmara dos Deputados

camara_deputados, camara_detalhes_deputado, camara_proposicoes, camara_votacoes_proposicao

Депутаты, законодательные предложения и голосования

Все источники — официальные открытые API — никаких ключей API не требуется, кроме почасовых данных INMET (см. ниже).

Related MCP server: ibge-data-mcp

Установка

Требования: uv (или Python 3.12+ с pip).

git clone https://github.com/lucianoon/mcp-brasil
cd mcp-brasil
uv sync

Конфигурация

Claude Desktop / Cursor

Добавьте в файл конфигурации (claude_desktop_config.json или mcp.json):

{
  "mcpServers": {
    "mcp-brasil": {
      "command": "uv",
      "args": ["run", "--directory", "/caminho/para/mcp-brasil", "mcp-brasil"]
    }
  }
}

Claude Code

claude mcp add mcp-brasil -- uv run --directory /caminho/para/mcp-brasil mcp-brasil

Необязательный токен INMET

Список станций (inmet_estacoes) открыт. А почасовые наблюдаемые данные (inmet_dados) требуют токен, предоставляемый INMET — запросите на portal.inmet.gov.br и настройте переменную окружения в MCP-клиенте:

{
  "mcpServers": {
    "mcp-brasil": {
      "command": "uv",
      "args": ["run", "--directory", "/caminho/para/mcp-brasil", "mcp-brasil"],
      "env": { "INMET_TOKEN": "seu-token" }
    }
  }
}

Без токена остальные 13 инструментов работают нормально.

Примеры использования

После настройки спросите напрямую у ассистента:

  • "Каким был IPCA за последние 6 месяцев?"

  • "Чего рынок ожидает от Selic на ближайших заседаниях?" (Boletim Focus)

  • "Кто федеральные депутаты от Минас-Жерайс от партии X?"

  • "Какое население Сан-Паулу в 2022 году? А ВВП?"

  • "Как обстоит курс доллара PTAX в последние дни?"

  • "Найдите законопроекты 2025 года о психическом здоровье"

  • "Какие автоматические станции INMET есть в Амазонасе?"

Разработка

uv sync --dev
uv run pytest
uv run ruff check .
uv run mypy src

Архитектура

src/mcp_brasil/
├── server.py        # Servidor MCP e registro das tools
├── http.py          # Cliente HTTP compartilhado, retry e tratamento de erros
├── cache.py         # Cache TTL em memória para as respostas das APIs
└── tools/
    ├── ibge.py      # SIDRA v3 + localidades v1
    ├── bcb.py       # SGS + Olinda (PTAX e Boletim Focus)
    ├── inmet.py     # Estações e dados observacionais
    └── camara.py    # Dados Abertos da Câmara v2
  • Транспорт stdio (стандарт для MCP desktop)

  • Кэш TTL 10 минут для идентичных запросов

  • Автоматические повторные попытки при сбоях сети

  • Выходные данные, отформатированные как читаемый моделью текст

Дорожная карта

  • v0.2 — INMET (станции + наблюдательные данные с токеном) и Boletim Focus

  • DOU: поиск в Официальном вестнике Союза (ожидание стабильного публичного API)

  • TSE: результаты выборов

  • Публикация на PyPI (uvx mcp-brasil)

  • Опциональный транспорт streamable-http

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (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

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Connects AI agents to 28 Brazilian public APIs, providing over 200 tools to access data on economy, legislation, transparency, and the judiciary. It enables complex queries and cross-referencing of government datasets like IBGE, the Central Bank, and the National Congress through natural language.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to access Brazilian IBGE statistical data (population, economy, agriculture) via natural language, with tools for querying aggregated data and metadata.
  • 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

View all related MCP servers

Related MCP Connectors

  • Cross-asset market data for AI agents: forex, equities, Brazil macro (BCB/B3), crypto.

  • Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.

  • Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.

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/lucianoon/mcp-brasil'

If you have feedback or need assistance with the MCP directory API, please join our Discord server