TCPLab Network Tools

Consultas de rede gratuitas e sem chave de API para agentes de IA — geolocalização de IP, DNS, WHOIS, verificações de certificados HTTP e SSL/TLS, e relatórios completos de saúde de domínio.

Servidor MCP hospedado

npx add-mcp 'https://tcp.lc/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Um servidor MCP público via Streamable HTTP. Qualquer cliente compatível com MCP pode adicioná-lo como fonte de ferramentas e executar as mesmas consultas de rede das ferramentas web. Nenhuma chave de API ou token é necessária.

Conectar

Adicione o endpoint à configuração do seu cliente MCP:

{
  "mcpServers": {
    "tcplab": { "type": "http", "url": "https://tcp.lc/mcp" }
  }
}

O endpoint não tem estado: nenhum ID de sessão é emitido, e qualquer instância pode atender qualquer solicitação.

Aprovação automática

Se uma chamada de ferramenta precisa de confirmação é decidido pelo seu cliente MCP, não por este servidor — portanto, isso é configurado no lado do cliente. Alguns clientes leem um campo autoApprove na entrada do servidor; seu formato varia conforme o cliente.

Cline usa uma matriz de nomes de ferramentas. Caracteres curinga não são suportados, então liste-os explicitamente:

{
  "mcpServers": {
    "tcplab": {
      "type": "http",
      "url": "https://tcp.lc/mcp",
      "autoApprove": [
        "ip_lookup", "my_ip", "dns_query", "dns_domain_ready",
        "whois_lookup", "http_check", "tls_check", "domain_report"
      ]
    }
  }
}

Cursor lê "autoApprove": true na entrada, mas também precisa do Modo de Execução Automática habilitado em Configurações → Agentes. Um curinga não funciona lá: entradas de lista de permissões com curinga são ignoradas e apenas nomes exatos de ferramentas são aplicados.

Claude Code usa uma regra de permissão em settings.json, por exemplo "permissions": { "allow": ["mcp__tcplab"] } para cada ferramenta, ou mcp__tcplab__ip_lookup para uma específica. Outros clientes expõem um botão "Sempre permitir" por ferramenta na interface.

Toda ferramenta aqui é marcada como somente leitura (readOnlyHint: true), o que alguns clientes usam como sinal para solicitar menos confirmações.

Ferramentas

FerramentaParâmetrosDescrição
ip_lookuptarget, lang?Geolocalização de um endereço IPv4/IPv6 ou domínio (um domínio é resolvido primeiro).
my_iplang?Geolocalização do IP do próprio cliente que faz a chamada.
dns_queryname, type?, server?Consulta registros A, AAAA, CNAME, TXT, MX ou NS.
dns_domain_readyname, server?Ambos os registros A e AAAA em uma única chamada.
whois_lookupdomainRegistrador, datas, status e servidores de nomes via RDAP/WHOIS.
http_checkurlStatus HTTP, cabeçalhos de resposta e o IP/versão HTTP usados.
tls_checkhost, port?Detalhes do certificado (assunto, emissor, validade, SAN), versão TLS e suporte a HTTP/2.
domain_reportdomain, locale?, refresh?Relatório de saúde abrangente com pontuação de 0 a 100 e nota. Lento na primeira geração; armazenado em cache depois.

Cada ferramenta retorna um resumo de texto legível além de conteúdo estruturado com o resultado completo.

Geral

  • As ferramentas chamam o mesmo backend da API JSON, então resultados, cache e mensagens de erro são consistentes.
  • Os argumentos são normalizados pelo servidor: http_check assume https:// quando o esquema está ausente, e tls_check usa como padrão a porta 443.
  • domain_report é a ferramenta mais lenta: sondagem DNS/WHOIS/TLS/HTTP mais um resumo opcional de IA, no pior caso cerca de 50 segundos em uma falha de cache. Dê ao seu cliente MCP um tempo limite de pelo menos 60 segundos.

Limites de taxa

Os limites são por IP do cliente e idênticos à API JSON; cada chamada de ferramenta conta. Clientes MCP que compartilham um IP de saída (por exemplo, um assistente hospedado) também compartilham a cota. Quando um limite é excedido, a ferramenta retorna uma mensagem de erro explicando quando tentar novamente.