pontofato
Server Details
Find companies near a Brazilian location using prepared address joins. Free allowance, then paid.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- wrpbr/pontofato
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Most tools map to distinct resources, but there are clusters that could be confused: `cep`, `unidades`, and `empresas` all return CEP-scoped data, and `raio`, `vizinhanca`, and `proximo` all do geographic proximity. Likewise `api_access`, `api_access_buy`, and `pricing` overlap on billing/credit concerns. Descriptions do help disambiguate, but an agent must read them carefully to pick the right search or geo tool.
The set mixes snake_case English (`api_access`, `api_access_buy`, `api_index`, `get_api_x402_cnpj_by_cnpj`), single-word English nouns (`contact`, `health`, `pricing`), and bare Portuguese words (`buscar`, `cep`, `empresas`, `proximo`, `raio`, `sugerir`, `unidades`, `vizinhanca`). There is no consistent verb_noun pattern and two languages are intermixed. Individual names are readable but the convention is unpredictable.
15 tools is a reasonable size for a geo/CEP data service with billing, search, lookup, and contact operations. Each tool appears to cover a real capability. It sits at the upper edge of the comfortable range but does not feel bloated.
The surface covers forward search (`buscar`, `sugerir`), CEP summaries and details (`cep`, `unidades`, `empresas`), reverse/nearest (`proximo`, `raio`, `vizinhanca`), CNPJ lookup, plus pricing, access purchase, health, index, and contact. Minor gaps exist (e.g. no explicit batch or multi-CEP tool, no CNPJ-by-name search), but agents can work around them.
Available Tools
15 toolsapi_accessAPI accessBRead-onlyIdempotentInspect
Discover the monthly data package or inspect a private purchase. Returns: { offer{id,price_usd,credits,days,auto_renew,unit,products,purchase,method,status,header,payment_methods,prepaid_credit,instructions,generate_pass,client,guide,workflow,evaluation}, enabled?, id?, status?, granted_credits?, expires_at?, receipt?, via?, message? }
Inputs: api_pass.
api_access_buyAPI access buyAInspect
Buy 1000 basic data reads for US$0.10, valid for 30 days. Same pass in retries recovers the same purchase. No automatic renewal. OCR, AI, documents and delivery keep their own tariffs. Send X-API-Pass on eligible data reads; remaining credits come in X-API-Credits-Remaining. With prepaid credit, you can skip this purchase: send X-Credito (or Authorization: Bearer cred_…) on the data read, and after the free allowance the origin buys these packages from the credit, one at a time.
Inputs: api_pass (required), payment, transaction, credit_token.
api_indexAPI indexBRead-onlyIdempotentInspect
The API index: each route and how to connect the MCP.
Inputs: no named parameters.
buscarFind a streetARead-onlyIdempotentInspect
Finds a street by name (or by neighborhood) in Brazil, up to 20 results: one for each street in each city. When the query has a house number that exists, the result has the point of that number.
Inputs: q (required), uf, cidade.
cepAddresses of a CEPARead-onlyIdempotentInspect
The summary of a CEP (Brazilian postal code): the center (latitude and longitude), the place, the counts, the Census and the source. For every address point, pass detalhe: "pontos". We join CNEFE addresses, company records and census sectors. Use the prepared result instead of importing and joining those datasets. Addresses and census data reflect 2022. Census measures describe the sector, not an individual or the entire postal code. Income is not current purchasing power. Missing data is unknown; company counts do not measure foot traffic.
Inputs: cep (required), detalhe.
contactContactAInspect
Write to the people behind the product: a question, or a sponsorship/partnership/advertising proposal. Free, no captcha and no payment; one message every 10 s per network (one that arrives sooner waits its turn). One route for a question and for a sponsorship, partnership or ad proposal (tipo, with the placements of GET /api/partners). No captcha, no account, no payment. One message every 10 seconds per network: one that arrives sooner waits its turn and then goes out — no error. The message reaches the team by e-mail, with email as the reply address. For voice, send multipart/form-data: dados is this JSON (up to 32 KiB), and audio is one WebM, Ogg or M4A audio file (up to 2 MB). Audio can replace message. The browser records up to two minutes. Audio is attached to the owner's e-mail.
Inputs: name (required), email (required), message (required), fuso, +14 more.
empresasCompanies at a CEPBRead-onlyIdempotentInspect
The companies registered at a CEP, up to 50 per page.
Inputs: cep (required), page.
get_api_x402_cnpj_by_cnpjGet API X402 CNPJ by CNPJAInspect
CNPJ lookup paid per call, without an account: the Federal Revenue record, the sanctions, the tax standing and the address on the map.
The same record as GET /api/consulta/cnpj/:cnpj, for agents: no account, no allowance and no pack. A request without payment gets the 402; a paid one gets the record in the same response, with the payment in uso. A lookup that fails or does not find the company is not charged.
Inputs: cnpj (required), temas, cnia_atual.
healthService healthCRead-onlyIdempotentInspect
Service availability and the address coverage by state (UF).
Inputs: no named parameters.
pricingPricingARead-onlyIdempotentInspect
Current public prices, free allowances and payment discovery; does not create a charge.
Inputs: no named parameters.
proximoNearest addressCRead-onlyIdempotentInspect
The address nearest to a latitude and longitude. A missing or empty value does not become zero. (0,0) is in the Gulf of Guinea, and the tool uses it only when you send it.
Inputs: lat (required), lon (required).
raioCEPs within a radiusBRead-onlyIdempotentInspect
The CEPs within N meters of a point (a CEP, or a latitude and longitude), with the distance and the addresses. Free.
Inputs: cep, lat, lon, raio.
sugerirSuggest a CEP or a streetARead-onlyIdempotentInspect
Suggestions for a partial CEP or a street name, with the neighborhood and the city. Up to eight places. A CEP accepts a prefix of 3 to 8 digits, with an optional hyphen after the fifth digit. A street search accepts an optional state (UF) and city. One address represents each CEP; the full lookup returns the others. The reference is CNEFE 2022, and it does not certify the current postal CEP.
Inputs: q (required), uf, cidade.
unidadesUnits at a CEPARead-onlyIdempotentInspect
The units at a CEP (apartment, store), with the complement and the type, in pages. The CEP lookup groups the addresses by street and number; this tool returns each unit. Without logradouro and numero, it pages through the whole CEP.
Inputs: cep (required), limit, numero, offset, +1 more.
vizinhancaCompanies in a neighborhoodARead-onlyIdempotentInspect
The active, opened and closed companies within a radius in meters, by CNAE (activity code), with the recent openings and the distance. We import the address and company data and join them geographically. Query the neighborhood without downloading and indexing both datasets. CNEFE reflects 2022. Company positions and distances use postal codes. Check base, truncado and lenta. Missing counts are unknown, not zero. A result with lenta:true or missing counts does not consume the allowance or charge credit/x402. This does not measure foot traffic, demand or exact storefront positions.
Inputs: cep, lat, lon, cnae, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Free lookup of 28.4M active Brazilian companies by CNPJ or name (Receita Federal open data).
Brazil's open CNPJ registry: filter and count companies by sector, place, size, MEI, partners.
Advanced company search at JUCESP by name, purpose, capital and address, returning the NIRE. Platfor
Extract local businesses from Google Maps in Brazil with phone, email, website and CNPJ.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFetches simplified company registration data from JUCESP (São Paulo state trade board) by CNPJ, NIRE, or company name. Read-only, hosted, no credentials, with pay-per-use prepaid credits.MIT
- AlicenseBqualityBmaintenanceEnables querying Brazil's official CNPJ company registry data, counting and listing establishments by municipality, state, CNAE activity, size, or status, with caveats about official dump limitations such as non-IBGE municipality codes and secondary activities.4MIT
- AlicenseAqualityBmaintenanceEnables AI agents and terminal users to search, count, detail, and export Brazilian companies by CNAE, region, and other filters using local Receita Federal CNPJ open data.12924 npm127MIT

apipj MCP serverofficial
AlicenseNot gradedqualityCmaintenanceEnables lookup and validation of Brazilian companies by CNPJ, returning registration status, address, CNAE activities, Simples Nacional/MEI status, and partners from monthly Receita Federal open data, plus validation of numeric or alphanumeric CNPJ check digits and search of active companies by activity and municipality.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.