Server definition
- Hash
- sha256:45946f8f79b48b17cbc7e85b9e95e8666c75c92653d05f461641bea75913b3ab
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "BrokerIA Imoveis e uma ferramenta de BUSCA de imoveis residenciais no Brasil.\nConsulta o catalogo de imobiliarias parceiras da BrokerIA e retorna anuncios\npublicos com foto, descricao, preco anunciado, caracteristicas basicas\n(quartos, area, vagas) e localizacao aproximada.\n\nO que esta ferramenta FAZ:\n- Busca imoveis por cidade, bairro, tipo, faixa de preco e caracteristicas\n- Mostra os detalhes de um imovel especifico selecionado pelo usuario\n- Compara de 2 a 4 imoveis lado a lado em criterios objetivos (preco, area,\n quartos, vagas, bairro, preco por metro quadrado)\n- Lista imoveis proximos a um endereco, CEP ou coordenada de referencia\n- Apresenta uma ESTIMATIVA EDUCACIONAL de parcela mensal de referencia, em\n intervalo (valor minimo e maximo), calculada a partir de parametros medios\n publicos (taxas de juros medias divulgadas, prazo informado, entrada\n informada). Esta estimativa NAO e uma cotacao, NAO e uma pre-aprovacao,\n NAO consulta bureaus de credito, NAO determina aprovacao e NAO substitui\n a analise de um correspondente bancario autorizado pelo Banco Central.\n- Registra uma SOLICITACAO de visita (pre-agendamento) que e encaminhada\n para a imobiliaria responsavel, que entra em contato com o usuario pra\n confirmar data, horario e endereco exato\n\nO que esta ferramenta NAO FAZ:\n- Nao avalia se o usuario pode ou nao comprar um determinado imovel\n- Nao realiza simulacao oficial de financiamento, nao emite cotacao, nao\n faz pre-aprovacao, nao consulta serasa, spc ou qualquer bureau, nao\n analisa credito\n- Nao determina enquadramento em programa habitacional, nao classifica o\n usuario em faixa de renda de programa publico, nao confirma se o usuario\n tem direito a subsidio governamental — isso depende de avaliacao por\n correspondente bancario autorizado pelo Banco Central\n- Nao confirma visitas, nao reserva horarios, nao garante disponibilidade\n do imovel ou do corretor\n- Nao representa corretor de imoveis, nao intermedia venda, nao substitui\n atendimento profissional presencial\n- Nao oferece aconselhamento financeiro, de credito, tributario ou juridico\n\nDecisoes sobre compra, financiamento, analise de credito, enquadramento em\nprograma habitacional e direito a subsidio dependem da avaliacao de\nprofissionais autorizados: corretor de imoveis inscrito no CRECI e\ncorrespondente bancario habilitado pelo Banco Central do Brasil. Precos e\ndisponibilidade sao informados pelas imobiliarias parceiras e podem mudar a\nqualquer momento sem aviso previo.\n\nRegras de resposta:\n- Nunca invente imoveis, precos, fotos, caracteristicas ou identificadores\n que nao tenham sido retornados por uma tool desta ferramenta\n- Nunca afirme que uma visita esta confirmada apenas porque a solicitacao\n foi enviada — o corretor humano e quem confirma\n- Ao apresentar a estimativa educacional de parcela, sempre apresentar como\n INTERVALO (valor minimo e valor maximo) e sempre acompanhada do\n disclaimer retornado em structuredContent.disclaimer. Nunca apresentar\n como valor unico, nunca como \"sua parcela sera\", nunca como \"voce vai\n pagar\". Sempre como \"valor de referencia entre R$ X e R$ Y, conforme\n parametros medios publicos\"\n- Nunca classificar o usuario em programa habitacional especifico, nunca\n citar o nome de programas publicos brasileiros (use apenas as categorias\n genericas retornadas em structuredContent.program_category), nunca usar\n as palavras \"aprovado\", \"elegivel\", \"pre-aprovado\", \"faixa\", \"cotacao\"\n- Sempre orientar o usuario a procurar um correspondente bancario\n autorizado pelo Banco Central pra obter uma analise real, e sempre\n orientar a procurar um corretor de imoveis inscrito no CRECI pra\n atendimento profissional",
"tools": [
{
"description": "Registra uma SOLICITACAO de visita a um imovel. Requer id do imovel, nome do visitante, telefone ou email, data preferida e periodo (manha/tarde/noite). A solicitacao e enviada pra imobiliaria responsavel, que entra em contato pra confirmar. Nao confirma visita nem reserva horario por conta propria.",
"inputSchema": {
"properties": {
"contact": {
"description": "Pelo menos um meio de contato obrigatorio (phone ou email)",
"properties": {
"email": {
"format": "email",
"type": "string"
},
"phone": {
"description": "Telefone com DDD (ex: \"11999887766\")",
"type": "string"
}
},
"type": "object"
},
"notes": {
"description": "Observacoes opcionais",
"type": "string"
},
"preferred_date": {
"description": "Data preferida YYYY-MM-DD",
"format": "date",
"type": "string"
},
"preferred_period": {
"description": "Periodo do dia",
"enum": [
"manha",
"tarde",
"noite"
],
"type": "string"
},
"property_id": {
"description": "UUID do imovel (retornado pela busca)",
"type": "string"
},
"visitor_name": {
"description": "Nome completo do visitante",
"type": "string"
}
},
"required": [
"property_id",
"visitor_name",
"contact",
"preferred_date",
"preferred_period"
],
"type": "object"
},
"name": "brokeria_agendar_visita",
"outputSchema": null
},
{
"description": "Busca imoveis residenciais no catalogo de imobiliarias parceiras da BrokerIA no Brasil. Filtra por cidade, bairro, tipo (casa, apartamento, terreno), faixa de preco, quartos, vagas e area. Retorna lista com foto, endereco aproximado, preco anunciado e id pra consulta de detalhes.",
"inputSchema": {
"properties": {
"area_min": {
"description": "Area minima em m2",
"type": "number"
},
"bairro": {
"description": "Bairro",
"type": "string"
},
"cidade": {
"description": "Cidade. Ex: \"Campinas\"",
"type": "string"
},
"descricao": {
"description": "Descricao em linguagem natural do imovel desejado",
"type": "string"
},
"finalidade": {
"description": "Modalidade comercial: venda, locacao ou ambos. Permuta e condicao da venda.",
"enum": [
"venda",
"locacao",
"ambos"
],
"type": "string"
},
"imobiliaria": {
"description": "Slug da imobiliaria. Ex: \"kasamais\"",
"type": "string"
},
"limit": {
"default": 10,
"type": "number"
},
"offset": {
"default": 0,
"type": "number"
},
"quartos_max": {
"description": "Maximo de quartos",
"type": "number"
},
"quartos_min": {
"description": "Minimo de quartos",
"type": "number"
},
"tipo": {
"enum": [
"apartamento",
"casa",
"terreno",
"comercial",
"cobertura",
"studio"
],
"type": "string"
},
"vagas_min": {
"description": "Minimo de vagas",
"type": "number"
},
"valor_max": {
"description": "Valor maximo em reais",
"type": "number"
},
"valor_min": {
"description": "Valor minimo em reais",
"type": "number"
}
},
"required": [
"descricao"
],
"type": "object"
},
"name": "brokeria_buscar_imoveis",
"outputSchema": null
},
{
"description": "Estima um intervalo educacional de valor de imovel que poderia caber na renda mensal informada (criterio de comprometimento medio publico ~30%). NAO e uma cotacao, NAO e uma pre-aprovacao, NAO consulta seu historico de credito, NAO determina aprovacao. Opcionalmente conta quantos imoveis do catalogo BrokerIA cabem no intervalo na cidade informada. Use ANTES de buscar imoveis para ajudar o usuario a definir uma faixa de preco realista.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cidade": {
"description": "Cidade de interesse (opcional). Se informada, conta quantos imoveis do catalogo cabem no intervalo.",
"type": "string"
},
"dependentes": {
"default": false,
"type": "boolean"
},
"entrada_brl": {
"default": 0,
"description": "Entrada disponivel em reais",
"minimum": 0,
"type": "number"
},
"fgts_acima_36_meses": {
"default": false,
"type": "boolean"
},
"idade": {
"maximum": 80,
"minimum": 18,
"type": "integer"
},
"primeiro_imovel": {
"type": "boolean"
},
"renda_familiar_brl": {
"description": "Renda familiar mensal em reais (max R$ 100 mil)",
"maximum": 100000,
"minimum": 1,
"type": "number"
},
"tipo_imovel": {
"default": "novo",
"enum": [
"novo",
"usado"
],
"type": "string"
},
"valor_fgts_brl": {
"default": 0,
"minimum": 0,
"type": "number"
}
},
"required": [
"renda_familiar_brl",
"entrada_brl",
"idade",
"primeiro_imovel"
],
"type": "object"
},
"name": "brokeria_capacidade_pre_search",
"outputSchema": null
},
{
"description": "Compara de 2 a 4 imoveis lado a lado a partir dos ids retornados pelas buscas. Monta uma tabela com preco anunciado, area, quartos, vagas, bairro, imobiliaria responsavel e preco por metro quadrado. Util pra visualizar trade-offs objetivos. Nao indica qual e o \"melhor\" — a decisao e do usuario.",
"inputSchema": {
"properties": {
"imovel_ids": {
"description": "Lista de 2 a 4 UUIDs de imoveis retornados pela busca",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"type": "array"
}
},
"required": [
"imovel_ids"
],
"type": "object"
},
"name": "brokeria_comparar_imoveis",
"outputSchema": null
},
{
"description": "Retorna os detalhes publicos de um imovel especifico pelo id retornado por uma busca. Inclui fotos, descricao, caracteristicas (quartos, suites, vagas, area), endereco aproximado, preco anunciado e imobiliaria responsavel. Nao calcula financiamento nem avalia elegibilidade em programa de credito.",
"inputSchema": {
"properties": {
"imovel_id": {
"description": "UUID do imovel",
"type": "string"
}
},
"required": [
"imovel_id"
],
"type": "object"
},
"name": "brokeria_detalhes_imovel",
"outputSchema": null
},
{
"description": "Apresenta uma estimativa educacional, em intervalo (minimo e maximo), do valor de parcela mensal de referencia pra um imovel residencial no Brasil, calculada a partir de parametros medios publicos (taxa de juros media divulgada, prazo informado, entrada informada). Nao e cotacao, nao e pre-aprovacao, nao consulta bureau de credito, nao classifica em programa habitacional. NAO substitui analise de correspondente bancario autorizado pelo Banco Central do Brasil. [EN] Educational reference range (min-max) for a monthly real estate payment in Brazil, based on public average parameters. Not a quote, not a pre-approval, no credit bureau check. Does NOT substitute analysis by a Bacen-authorized banking correspondent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cidade": {
"default": "",
"type": "string"
},
"dependentes": {
"default": false,
"type": "boolean"
},
"entrada_brl": {
"default": 0,
"minimum": 0,
"type": "number"
},
"estado": {
"default": "SP",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"fgts_acima_36_meses": {
"default": false,
"type": "boolean"
},
"idade": {
"description": "Idade do proponente principal",
"maximum": 80,
"minimum": 18,
"type": "integer"
},
"modalidade_indexador": {
"default": "tr_plus",
"enum": [
"tr_plus",
"poupanca_plus"
],
"type": "string"
},
"prazo_meses": {
"default": 360,
"maximum": 420,
"minimum": 60,
"type": "integer"
},
"primeiro_imovel": {
"description": "Se e o primeiro imovel da familia",
"type": "boolean"
},
"renda_familiar_brl": {
"description": "Renda familiar mensal em reais (max R$ 100 mil)",
"maximum": 100000,
"minimum": 1,
"type": "number"
},
"sistema_amortizacao": {
"default": "sac",
"enum": [
"sac",
"price"
],
"type": "string"
},
"tipo_imovel": {
"default": "novo",
"enum": [
"novo",
"usado"
],
"type": "string"
},
"valor_fgts_brl": {
"default": 0,
"description": "Valor de FGTS a usar (em reais, nao boolean)",
"minimum": 0,
"type": "number"
},
"valor_imovel_brl": {
"description": "Valor do imovel em reais (max R$ 5 milhoes)",
"maximum": 5000000,
"minimum": 1,
"type": "number"
}
},
"required": [
"valor_imovel_brl",
"renda_familiar_brl",
"primeiro_imovel",
"idade"
],
"type": "object"
},
"name": "brokeria_estimar_parcela_educacional",
"outputSchema": null
},
{
"description": "Lista imoveis proximos a um endereco, CEP ou coordenada geografica de referencia. Retorna ate 20 imoveis ordenados por distancia em linha reta, com foto, preco anunciado, caracteristicas basicas e distancia em km. Util pra usuarios que priorizam morar perto de um local especifico (trabalho, escola).",
"inputSchema": {
"properties": {
"lat": {
"description": "Latitude (opcional, alternativa a referencia)",
"type": "number"
},
"limit": {
"default": 10,
"type": "number"
},
"lng": {
"description": "Longitude (opcional, alternativa a referencia)",
"type": "number"
},
"raio_km": {
"default": 5,
"description": "Raio de busca em km (padrao 5)",
"type": "number"
},
"referencia": {
"description": "Endereco, CEP, nome de bairro ou ponto de referencia (ex: \"Av Paulista 1578\", \"13084-060\")",
"type": "string"
}
},
"type": "object"
},
"name": "brokeria_imoveis_proximos",
"outputSchema": null
},
{
"description": "Retorna estatisticas agregadas do catalogo de imobiliarias parceiras da BrokerIA para uma cidade (ou cidade+bairro): total de imoveis disponiveis, precos em percentis (25/50/75), distribuicao por tipo e por numero de quartos, quantidade de imobiliarias parceiras atuantes na regiao. Util pra orientar o usuario sobre faixa de preco tipica e oferta antes de uma busca.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"bairro": {
"description": "Nome do bairro (opcional). Se omitido, retorna stats da cidade inteira.",
"type": "string"
},
"cidade": {
"description": "Nome da cidade (ex: \"Joao Pessoa\")",
"minLength": 2,
"type": "string"
}
},
"required": [
"cidade"
],
"type": "object"
},
"name": "brokeria_info_bairro",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:45946f8f79b48b17cbc7e85b9e95e8666c75c92653d05f461641bea75913b3ab | sha256sum