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
| Ferramenta | Parâmetros | Descrição |
|---|---|---|
ip_lookup | target, lang? | Geolocalização de um endereço IPv4/IPv6 ou domínio (um domínio é resolvido primeiro). |
my_ip | lang? | Geolocalização do IP do próprio cliente que faz a chamada. |
dns_query | name, type?, server? | Consulta registros A, AAAA, CNAME, TXT, MX ou NS. |
dns_domain_ready | name, server? | Ambos os registros A e AAAA em uma única chamada. |
whois_lookup | domain | Registrador, datas, status e servidores de nomes via RDAP/WHOIS. |
http_check | url | Status HTTP, cabeçalhos de resposta e o IP/versão HTTP usados. |
tls_check | host, port? | Detalhes do certificado (assunto, emissor, validade, SAN), versão TLS e suporte a HTTP/2. |
domain_report | domain, 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_checkassumehttps://quando o esquema está ausente, etls_checkusa como padrão a porta443. 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.