geobr-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| geo_para_utmB | Converte latitude/longitude em coordenadas UTM (E, N, fuso), com fator de escala e convergência meridiana. datum: SIRGAS2000 (padrão) ou SAD69. fuso: força um fuso específico. |
| utm_para_geoC | Converte coordenadas UTM (E, N, fuso, hemisfério S/N) em latitude/longitude. |
| transformar_datumA | Transforma coordenadas geográficas entre SAD 69 e SIRGAS 2000 com os parâmetros oficiais do IBGE (R.PR 1/2005). Informa também o deslocamento horizontal em metros. |
| converter_loteA | Converte vários pontos de uma vez. de/para: 'GEO:SIRGAS2000', 'GEO:SAD69', 'UTM:SIRGAS2000' ou 'UTM:SAD69'. Pontos GEO: {'nome','lat','lon'}; pontos UTM: {'nome','e','n','fuso','hemisferio'}. Pontos com erro são listados em 'erros' sem interromper o lote. |
| area_poligonoA | Área (m² e ha) e perímetro de um polígono. tipo='utm' com pontos {'e','n'} (área no plano UTM) ou tipo='geo' com pontos {'lat','lon'} (área geodésica no elipsoide GRS80). |
| rbmc_mais_proximasA | Estações GNSS da RBMC (IBGE) mais próximas de uma coordenada: distância, azimute, situação na última semana, receptor e link do descritivo, com orientação prática (RTK, estático, PPP). |
| calcular_poligonalA | Calcula uma poligonal topográfica: fechamento angular (com tolerância T"·√n), fechamento linear, precisão 1:N, compensação (bowditch ou transito) e coordenadas. estacoes: [{'nome','angulo','distancia'}], ângulo horário lido de ré para vante, distância horizontal até a próxima estação. Fechada: azimute_inicial (1ª→2ª estação) e inicio {'e','n'}. Enquadrada: apoio {'re','partida','chegada','vante'} com {'e','n'} cada. |
| gsd_droneA | Geometria de aerolevantamento com drone: GSD a partir da altura (ou altura a partir do GSD), pegada da foto, espaçamento entre linhas e fotos, precisão esperada e fotos estimadas para a área. Câmeras: mavic 3 enterprise, matrice 4e, phantom 4 rtk, zenmuse p1 35mm, mini 4 pro. |
| fuso_utmC | Fuso UTM e meridiano central para uma longitude. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools have clearly distinct purposes (coordinate conversion, datum transformation, area, GNSS stations, traverse, drone GSD, UTM zone). However, converter_lote overlaps heavily with geo_para_utm, utm_para_geo, and transformar_datum, since it can perform the same operations in batch, and fuso_utm partially duplicates the zone information returned by geo_para_utm.
All names are in Portuguese snake_case, but the naming convention is mixed: some are verb_noun (transformar_datum, converter_lote, calcular_poligonal), while others are noun_noun or noun_adjective (area_poligono, gsd_drone, fuso_utm, rbmc_mais_proximas). The pattern is readable but not fully predictable.
Nine tools is well-scoped for a geospatial/surveying utility server. Each tool maps to a distinct computation or data lookup, and the count avoids both excessive granularity and missing major operations.
The surface covers coordinate conversion, datum transformation, batch processing, polygon area/perimeter, GNSS station lookup, traverse adjustment, drone flight geometry, and UTM zone lookup. Minor gaps exist, such as arbitrary point-to-point distance/azimuth or direct coordinate forward computation outside a traverse, but core workflows are covered.