observatorio-br
Registry code: bdbafc25a1165b85
Servidor de dados do Observatório BR (observatoriobr.com.br): indicadores econômicos
brasileiros de fontes oficiais (IBGE/SIDRA, BCB/SGS e Focus, Ipeadata, Tesouro, World
- endpoint
- https://observatoriobr.com.br/api/mcp
- protocol
- http-sse ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is observatorio-br live?
- Yes — it answered the hub's last check (checked 9h ago). It answered 100% of checks over the last 30 days.
- Is observatorio-br free to use?
- Yes — the hub reached it with no key and no payment.
- What tools does observatorio-br have?
- 21 tools: list_methodology, list_crises, search, get_concept, list_daily_posts, get_indicator_latest, get_methodology, get_daily_post, ….
- Is observatorio-br safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 21 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
get_bulletin open 9h ago
Devolve o texto completo de uma edição publicada do Boletim Semanal. Sem slug, devolve a edição mais recente. O texto é análise do site: cite-o como tal.
{ "type": "object", "properties": { "slug": { "type": [ "string", "null" ], "default": null, "description": "Slug da edição, vindo de list_bulletins ou search. Opcional." } } }arguments 13 linesget_panorama open 9h ago
Sem sectionId, lista as seções do panorama (fiscal, setor externo, investimento, produtividade, social) com o último valor de cada indicador. Com sectionId, devolve a seção com as séries, até 240 pontos por indicador, incluindo mínimo, máximo e média do período inteiro.
{ "type": "object", "properties": { "sectionId": { "type": [ "string", "null" ], "default": null, "description": "Id da seção, vindo da listagem sem sectionId. Opcional." } } }arguments 13 linesget_pillars open 9h ago
Devolve sete perguntas sobre a economia brasileira, como crescimento, inflação, emprego e contas públicas, cada uma com os indicadores que a respondem: último valor, variação, período e a direção considerada favorável.
{ "type": "object", "properties": {} }arguments 4 lineslist_methodology unknown never probed
Lista os artigos técnicos que explicam como os indicadores e modelos do Observatório são calculados. Use get_methodology para o texto.
{ "type": "object", "properties": {} }arguments 4 lineslist_crises unknown never probed
Lista o catálogo curado de crises econômicas, brasileiras e globais, com anos de início e fim, abrangência e resumo. Útil para contextualizar quedas nas séries.
{ "type": "object", "properties": {} }arguments 4 linessearch unknown never probed
Busca em português, sem diferenciar acentos, nos boletins, pílulas, glossário de conceitos e artigos de metodologia, e casa os painéis de indicador pelo nome. Os painéis vêm em indicators (só na página 1); o conteúdo vem paginado em content.
{ "type": "object", "required": [ "q" ], "properties": { "q": { "type": "string", "description": "Texto da busca, de 2 a 200 caracteres, ex. \"hiato do produto\"." }, "page": { "type": "integer", "default": 1, "description": "Página, a partir de 1. Padrão 1." }, "pageSize": { "type": "integer", "default": 10, "description": "Itens por página, de 1 a 20. Padrão 10." } } }arguments 22 linesget_concept unknown never probed
Devolve a definição de um conceito econômico do glossário, ex. "hiato do produto", "núcleo de inflação", com os indicadores relacionados.
{ "type": "object", "required": [ "slug" ], "properties": { "slug": { "type": "string", "description": "Slug do verbete, vindo de list_concepts ou search." } } }arguments 12 lineslist_daily_posts unknown never probed
Lista as pílulas publicadas, posts curtos e diários sobre UM indicador, da mais recente para a mais antiga. Filtre por indicatorCode para ver o que o site já escreveu sobre um indicador. Use get_daily_post para o texto.
{ "type": "object", "properties": { "page": { "type": "integer", "default": 1, "description": "Página, a partir de 1. Padrão 1." }, "pageSize": { "type": "integer", "default": 10, "description": "Itens por página, de 1 a 20. Padrão 10." }, "indicatorCode": { "type": [ "string", "null" ], "default": null, "description": "Code do indicador, ex. \"ipca\". Opcional." } } }arguments 23 linesget_indicator_latest unknown never probed
Devolve o último valor disponível de um indicador, o valor anterior e a diferença entre eles, com período, unidade e fonte. A janela de busca se ajusta à periodicidade, para tolerar a defasagem de divulgação das séries anuais. dataStatus "defasado" indica que o último valor é mais velho que o esperado: avise o usuário.
{ "type": "object", "required": [ "code" ], "properties": { "code": { "type": "string", "description": "Code do indicador, ex. \"ipca\"." } } }arguments 12 linesget_methodology unknown never probed
Devolve o texto completo de um artigo de metodologia: fórmulas, fontes, simplificações e limitações de um indicador ou modelo.
{ "type": "object", "required": [ "slug" ], "properties": { "slug": { "type": "string", "description": "Slug do artigo, vindo de list_methodology ou search." } } }arguments 12 linesget_daily_post unknown never probed
Devolve o texto completo de uma pílula publicada. Sem slug, devolve a mais recente. conceptSlug, quando presente, é um verbete para get_concept.
{ "type": "object", "properties": { "slug": { "type": [ "string", "null" ], "default": null, "description": "Slug da pílula, vindo de list_daily_posts ou search. Opcional." } } }arguments 13 lineslist_concepts unknown never probed
Lista os verbetes do glossário de conceitos econômicos, com categoria e os indicadores relacionados. Use get_concept para a definição.
{ "type": "object", "properties": { "category": { "type": [ "string", "null" ], "default": null, "description": "Filtra pela categoria exata do verbete. Opcional." } } }arguments 13 linesget_recession_thermometer unknown never probed
Devolve o termômetro de risco de recessão do Observatório: nível geral (favoravel, atencao ou adverso), a manchete e três dimensões, a saber estado atual, momentum e pressão à frente. Cada componente traz valor, período e a regra determinística aplicada. Opcionalmente inclui o histórico diário dos níveis.
{ "type": "object", "properties": { "historyDays": { "type": "integer", "default": 0, "description": "Dias de histórico diário a incluir, de 0 a 365. Padrão 0, sem histórico." } } }arguments 10 linesget_indicator_series unknown never probed
Devolve a série temporal de um indicador (pontos period/value). Sem from/to, traz os últimos 5 anos. Séries longas são reduzidas a maxPoints pontos espaçados, sempre preservando o mais recente. Só vêm pontos dentro da janela; se a fonte começa depois do from pedido, note avisa a partir de quando há dados. dataStatus diz se o dado serve como atual: "ok", "sem-dados" ou "defasado"; fora de ok, note explica o que dizer ao usuário.
{ "type": "object", "required": [ "code" ], "properties": { "to": { "type": [ "string", "null" ], "default": null, "description": "Fim no formato YYYYMM. Opcional; padrão é hoje." }, "code": { "type": "string", "description": "Code do indicador, ex. \"ipca\", \"selic\", \"desemprego\"." }, "from": { "type": [ "string", "null" ], "default": null, "description": "Início no formato YYYYMM, ex. \"202001\". Opcional." }, "maxPoints": { "type": "integer", "default": 120, "description": "Máximo de pontos devolvidos, entre 2 e 600. Padrão 120." } } }arguments 33 lineslist_bulletins unknown never probed
Lista as edições publicadas do Boletim Semanal, da mais recente para a mais antiga, com título, data de referência e resumo. Use get_bulletin para o texto.
{ "type": "object", "properties": { "page": { "type": "integer", "default": 1, "description": "Página, a partir de 1. Padrão 1." }, "pageSize": { "type": "integer", "default": 10, "description": "Itens por página, de 1 a 20. Padrão 10." } } }arguments 15 linesget_territory_profile unknown never probed
Devolve os 10 indicadores-chave de um território num ano: PIB, PIB per capita, população, inflação, juros, desemprego, dívida, investimento, exportações e arrecadação. O campo natureza diz se o número é Observado, Estimado ou Indisponivel; card Indisponivel vem sem valor (não há fonte oficial por território) e não deve ser completado com estimativa. Inclui as próximas divulgações oficiais.
{ "type": "object", "required": [ "territoryId" ], "properties": { "year": { "type": [ "integer", "null" ], "default": null, "description": "Ano de referência, ex. 2023. Opcional; padrão é o mais recente com dado." }, "territoryId": { "type": "string", "description": "Id do território: \"br\", uma região (ex. \"sul\") ou a sigla da UF em minúsculas (ex. \"sc\"). Veja list_territories." } } }arguments 20 linescompare_indicators unknown never probed
Alinha de 2 a 6 séries pelo período para comparação lado a lado. Só aceita indicadores com hasSeries=true. Valores ausentes num período vêm como null. Atenção às unidades e periodicidades diferentes, devolvidas em units e frequencies; warning avisa quando alguma série começa depois do from pedido. dataStatus traz, por code, "ok", "sem-dados" ou "defasado".
{ "type": "object", "required": [ "codes" ], "properties": { "to": { "type": [ "string", "null" ], "default": null, "description": "Fim no formato YYYYMM. Opcional." }, "from": { "type": [ "string", "null" ], "default": null, "description": "Início no formato YYYYMM. Opcional." }, "codes": { "type": "array", "items": { "type": "string" }, "description": "Lista de 2 a 6 codes, ex. [\"ipca\", \"selic\"]." }, "maxPoints": { "type": "integer", "default": 120, "description": "Máximo de períodos devolvidos, entre 2 e 600. Padrão 120." } } }arguments 36 linesget_indicator_details unknown never probed
Devolve o payload rico do painel de um indicador (KPIs, aberturas, resultados de modelo), o mesmo de /api/v2/indicators/{code}/full, em payload. Só para indicadores com hasDetails=true. Acima de 40 mil caracteres, payload vem nulo e payloadPreview traz o início do JSON.
{ "type": "object", "required": [ "code" ], "properties": { "to": { "type": [ "string", "null" ], "default": null, "description": "Fim no formato YYYYMM. Opcional." }, "code": { "type": "string", "description": "Code do indicador, ex. \"ipca\", \"taylor\", \"modelo-bc\"." }, "from": { "type": [ "string", "null" ], "default": null, "description": "Início no formato YYYYMM. Opcional." } } }arguments 28 linesget_release_calendar unknown never probed
Lista as divulgações oficiais agendadas, como IPCA, PIB, PNAD e decisões do Copom, com data e hora em UTC, mais o Boletim Focus de toda segunda-feira. Sem datas, cobre de hoje até 30 dias à frente.
{ "type": "object", "properties": { "to": { "type": [ "string", "null" ], "default": null, "description": "Data final no formato YYYY-MM-DD, até 120 dias após a inicial. Opcional." }, "from": { "type": [ "string", "null" ], "default": null, "description": "Data inicial no formato YYYY-MM-DD. Opcional; padrão é hoje." } } }arguments 21 lineslist_indicators unknown never probed
Lista os indicadores econômicos do Observatório BR com code, título, categoria, fonte, periodicidade e unidade. hasSeries=true indica série temporal própria (usável em get_indicator_series e compare_indicators); hasDetails=true indica payload rico em get_indicator_details. Comece por aqui para descobrir os codes.
{ "type": "object", "properties": { "query": { "type": [ "string", "null" ], "default": null, "description": "Filtra por trecho do code ou do título, sem diferenciar maiúsculas. Opcional." }, "category": { "type": [ "string", "null" ], "default": null, "description": "Filtra pela categoria exata, ex. \"Inflação\", \"Fiscal\", \"Modelos\". Opcional." } } }arguments 21 lineslist_territories unknown never probed
Lista os 33 territórios do Observatório (Brasil, 5 regiões e 27 UFs) com id, PIB em R$ bilhões, PIB per capita, população em milhões e crescimento do último ano disponível. Use o id em get_territory_profile.
{ "type": "object", "properties": {} }arguments 4 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's idbdbafc25a1165b85.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/bdbafc25a1165b85/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/bdbafc25a1165b85?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.