brasilapi-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 |
|---|---|
| cepA | Look up a Brazilian postal code (CEP). Accepts formats like "01001-000" or "01001000". Returns the address: state, city, neighborhood and street. |
| cnpjA | Look up a Brazilian company by its CNPJ. Accepts the number with or without punctuation. Returns registration data: legal name, trade name, address, main activity and status. |
| banksA | List every bank registered at the Brazilian Central Bank. Returns an array of banks, each with ispb, name, code and full name. |
| bankA | Look up a single Brazilian bank by its numeric code (e.g. "001" for Banco do Brasil). |
| holidaysA | List Brazilian national holidays for a given year. Returns an array of holidays, each with date, name and type. |
| dddA | Look up a Brazilian phone area code (DDD). Returns the state and the list of cities served by the two-digit area code. |
| fipe_brandsA | List FIPE vehicle brands for a type. vehicle_type must be one of: carros, motos, caminhoes. |
| fipe_priceC | Look up the FIPE price table for a vehicle model code. Returns the reference prices (value, brand, model, model year, fuel). |
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 8 tools
Each tool targets a distinct Brazilian data resource — postal codes, CNPJ, banks, holidays, area codes, and FIPE data. There is no overlap or ambiguity; even banks and bank are clearly separated as list vs single lookup. An agent can easily select the correct tool based on the resource name.
All tool names are lowercase and represent the resource they query, following a consistent pattern of using the resource name directly. The only minor inconsistency is the underscore in 'fipe_brands' and 'fipe_price' versus the single-word names like 'cep' and 'cnpj', but this is a stylistic variation that doesn't hinder predictability.
With 8 tools, the server is well-scoped and stays within the sweet spot for usability. Each tool covers a distinct endpoint from the Brasil API, and the number is neither too thin nor overwhelming for the domain of Brazilian public data lookups.
The tool surface covers a broad range of common Brazilian data lookups, including location (cep, ddd), legal entities (cnpj), banking, holidays, and vehicle pricing. A notable gap is the lack of a FIPE model listing step between brand and price, which could force agents to work around missing intermediate data, but overall the coverage is solid for the selected domain.