Metro Quadrado

Preço do m² por bairro em 6 cidades de Santa Catarina, Brasil. Dados abertos do Minuto Jaraguá.

Should I use this

Quality & Safety

B
Description quality
67%
Schema completeness
88%
Naming quality
80%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (6)

  • HIGHTool poisoning patterns detected
  • LOWTool 'comparar' description lacks action verbin comparar
  • LOWTool 'rendimento_aluguel' description lacks action verbin rendimento_aluguel
  • LOWTool 'preco_por_metragem' description lacks action verbin preco_por_metragem
  • LOWTool 'metodologia' description lacks action verbin metodologia
  • INFOTool description contains placeholder or incomplete textin metodologia

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~4,254Tokens (tool definitions)
~4.5 KBTypical response size
Significant attention impact (3.32% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "metro-quadrado": {
      "url": "https://mcp.metroquadrado.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://mcp.metroquadrado.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢preco_m2(cidade, bairro, tipo, operacao)

Mediana do preço do metro quadrado numa cidade ou num bairro específico, por tipo de imóvel e por operação (venda ou aluguel). Quando o bairro é informado, também traz o imóvel típico do bairro e a comparação com a mediana da cidade.

Input Schema

{
  "type": "object",
  "properties": {
    "cidade": {
      "type": "string",
      "description": "Cidade. Uma das 109 cobertas pelo índice.",
      "enum": [
        "Jaraguá do Sul",
        "Rio Branco/AC",
        "Maceió/AL",
        "Marechal Deodoro/AL",
        "Manaus/AM",
        "Macapá/AP",
        "Araquari/SC",
        "Camaçari/BA",
        "Lauro de Freitas/BA",
        "Salvador/BA",
        "Balneário Camboriú/SC",
        "Balneário Piçarras/SC",
        "Barra Velha/SC",
        "Biguaçu/SC",
        "Blumenau/SC",
        "Brusque/SC",
        "Aquiraz/CE",
        "Caucaia/CE",
        "Eusébio/CE",
        "Fortaleza/CE",
        "Chapecó/SC",
        "Corupá/SC",
        "Criciúma/SC",
        "Brasília/DF",
        "Serra/ES",
        "Vila Velha/ES",
        "Vitória/ES",
        "Florianópolis/SC",
        "Aparecida de Goiânia/GO",
        "Goiânia/GO",
        "Senador Canedo/GO",
        "Guabiruba/SC",
        "Guaramirim/SC",
        "Itajaí/SC",
        "Itapema/SC",
        "Itapoá/SC",
        "Joinville/SC",
        "Lages/SC",
        "São Luís/MA",
        "Timon/MA",
        "Massaranduba/SC",
        "Belo Horizonte/MG",
        "Uberaba/MG",
        "Campo Grande/MS",
        "Chapada dos Guimarães/MT",
        "Cuiabá/MT",
        "Várzea Grande/MT",
        "Navegantes/SC",
        "Ananindeua/PA",
        "Belém/PA",
        "Palhoça/SC",
        "Cabedelo/PB",
        "João Pessoa/PB",
        "Ipojuca/PE",
        "Jaboatão dos Guararapes/PE",
        "Recife/PE",
        "Penha/SC",
        "Teresina/PI",
        "Pomerode/SC",
        "Porto Belo/SC",
        "Cascavel/PR",
        "Curitiba/PR",
        "Ponta Grossa/PR",
        "Belford Roxo/RJ",
        "Duque de Caxias/RJ",
        "Maricá/RJ",
        "Mesquita/RJ",
        "Niterói/RJ",
        "Nova Iguaçu/RJ",
        "Rio de Janeiro/RJ",
        "São Gonçalo/RJ",
        "Natal/RN",
        "Parnamirim/RN",
        "Porto Velho/RO",
        "Boa Vista/RR",
        "Cachoeirinha/RS",
        "Campo Bom/RS",
        "Canoas/RS",
        "Estância Velha/RS",
        "Gravataí/RS",
        "Nova Santa Rita/RS",
        "Novo Hamburgo/RS",
        "Porto Alegre/RS",
        "Viamão/RS",
        "São Bento do Sul/SC",
        "São Francisco do Sul/SC",
        "São José/SC",
        "Schroeder/SC",
        "Aracaju/SE",
        "Barra dos Coqueiros/SE",
        "Arujá/SP",
        "Atibaia/SP",
        "Caçapava/SP",
        "Campinas/SP",
        "Guarulhos/SP",
        "Jacareí/SP",
        "Jundiaí/SP",
        "Limeira/SP",
        "Mirassol/SP",
        "Piracicaba/SP",
        "Santo André/SP",
        "Santos/SP",
        "São Bernardo do Campo/SP",
        "São Caetano do Sul/SP",
        "São José do Rio Preto/SP",
        "São José dos Campos/SP",
        "São Paulo/SP",
        "Ubatuba/SP",
        "Palmas/TO"
      ]
    },
    "bairro": {
      "type": "string",
      "description": "Nome do bairro. Opcional: sem ele, responde a cidade inteira."
    },
    "tipo": {
      "type": "string",
      "description": "Tipo de imóvel. Padrão: apartamento.",
      "enum": [
        "apartamento",
        "casa",
        "terreno",
        "sala",
        "galpao"
      ]
    },
    "operacao": {
      "type": "string",
      "description": "Venda ou aluguel. Padrão: venda.",
      "enum": [
        "venda",
        "aluguel"
      ]
    }
  },
  "required": [
    "cidade"
  ]
}
🟢ranking_bairros(cidade, tipo, operacao, ordem, limite)

Lista os bairros de uma cidade ordenados pelo preço do m², do mais caro ao mais barato (ou o inverso). Serve para responder qual é o bairro mais caro ou mais barato.

Input Schema

{
  "type": "object",
  "properties": {
    "cidade": {
      "type": "string",
      "description": "Cidade. Uma das 109 cobertas pelo índice.",
      "enum": [
        "Jaraguá do Sul",
        "Rio Branco/AC",
        "Maceió/AL",
        "Marechal Deodoro/AL",
        "Manaus/AM",
        "Macapá/AP",
        "Araquari/SC",
        "Camaçari/BA",
        "Lauro de Freitas/BA",
        "Salvador/BA",
        "Balneário Camboriú/SC",
        "Balneário Piçarras/SC",
        "Barra Velha/SC",
        "Biguaçu/SC",
        "Blumenau/SC",
        "Brusque/SC",
        "Aquiraz/CE",
        "Caucaia/CE",
        "Eusébio/CE",
        "Fortaleza/CE",
        "Chapecó/SC",
        "Corupá/SC",
        "Criciúma/SC",
        "Brasília/DF",
        "Serra/ES",
        "Vila Velha/ES",
        "Vitória/ES",
        "Florianópolis/SC",
        "Aparecida de Goiânia/GO",
        "Goiânia/GO",
        "Senador Canedo/GO",
        "Guabiruba/SC",
        "Guaramirim/SC",
        "Itajaí/SC",
        "Itapema/SC",
        "Itapoá/SC",
        "Joinville/SC",
        "Lages/SC",
        "São Luís/MA",
        "Timon/MA",
        "Massaranduba/SC",
        "Belo Horizonte/MG",
        "Uberaba/MG",
        "Campo Grande/MS",
        "Chapada dos Guimarães/MT",
        "Cuiabá/MT",
        "Várzea Grande/MT",
        "Navegantes/SC",
        "Ananindeua/PA",
        "Belém/PA",
        "Palhoça/SC",
        "Cabedelo/PB",
        "João Pessoa/PB",
        "Ipojuca/PE",
        "Jaboatão dos Guararapes/PE",
        "Recife/PE",
        "Penha/SC",
        "Teresina/PI",
        "Pomerode/SC",
        "Porto Belo/SC",
        "Cascavel/PR",
        "Curitiba/PR",
        "Ponta Grossa/PR",
        "Belford Roxo/RJ",
        "Duque de Caxias/RJ",
        "Maricá/RJ",
        "Mesquita/RJ",
        "Niterói/RJ",
        "Nova Iguaçu/RJ",
        "Rio de Janeiro/RJ",
        "São Gonçalo/RJ",
        "Natal/RN",
        "Parnamirim/RN",
        "Porto Velho/RO",
        "Boa Vista/RR",
        "Cachoeirinha/RS",
        "Campo Bom/RS",
        "Canoas/RS",
        "Estância Velha/RS",
        "Gravataí/RS",
        "Nova Santa Rita/RS",
        "Novo Hamburgo/RS",
        "Porto Alegre/RS",
        "Viamão/RS",
        "São Bento do Sul/SC",
        "São Francisco do Sul/SC",
        "São José/SC",
        "Schroeder/SC",
        "Aracaju/SE",
        "Barra dos Coqueiros/SE",
        "Arujá/SP",
        "Atibaia/SP",
        "Caçapava/SP",
        "Campinas/SP",
        "Guarulhos/SP",
        "Jacareí/SP",
        "Jundiaí/SP",
        "Limeira/SP",
        "Mirassol/SP",
        "Piracicaba/SP",
        "Santo André/SP",
        "Santos/SP",
        "São Bernardo do Campo/SP",
        "São Caetano do Sul/SP",
        "São José do Rio Preto/SP",
        "São José dos Campos/SP",
        "São Paulo/SP",
        "Ubatuba/SP",
        "Palmas/TO"
      ]
    },
    "tipo": {
      "type": "string",
      "description": "Tipo de imóvel. Padrão: apartamento.",
      "enum": [
        "apartamento",
        "casa",
        "terreno",
        "sala",
        "galpao"
      ]
    },
    "operacao": {
      "type": "string",
      "description": "Venda ou aluguel. Padrão: venda.",
      "enum": [
        "venda",
        "aluguel"
      ]
    },
    "ordem": {
      "type": "string",
      "description": "Padrão: caro_primeiro.",
      "enum": [
        "caro_primeiro",
        "barato_primeiro"
      ]
    },
    "limite": {
      "type": "integer",
      "description": "Quantos bairros retornar. Padrão 10. Use 0 para todos.",
      "minimum": 0,
      "maximum": 100
    }
  },
  "required": [
    "cidade"
  ]
}
🟢comparar(lugares, tipo, operacao)

Compara de 2 a 6 lugares lado a lado pelo preço do m². Cada lugar é uma cidade ("Joinville") ou um bairro com a cidade ("Jaraguá do Sul/Amizade").

Input Schema

{
  "type": "object",
  "properties": {
    "lugares": {
      "type": "array",
      "description": "Lista de 2 a 6 lugares. Bairro no formato \"Cidade/Bairro\".",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 6
    },
    "tipo": {
      "type": "string",
      "description": "Tipo de imóvel. Padrão: apartamento.",
      "enum": [
        "apartamento",
        "casa",
        "terreno",
        "sala",
        "galpao"
      ]
    },
    "operacao": {
      "type": "string",
      "description": "Venda ou aluguel. Padrão: venda.",
      "enum": [
        "venda",
        "aluguel"
      ]
    }
  },
  "required": [
    "lugares"
  ]
}
🟢rendimento_aluguel(cidade, bairro, tipo)

Rendimento bruto anual do aluguel: 12 aluguéis divididos pelo preço de venda, pelo m² mediano. Serve para responder se compensa comprar para alugar num bairro.

Input Schema

{
  "type": "object",
  "properties": {
    "cidade": {
      "type": "string",
      "description": "Cidade. Uma das 109 cobertas pelo índice.",
      "enum": [
        "Jaraguá do Sul",
        "Rio Branco/AC",
        "Maceió/AL",
        "Marechal Deodoro/AL",
        "Manaus/AM",
        "Macapá/AP",
        "Araquari/SC",
        "Camaçari/BA",
        "Lauro de Freitas/BA",
        "Salvador/BA",
        "Balneário Camboriú/SC",
        "Balneário Piçarras/SC",
        "Barra Velha/SC",
        "Biguaçu/SC",
        "Blumenau/SC",
        "Brusque/SC",
        "Aquiraz/CE",
        "Caucaia/CE",
        "Eusébio/CE",
        "Fortaleza/CE",
        "Chapecó/SC",
        "Corupá/SC",
        "Criciúma/SC",
        "Brasília/DF",
        "Serra/ES",
        "Vila Velha/ES",
        "Vitória/ES",
        "Florianópolis/SC",
        "Aparecida de Goiânia/GO",
        "Goiânia/GO",
        "Senador Canedo/GO",
        "Guabiruba/SC",
        "Guaramirim/SC",
        "Itajaí/SC",
        "Itapema/SC",
        "Itapoá/SC",
        "Joinville/SC",
        "Lages/SC",
        "São Luís/MA",
        "Timon/MA",
        "Massaranduba/SC",
        "Belo Horizonte/MG",
        "Uberaba/MG",
        "Campo Grande/MS",
        "Chapada dos Guimarães/MT",
        "Cuiabá/MT",
        "Várzea Grande/MT",
        "Navegantes/SC",
        "Ananindeua/PA",
        "Belém/PA",
        "Palhoça/SC",
        "Cabedelo/PB",
        "João Pessoa/PB",
        "Ipojuca/PE",
        "Jaboatão dos Guararapes/PE",
        "Recife/PE",
        "Penha/SC",
        "Teresina/PI",
        "Pomerode/SC",
        "Porto Belo/SC",
        "Cascavel/PR",
        "Curitiba/PR",
        "Ponta Grossa/PR",
        "Belford Roxo/RJ",
        "Duque de Caxias/RJ",
        "Maricá/RJ",
        "Mesquita/RJ",
        "Niterói/RJ",
        "Nova Iguaçu/RJ",
        "Rio de Janeiro/RJ",
        "São Gonçalo/RJ",
        "Natal/RN",
        "Parnamirim/RN",
        "Porto Velho/RO",
        "Boa Vista/RR",
        "Cachoeirinha/RS",
        "Campo Bom/RS",
        "Canoas/RS",
        "Estância Velha/RS",
        "Gravataí/RS",
        "Nova Santa Rita/RS",
        "Novo Hamburgo/RS",
        "Porto Alegre/RS",
        "Viamão/RS",
        "São Bento do Sul/SC",
        "São Francisco do Sul/SC",
        "São José/SC",
        "Schroeder/SC",
        "Aracaju/SE",
        "Barra dos Coqueiros/SE",
        "Arujá/SP",
        "Atibaia/SP",
        "Caçapava/SP",
        "Campinas/SP",
        "Guarulhos/SP",
        "Jacareí/SP",
        "Jundiaí/SP",
        "Limeira/SP",
        "Mirassol/SP",
        "Piracicaba/SP",
        "Santo André/SP",
        "Santos/SP",
        "São Bernardo do Campo/SP",
        "São Caetano do Sul/SP",
        "São José do Rio Preto/SP",
        "São José dos Campos/SP",
        "São Paulo/SP",
        "Ubatuba/SP",
        "Palmas/TO"
      ]
    },
    "bairro": {
      "type": "string",
      "description": "Bairro. Opcional: sem ele, responde a cidade inteira."
    },
    "tipo": {
      "type": "string",
      "description": "Tipo de imóvel. Padrão: apartamento.",
      "enum": [
        "apartamento",
        "casa",
        "terreno",
        "sala",
        "galpao"
      ]
    }
  },
  "required": [
    "cidade"
  ]
}
🟢preco_por_metragem(cidade, bairro, faixa)

Preço do m² e apartamento típico por faixa de área (até 50, 50 a 70, 70 a 100, 100 a 150, acima de 150 m²), na cidade ou num bairro. Só apartamentos. Serve para comparar bairros sem misturar tamanhos: o bairro mais caro por m² muda conforme a faixa. Recorte publicado em 07/09/2026.

Input Schema

{
  "type": "object",
  "properties": {
    "cidade": {
      "type": "string",
      "description": "Cidade. Uma das 109 cobertas pelo índice.",
      "enum": [
        "Jaraguá do Sul",
        "Rio Branco/AC",
        "Maceió/AL",
        "Marechal Deodoro/AL",
        "Manaus/AM",
        "Macapá/AP",
        "Araquari/SC",
        "Camaçari/BA",
        "Lauro de Freitas/BA",
        "Salvador/BA",
        "Balneário Camboriú/SC",
        "Balneário Piçarras/SC",
        "Barra Velha/SC",
        "Biguaçu/SC",
        "Blumenau/SC",
        "Brusque/SC",
        "Aquiraz/CE",
        "Caucaia/CE",
        "Eusébio/CE",
        "Fortaleza/CE",
        "Chapecó/SC",
        "Corupá/SC",
        "Criciúma/SC",
        "Brasília/DF",
        "Serra/ES",
        "Vila Velha/ES",
        "Vitória/ES",
        "Florianópolis/SC",
        "Aparecida de Goiânia/GO",
        "Goiânia/GO",
        "Senador Canedo/GO",
        "Guabiruba/SC",
        "Guaramirim/SC",
        "Itajaí/SC",
        "Itapema/SC",
        "Itapoá/SC",
        "Joinville/SC",
        "Lages/SC",
        "São Luís/MA",
        "Timon/MA",
        "Massaranduba/SC",
        "Belo Horizonte/MG",
        "Uberaba/MG",
        "Campo Grande/MS",
        "Chapada dos Guimarães/MT",
        "Cuiabá/MT",
        "Várzea Grande/MT",
        "Navegantes/SC",
        "Ananindeua/PA",
        "Belém/PA",
        "Palhoça/SC",
        "Cabedelo/PB",
        "João Pessoa/PB",
        "Ipojuca/PE",
        "Jaboatão dos Guararapes/PE",
        "Recife/PE",
        "Penha/SC",
        "Teresina/PI",
        "Pomerode/SC",
        "Porto Belo/SC",
        "Cascavel/PR",
        "Curitiba/PR",
        "Ponta Grossa/PR",
        "Belford Roxo/RJ",
        "Duque de Caxias/RJ",
        "Maricá/RJ",
        "Mesquita/RJ",
        "Niterói/RJ",
        "Nova Iguaçu/RJ",
        "Rio de Janeiro/RJ",
        "São Gonçalo/RJ",
        "Natal/RN",
        "Parnamirim/RN",
        "Porto Velho/RO",
        "Boa Vista/RR",
        "Cachoeirinha/RS",
        "Campo Bom/RS",
        "Canoas/RS",
        "Estância Velha/RS",
        "Gravataí/RS",
        "Nova Santa Rita/RS",
        "Novo Hamburgo/RS",
        "Porto Alegre/RS",
        "Viamão/RS",
        "São Bento do Sul/SC",
        "São Francisco do Sul/SC",
        "São José/SC",
        "Schroeder/SC",
        "Aracaju/SE",
        "Barra dos Coqueiros/SE",
        "Arujá/SP",
        "Atibaia/SP",
        "Caçapava/SP",
        "Campinas/SP",
        "Guarulhos/SP",
        "Jacareí/SP",
        "Jundiaí/SP",
        "Limeira/SP",
        "Mirassol/SP",
        "Piracicaba/SP",
        "Santo André/SP",
        "Santos/SP",
        "São Bernardo do Campo/SP",
        "São Caetano do Sul/SP",
        "São José do Rio Preto/SP",
        "São José dos Campos/SP",
        "São Paulo/SP",
        "Ubatuba/SP",
        "Palmas/TO"
      ]
    },
    "bairro": {
      "type": "string",
      "description": "Bairro. Opcional: sem ele, responde a cidade inteira."
    },
    "faixa": {
      "type": "string",
      "description": "Faixa de área. Opcional: sem ela, traz todas.",
      "enum": [
        "ate50",
        "50a70",
        "70a100",
        "100a150",
        "acima150"
      ]
    }
  },
  "required": [
    "cidade"
  ]
}
🟢metodologia

Como o índice A Corrida dos Bairros é apurado, quais cidades e tipos de imóvel cobre, qual o mês da coleta e quais as limitações do número. Use quando perguntarem de onde vem o dado.

Input Schema

{
  "type": "object",
  "properties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools