Read-only MCP tools for public works, builders, ratings, timelines and nearby services in Brazil.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Lista empreendimentos publicados dentro de um raio a partir de uma latitude e longitude. Somente obras com coordenada registrada.
Lista empreendimentos publicados dentro de um raio a partir de uma latitude e longitude. Somente obras com coordenada registrada.
| Argument | Type | Description |
|---|---|---|
| city | string | |
| page | integer | |
| limit | integer | |
| state | string | |
| status | string | |
| latitude* | number | |
| longitude* | number | |
| radius_km | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string"
},
"page": {
"type": "integer",
"default": 1,
"maximum": 9007199254740991,
"minimum": 1
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"state": {
"type": "string",
"maxLength": 2,
"minLength": 2
},
"status": {
"type": "string"
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"radius_km": {
"type": "number",
"default": 5,
"maximum": 50,
"exclusiveMinimum": 0
}
}
}Consulta a ficha pública de uma construtora e os indicadores públicos disponíveis, por slug ou UUID.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID da construtora. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID da construtora."
}
}
}Lista os empreendimentos publicados vinculados a uma construtora do diretório público da ObraAberta.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID da construtora. |
| city | string | |
| page | integer | |
| limit | integer | |
| state | string | |
| status | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID da construtora."
},
"city": {
"type": "string"
},
"page": {
"type": "integer",
"default": 1,
"maximum": 9007199254740991,
"minimum": 1
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"state": {
"type": "string",
"maxLength": 2,
"minLength": 2
},
"status": {
"type": "string"
}
}
}Consulta a ficha pública de um empreendimento da ObraAberta por slug ou UUID, com linha do tempo resumida e avaliações moderadas.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID do empreendimento. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID do empreendimento."
}
}
}Lista escolas, hospitais, transporte e comércio próximos a um empreendimento, a partir do OpenStreetMap. Exige atribuição ODbL na exibição.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID do empreendimento. |
| types | array | Tipos desejados, ex.: schools, health, transport, commerce. |
| radius_km | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID do empreendimento."
},
"types": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10,
"description": "Tipos desejados, ex.: schools, health, transport, commerce."
},
"radius_km": {
"type": "number",
"default": 2,
"maximum": 10,
"exclusiveMinimum": 0
}
}
}Consulta o resumo e as avaliações públicas já moderadas de um empreendimento. Nenhum dado pessoal do autor é retornado.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID do empreendimento. |
| page | integer | |
| limit | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID do empreendimento."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 9007199254740991,
"minimum": 1
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
}
}
}Consulta a linha do tempo pública de um empreendimento: etapas, percentuais e evidências já aprovadas na moderação.
| Argument | Type | Description |
|---|---|---|
| id* | string | Slug ou UUID do empreendimento. |
| order | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Slug ou UUID do empreendimento."
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string",
"default": "desc"
}
}
}Lista as fontes públicas usadas pela ObraAberta, com a natureza de cada uma (oficial, pública, colaborativa, OpenStreetMap) e suas limitações.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Verifica se a API pública da ObraAberta está disponível e qual versão responde.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Lista construtoras e incorporadoras do diretório público da ObraAberta. Não retorna dados cadastrais internos nem contatos pessoais.
| Argument | Type | Description |
|---|---|---|
| q | string | Texto livre (nome ou nome anterior). |
| page | integer | |
| sort | string | |
| limit | integer | |
| order | string | |
| state | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Texto livre (nome ou nome anterior)."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 9007199254740991,
"minimum": 1
},
"sort": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string"
},
"state": {
"type": "string",
"maxLength": 2,
"minLength": 2
}
}
}Busca empreendimentos publicados na ObraAberta por texto, cidade, estado, status, faixa de preço, dormitórios e amenidades. Somente dados públicos.
| Argument | Type | Description |
|---|---|---|
| q | string | Texto livre (nome, bairro, construtora). |
| city | string | Cidade. |
| page | integer | |
| sort | string | |
| limit | integer | |
| order | string | |
| state | string | UF com duas letras, ex.: SP. |
| status | string | Estágio da obra, ex.: lancamento, em_construcao, entregue. |
| bedrooms | integer | Número de dormitórios. |
| amenities | array | |
| max_price |
| number |
| min_price | number |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Texto livre (nome, bairro, construtora)."
},
"city": {
"type": "string",
"description": "Cidade."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 9007199254740991,
"minimum": 1
},
"sort": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string"
},
"state": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "UF com duas letras, ex.: SP."
},
"status": {
"type": "string",
"description": "Estágio da obra, ex.: lancamento, em_construcao, entregue."
},
"bedrooms": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Número de dormitórios."
},
"amenities": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 20
},
"max_price": {
"type": "number",
"minimum": 0
},
"min_price": {
"type": "number",
"minimum": 0
}
}
}