Agrobr

io.github.bruno-portfolio由 GitHub 账号 bruno-portfolio 发布v0.2.0更新于 Oct 24, 2026

Brazilian agricultural data for LLMs — prices, crops, climate, deforestation.

已验证STDIO仅桌面位置与生活数据与分析

概览

AI 生成的概览

本地 MCP 服务器,为助手提供巴西农业数据:商品价格、作物估产、气候、森林砍伐与火点,来自多个公共数据源。

可以做什么
查询每日现货价格、B3 期货结算价,以及按产品和原产州汇总的月度农产品出口。获取各州作物估产、年度产量、供需平衡、每周播种与收割进度、历史序列和牲畜存栏。获取各州气候数据、按生物群系的森林砍伐多边形与警报,以及按市镇统计的每日火点。列出各工具支持的产品,并检查数据源状态。
适用场景
适合回答巴西农业相关问题,例如大豆或玉米价格、收割进度、作物估产、出口、某生物群系的森林砍伐或火点,并希望助手从公共数据源取数而非凭空作答。
运行要求
以 stdio 本地进程运行。需安装 agrobr-mcp 的 Python 包(pip),并在客户端配置用 python -m agrobr_mcp 启动,或通过 Docker 运行。需要 Python 和访问公共数据源的网络;未声明账号、API 密钥或环境变量。
安装前请注意
服务器从第三方公共 API(CEPEA、CONAB、IBGE、INPE、B3、NASA POWER 等)获取数据,查询与结果会经过这些服务。数据为只读查询,但取决于来源发布内容,可能不完整或有延迟;森林砍伐与火点数据最多返回 2,000 条记录。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Agrobr,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

agrobr-mcp

[PyPI] [Tests] [License: MIT] [Python 3.11+]

MCP server that gives LLMs access to real-time Brazilian agricultural data — prices, crop estimates, climate, deforestation and more from 10 public sources from agrobr.

[Demo]


Install

Version 0.2.0 requires agrobr >=2.0.0,<3 and MCP Python SDK >=2.0.0,<3.

bash
pip install agrobr-mcp

Setup

Claude Desktop

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "agrobr": {      "command": "python",      "args": ["-m", "agrobr_mcp"]    }  }}

Cursor

Settings > MCP Servers > Add:

json
{  "agrobr": {    "command": "python",    "args": ["-m", "agrobr_mcp"]  }}

Claude Code

bash
claude mcp add agrobr python -- -m agrobr_mcp

If the above fails due to -m flag parsing, create a wrapper script:

Linux/macOS: echo 'python -m agrobr_mcp' > run.sh && chmod +x run.sh && claude mcp add agrobr ./run.sh

Windows: echo python -m agrobr_mcp > run.bat && claude mcp add agrobr run.bat

Docker

bash
docker build -t agrobr-mcp .docker run --rm -i agrobr-mcp

Add to claude_desktop_config.json:

json
{  "mcpServers": {    "agrobr": {      "command": "docker",      "args": ["run", "--rm", "-i", "agrobr-mcp"]    }  }}

Tools

14 tools available out of the box:

Prices & Market

ToolDescription
preco_diarioDaily spot prices for agricultural commodities (CEPEA/ESALQ)
futuros_b3Daily settlement prices for agricultural futures on B3 exchange (latest published session by default)
exportacaoAgricultural exports summed by month, by product and state of origin (Comex Stat; ABIOVE fallback)

Production & Crop

ToolDescription
estimativa_safraCrop estimate by state, latest season with data by default (CONAB/IBGE)
producao_anualHistorical annual production by state (IBGE PAM)
balancoSupply and demand balance — stock, consumption, exports (CONAB)
progresso_safraWeekly planting and harvesting progress by state (CONAB)
serie_historica_safraHistorical crop series by season — area, production, yield; last 10 years by default (CONAB)
rebanhoLivestock herds and animal products by state, latest published year by default (IBGE PPM)

Climate & Environment

ToolDescription
climaClimate data by state — temperature, precipitation, radiation (NASA POWER)
desmatamentoDeforestation polygons (PRODES for the previous calendar year, falling back one more year when empty) and alerts (DETER, last 15 days) by biome, with optional year and state filters, up to 2,000 records (INPE)
queimadasFire hotspots of one day by municipality and biome, reference satellite (INPE)

Meta

ToolDescription
listar_produtosList valid products for each tool
health_checkCheck status of all data sources

Example queries

"Qual o preço da soja nos últimos 5 dias?""Estimativa de safra de milho por estado""Progresso da colheita de soja""Dados de desmatamento na Amazônia""Quais produtos estão disponíveis?"

How it works

User (natural language)    │MCP Client (Claude Desktop / Cursor / Claude Code)    │agrobr-mcp (this server — thin layer, text formatting)    │agrobr library (data collection, parsing, caching)    │19 public APIs (CEPEA, CONAB, IBGE, INPE, B3, NASA POWER…)

agrobr-mcp is a thin wrapper. All data logic lives in the agrobr library.


Development

bash
git clone https://github.com/bruno-portfolio/agrobr-mcp.gitcd agrobr-mcppip install -e ".[dev]"
# Run testspytest tests/ -m "not integration" -v
# Lintruff check src/ tests/ruff format src/ tests/

License

MIT


PT-BR

O que é o agrobr-mcp?

Servidor MCP que dá acesso a dados agrícolas brasileiros em tempo real para LLMs. Preços, safras, clima, desmatamento e mais — tudo de fontes públicas como CEPEA, CONAB, IBGE, INPE e B3.

Instalação

A versão 0.2.0 requer agrobr >=2.0.0,<3 e MCP Python SDK >=2.0.0,<3.

bash
pip install agrobr-mcp

Configuração

Adicione ao seu client MCP (Claude Desktop, Cursor ou Claude Code) conforme as instruções acima.

Docker

bash
docker build -t agrobr-mcp .docker run --rm -i agrobr-mcp

14 tools disponíveis

  • preco_diario — Preço spot de commodities agrícolas (CEPEA/ESALQ)
  • futuros_b3 — Ajustes diários de futuros agrícolas na B3 (por padrão, o último pregão publicado)
  • exportacao — Exportações agrícolas somadas por mês, por produto e UF de origem (Comex Stat; ABIOVE como reserva)
  • estimativa_safra — Estimativa de safra por UF, por padrão a safra mais recente com dado (CONAB/IBGE)
  • producao_anual — Produção histórica por UF (IBGE PAM)
  • balanco — Balanço de oferta e demanda (CONAB)
  • progresso_safra — Progresso semanal de plantio e colheita (CONAB)
  • serie_historica_safra — Série histórica por safra: área, produção e produtividade; por padrão os últimos 10 anos (CONAB)
  • rebanho — Rebanhos e produção animal por UF, por padrão o ano mais recente publicado (IBGE PPM)
  • clima — Dados climáticos por UF (NASA POWER)
  • desmatamento — Polígonos de desmatamento (PRODES do ano anterior ao corrente, recuando mais um ano se vier vazio) e alertas (DETER, últimos 15 dias) por bioma, com filtros opcionais de ano e UF, até 2.000 registros (INPE)
  • queimadas — Focos de calor de um dia por município e bioma, satélite de referência (INPE)
  • listar_produtos — Lista produtos válidos por tool
  • health_check — Status das fontes de dados

Links

mcp-name: io.github.bruno-portfolio/agrobr

来源:README.md,提交 396b737

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

2
  1. v0.2.0最新Oct 10, 2026
  2. v0.1.2Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分