Skip to main content
Glama

bcb_indicadores_atuais

Retrieve current values for Brazil's key economic indicators including Selic rate, IPCA inflation, USD exchange rate, and IBC-Br economic activity index.

Instructions

Obtém os valores mais recentes dos principais indicadores econômicos: Selic, IPCA, Dólar PTAX e IBC-Br.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The main handler function for bcb_indicadores_atuais, which fetches the latest values for key economic indicators from the BCB API.
    export async function handleIndicadoresAtuais(
      _args: Record<string, never>,
      timeoutMs?: number,
      maxRetries?: number
    ): Promise<ToolResult> {
      try {
        const indicadores = [
          { codigo: 432, nome: "Selic (a.a.)" },
          { codigo: 433, nome: "IPCA mensal (%)" },
          { codigo: 13522, nome: "IPCA 12 meses (%)" },
          { codigo: 3698, nome: "Dólar PTAX (venda)" },
          { codigo: 24364, nome: "IBC-Br" }
        ];
    
        const resultados = await Promise.all(
          indicadores.map(async (ind) => {
            try {
              const url = `${BCB_API_BASE}.${ind.codigo}/dados/ultimos/1?formato=json`;
              const data = await fetchBcbApi(url, timeoutMs, maxRetries) as SerieValor[];
    
              if (Array.isArray(data) && data.length > 0) {
                return { indicador: ind.nome, codigo: ind.codigo, data: data[0].data, valor: parseFloat(data[0].valor) };
              }
              return { indicador: ind.nome, codigo: ind.codigo, erro: "Sem dados disponíveis" };
            } catch (err) {
              return { indicador: ind.nome, codigo: ind.codigo, erro: err instanceof Error ? err.message : "Erro desconhecido" };
            }
          })
        );
    
        return {
          content: [{
            type: "text" as const,
            text: JSON.stringify({ consultadoEm: new Date().toISOString(), indicadores: resultados }, null, 2)
          }]
        };
  • Definition of the bcb_indicadores_atuais tool schema.
      name: "bcb_indicadores_atuais",
      description: "Obtém os valores mais recentes dos principais indicadores econômicos: Selic, IPCA, Dólar PTAX e IBC-Br.",
      inputSchema: {
        type: "object" as const,
        properties: {}
      }
    },
  • src/tools.ts:859-860 (registration)
    Tool dispatcher registration for bcb_indicadores_atuais.
    case "bcb_indicadores_atuais":
      return handleIndicadoresAtuais({} as Record<string, never>, timeoutMs, maxRetries);

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/SidneyBissoli/bcb-br-mcp'

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