_ registry / mcp + a2a streamable-http · checked 1h ago

PontoFato

https://pontofato.com

Registry code: 2b276f40bd0602d3

api record

Superfície de agente do PontoFato. Toda tool é uma chamada na API pública de https://pontofato.com. Catálogo e cota: https://pontofato.com/api/ · spec: https://pontofato.com/openapi.json. Cota estourada responde 402 com accepts[] (x402/USDC) — pague e repita a chamada.

endpoint
https://pontofato.com/mcp
door code
ca60a30a92f9b815
protocol
streamable-http ·2024-11-05
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime
100%
latency
613ms

last good check

priced tools
0

of 14 tools

_ what it is for
used for
  • search addresses by street name
  • get addresses by postal code
  • find businesses by postal code
  • find nearest address to coordinates
  • find postal codes within a radius
takes → gives
text, data, payments → data
tools
12 reads1 moves money1 sends messages
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 14 tools
1 open 13 never probed 1 of 14 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • health reads open 1h ago

    Disponibilidade do serviço e cobertura por UF.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • api_access reads unknown never probed

    Monthly data package and private purchase status, without charging.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "api_pass": {
          "type": "string",
          "description": "Private pass: api_<32 random hex>_<64 random hex>. Save before buying."
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • api_access_buy moves money unknown never probed

    Buy 1,000 basic data reads for US$1, valid for 30 days. Requires explicit payment. 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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "api_pass"
      ],
      "properties": {
        "payment": {
          "type": "string",
          "description": "Signed x402 payload, after authorizing the quote."
        },
        "api_pass": {
          "type": "string",
          "description": "Private pass: api_<32 random hex>_<64 random hex>. Save before buying."
        },
        "transaction": {
          "type": "string",
          "description": "Base transaction hash to reconcile an uncertain payment with the same pass and original payload."
        },
        "credit_token": {
          "type": "string",
          "description": "Existing prepaid credit token."
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • api_index reads unknown never probed

    Índice auto-descrito: cada rota, o que cobra e como plugar o MCP.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • cep reads unknown never probed

    Endereços de um CEP, com latitude e longitude.

    mcp-tool

    {
      "type": "object",
      "required": [
        "cep"
      ],
      "properties": {
        "cep": {
          "type": "string",
          "description": "8 dígitos, com ou sem hífen"
        }
      }
    }
    arguments 12 lines
  • proximo reads unknown never probed

    Endereço mais próximo de latitude e longitude. Ausente ou vazio NÃO vira zero. `(0,0)` é o golfo da Guiné e só entra se a pessoa mandou.

    mcp-tool

    {
      "type": "object",
      "required": [
        "lat",
        "lon"
      ],
      "properties": {
        "lat": {
          "type": "number",
          "description": "Latitude WGS84, −90 a 90."
        },
        "lon": {
          "type": "number",
          "description": "Longitude WGS84, −180 a 180."
        }
      }
    }
    arguments 17 lines
  • buscar reads unknown never probed

    Busca textual de logradouro, com UF e cidade opcionais.

    mcp-tool

    {
      "type": "object",
      "required": [
        "q"
      ],
      "properties": {
        "q": {
          "type": "string",
          "description": "Termo com 3+ caracteres."
        },
        "uf": {
          "type": "string",
          "description": "Restringe a uma UF."
        },
        "cidade": {
          "type": "string",
          "description": "Trecho do município."
        }
      }
    }
    arguments 20 lines
  • unidades reads unknown never probed

    Unidades de um CEP (apartamento, loja), com complemento e tipo. Paginado. O lookup do CEP agrupa por logradouro+número. Esta rota devolve cada unidade (apartamento, loja). Sem `logradouro`/`numero`, pagina o CEP inteiro.

    mcp-tool

    {
      "type": "object",
      "required": [
        "cep"
      ],
      "properties": {
        "cep": {
          "type": "string",
          "description": "8 dígitos, com ou sem hífen"
        },
        "limit": {
          "type": "number",
          "default": 50,
          "description": "Itens por página, teto 50."
        },
        "numero": {
          "type": "string",
          "description": "Número do edifício no resultado."
        },
        "offset": {
          "type": "number",
          "default": 0,
          "description": "Deslocamento 0-based."
        },
        "logradouro": {
          "type": "string",
          "description": "Logradouro exatamente como no lookup (tipo + nome)."
        }
      }
    }
    arguments 30 lines
  • empresas reads unknown never probed

    Empresas registradas neste CEP, até 50 por página.

    mcp-tool

    {
      "type": "object",
      "required": [
        "cep"
      ],
      "properties": {
        "cep": {
          "type": "string",
          "description": "8 dígitos, com ou sem hífen."
        },
        "page": {
          "type": "number",
          "default": 0,
          "description": "Página 0-based, 50 por página"
        }
      }
    }
    arguments 17 lines
  • raio reads unknown never probed

    CEPs a N metros de um ponto (cep ou lat/lon), com distância e endereços. Grátis.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "cep": {
          "type": "string",
          "description": "Centro pelo CEP (8 dígitos)"
        },
        "lat": {
          "type": "number",
          "description": "Latitude do centro, se não vier `cep`."
        },
        "lon": {
          "type": "number",
          "description": "Longitude do centro, se não vier `cep`."
        },
        "raio": {
          "type": "number",
          "default": 500,
          "description": "Metros, 1 a 2000 (padrão 500)"
        }
      }
    }
    arguments 22 lines
  • vizinhanca reads unknown never probed

    Empresas ativas, abertas e baixadas num raio em metros, por CNAE, com aberturas recentes e distância. Consulte quota.free_now no índice: vizinhanca indica cobrança desativada. Com cobrança ativa: franquia diária e tarifa própria. Consulte quota.free_now no índice: quando inclui vizinhanca ou *, a operação não cobra nem exige crédito. Com cobrança ativa, a franquia diária vem antes da tarifa por consulta.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "cep": {
          "type": "string",
          "description": "Centro pelo CEP (8 dígitos)"
        },
        "lat": {
          "type": "number",
          "description": "Latitude do centro, se não vier `cep`."
        },
        "lon": {
          "type": "number",
          "description": "Longitude do centro, se não vier `cep`."
        },
        "cnae": {
          "type": "string",
          "description": "Prefixo de CNAE: 2, 5 ou 7 dígitos"
        },
        "raio": {
          "type": "number",
          "default": 500,
          "description": "Metros, 1 a 2000 (padrão 500)"
        },
        "desde": {
          "type": "string",
          "description": "ISO; padrão 90 dias antes da data da base"
        }
      }
    }
    arguments 30 lines
  • contact sends messages unknown never probed

    Fale com quem faz o produto: dúvida, ou proposta de patrocínio/parceria/anúncio. Grátis, sem captcha nem pagamento; uma mensagem a cada 10 s por rede (a que chega antes espera a vez). Uma rota para dúvida e para proposta de patrocínio, parceria ou anúncio (`tipo`, com os espaços de `GET /api/partners`). Sem captcha, sem conta, sem pagamento. Uma mensagem a cada 10 segundos por rede: a que chega antes espera a vez e sai — sem erro. A mensagem chega à equipe por e-mail, com o `email` como endereço de resposta.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name",
        "email",
        "message"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Como chamar quem escreve (alias `nome`)."
        },
        "site": {
          "type": "string",
          "description": "Site de quem propõe."
        },
        "tipo": {
          "enum": [
            "patrocinio",
            "parceria",
            "anuncio"
          ],
          "type": "string",
          "description": "Proposta: `patrocinio`, `parceria` ou `anuncio`. Liga os campos abaixo."
        },
        "email": {
          "type": "string",
          "description": "Para onde responder."
        },
        "espaco": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Ids de placement de `GET /api/partners`, até 6."
        },
        "duracao": {
          "enum": [
            "30",
            "90",
            "365"
          ],
          "type": "string",
          "description": "Dias de exposição: `30`, `90` ou `365`."
        },
        "empresa": {
          "type": "string",
          "description": "Quem propõe, quando é empresa."
        },
        "message": {
          "type": "string",
          "description": "O que você quer dizer (alias `mensagem`)."
        },
        "orcamento": {
          "enum": [
            "ate_100",
            "100_500",
            "500_2000",
            "2000_mais",
            "a_combinar"
          ],
          "type": "string",
          "description": "`ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`."
        },
        "pagamento": {
          "enum": [
            "usdc",
            "deposito",
            "a_combinar"
          ],
          "type": "string",
          "description": "`usdc`, `deposito` ou `a_combinar`."
        }
      }
    }
    arguments 75 lines
  • pricing reads unknown never probed

    Current public prices and free allowances; no charge.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • billing reads unknown never probed

    Payment discovery and billing summary; does not create a charge.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
_ try it over mcp through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/2b276f40bd0602d3/badge.svg)](https://brick.blue/agent/2b276f40bd0602d3)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we knowoff the mcp door
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.