Server definition
- Hash
- sha256:6e4c064d3aaa76613fe1b918a023e35a93a22f0fdbfe1b94ccb254fffe922e11
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Ferramentas somente de leitura sobre dados públicos de obras e construtoras no Brasil (ObraAberta). Use `search_projects` e `find_projects_nearby` para descobrir empreendimentos, `get_project` para a ficha completa, `get_project_timeline`, `get_project_ratings` e `get_project_nearby_services` para detalhes, `list_builders`, `get_builder` e `get_builder_projects` para construtoras, `get_public_sources` para a procedência dos dados e `health` para disponibilidade. Nenhuma ferramenta escreve, publica ou altera dados. Não são expostos dados pessoais, cadastrais internos ou de autenticação. Ao citar dados, atribua à ObraAberta (obraaberta.com.br) e preserve a atribuição ODbL do OpenStreetMap nos serviços próximos. Não invente coordenadas, avaliações, nomes ou vínculos jurídicos: relate apenas o que os campos retornarem.",
"tools": [
{
"description": "Lista empreendimentos publicados dentro de um raio a partir de uma latitude e longitude. Somente obras com coordenada registrada.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string"
},
"latitude": {
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"longitude": {
"maximum": 180,
"minimum": -180,
"type": "number"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"radius_km": {
"default": 5,
"exclusiveMinimum": 0,
"maximum": 50,
"type": "number"
},
"state": {
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"name": "find_projects_nearby",
"outputSchema": null
},
{
"description": "Consulta a ficha pública de uma construtora e os indicadores públicos disponíveis, por slug ou UUID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Slug ou UUID da construtora.",
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_builder",
"outputSchema": null
},
{
"description": "Lista os empreendimentos publicados vinculados a uma construtora do diretório público da ObraAberta.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string"
},
"id": {
"description": "Slug ou UUID da construtora.",
"minLength": 1,
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"state": {
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"status": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_builder_projects",
"outputSchema": null
},
{
"description": "Consulta a ficha pública de um empreendimento da ObraAberta por slug ou UUID, com linha do tempo resumida e avaliações moderadas.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Slug ou UUID do empreendimento.",
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_project",
"outputSchema": null
},
{
"description": "Lista escolas, hospitais, transporte e comércio próximos a um empreendimento, a partir do OpenStreetMap. Exige atribuição ODbL na exibição.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Slug ou UUID do empreendimento.",
"minLength": 1,
"type": "string"
},
"radius_km": {
"default": 2,
"exclusiveMinimum": 0,
"maximum": 10,
"type": "number"
},
"types": {
"description": "Tipos desejados, ex.: schools, health, transport, commerce.",
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_project_nearby_services",
"outputSchema": null
},
{
"description": "Consulta o resumo e as avaliações públicas já moderadas de um empreendimento. Nenhum dado pessoal do autor é retornado.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Slug ou UUID do empreendimento.",
"minLength": 1,
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_project_ratings",
"outputSchema": null
},
{
"description": "Consulta a linha do tempo pública de um empreendimento: etapas, percentuais e evidências já aprovadas na moderação.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Slug ou UUID do empreendimento.",
"minLength": 1,
"type": "string"
},
"order": {
"default": "desc",
"enum": [
"asc",
"desc"
],
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_project_timeline",
"outputSchema": null
},
{
"description": "Lista as fontes públicas usadas pela ObraAberta, com a natureza de cada uma (oficial, pública, colaborativa, OpenStreetMap) e suas limitações.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_public_sources",
"outputSchema": null
},
{
"description": "Verifica se a API pública da ObraAberta está disponível e qual versão responde.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "health",
"outputSchema": null
},
{
"description": "Lista construtoras e incorporadoras do diretório público da ObraAberta. Não retorna dados cadastrais internos nem contatos pessoais.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Texto livre (nome ou nome anterior).",
"minLength": 1,
"type": "string"
},
"sort": {
"type": "string"
},
"state": {
"maxLength": 2,
"minLength": 2,
"type": "string"
}
},
"type": "object"
},
"name": "list_builders",
"outputSchema": null
},
{
"description": "Busca empreendimentos publicados na ObraAberta por texto, cidade, estado, status, faixa de preço, dormitórios e amenidades. Somente dados públicos.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amenities": {
"items": {
"minLength": 1,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"bedrooms": {
"description": "Número de dormitórios.",
"maximum": 10,
"minimum": 0,
"type": "integer"
},
"city": {
"description": "Cidade.",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"max_price": {
"minimum": 0,
"type": "number"
},
"min_price": {
"minimum": 0,
"type": "number"
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string"
},
"page": {
"default": 1,
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Texto livre (nome, bairro, construtora).",
"minLength": 1,
"type": "string"
},
"sort": {
"type": "string"
},
"state": {
"description": "UF com duas letras, ex.: SP.",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"status": {
"description": "Estágio da obra, ex.: lancamento, em_construcao, entregue.",
"type": "string"
}
},
"type": "object"
},
"name": "search_projects",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6e4c064d3aaa76613fe1b918a023e35a93a22f0fdbfe1b94ccb254fffe922e11 | sha256sum