Skip to main content
Glama
fabioff30

Natal IBGE MCP Server

by fabioff30

get_neighborhood_income

Retrieves average and median monthly nominal income of household heads in a specific Natal neighborhood using 2022 Census data. Ideal for analyzing local economic conditions.

Instructions

Obtém o rendimento nominal médio e mediano mensal do responsável pelo domicílio em um bairro específico de Natal (Censo 2022). Atenção: é a renda do responsável (chefe) do domicílio, universo distinto da renda municipal.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesNome do bairro ou código de 10 dígitos.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description bears full weight. It discloses the data source (Censo 2022) and clarifies the income unit (household head), but does not mention whether the operation is read-only, any authentication needs, rate limits, or error behavior. Incomplete for a tool with zero annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two concise sentences: the first explains what the tool does, the second adds a critical usage nuance. No redundancy, every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has one required parameter, no output schema, and no annotations, the description is largely sufficient: it specifies the metric, geographic scope, and data source. Missing are details on output format (e.g., returns a number or object) and error handling, but for a simple retrieval tool this is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single parameter 'query', which is clearly described as 'Nome do bairro ou código de 10 dígitos.' The tool description adds no further meaning beyond what the schema provides, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the tool gets average and median nominal monthly income of household heads in a specific neighborhood of Natal from Censo 2022. It distinguishes from siblings like get_average_income (general) and get_neighborhood_demographics (broader).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes a caution about the metric being for household heads, not municipal income, but does not explicitly state when to use this tool versus alternatives like get_average_income or compare_neighborhoods. Usage context is implied (neighborhood-specific income in Natal).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fabioff30/mcp-ibge-natal'

If you have feedback or need assistance with the MCP directory API, please join our Discord server