MCP server de Knocklog
Commit 9 nov 2026Analiza cómo interactúan los sitios web con los agentes de IA y verifica la autenticidad de las visitas de ChatGPT, Claude o Perplexity.
También conocido como knocklog/api, api
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 1.0.1
- Último commit
- 9 nov 2026
- Licencia
- MIT
¿Qué es Knocklog MCP?
Knocklog es un MCP server. Analiza cómo interactúan los sitios web con los agentes de IA y verifica la autenticidad de las visitas de ChatGPT, Claude o Perplexity.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Knocklog
Knocklog ofrece analíticas diseñadas específicamente para rastrear cómo los agentes de IA interactúan con los sitios web. Permite a desarrolladores y propietarios de sitios identificar qué agentes visitan sus dominios, verificar si esos agentes son auténticos y monitorear el contenido que leen. El servicio también rastrea visitantes y leads que se originan desde asistentes de IA.
Los usuarios pueden interactuar con el servicio a través de una REST API estándar o mediante el Model Context Protocol. La API requiere diferentes tipos de credenciales según la acción: una ingest key para enviar datos de tráfico y una admin key para leer reportes. La implementación de MCP ofrece tres modos distintos, incluyendo un directorio público que no requiere inicio de sesión y un modo de acceso total donde las keys se pasan como argumentos. Herramientas como scan, classify y traffic permiten una inspección profunda del comportamiento de los agentes y la compatibilidad del sitio.
Qué puedes hacer con él
- 1Verificar la autenticidad de los agentesIdentifica y confirma si una solicitud web específica proviene realmente de un bot de IA legítimo.
- 2Auditar la compatibilidad de agentes en el sitioComprueba cómo gestiona o trata actualmente un dominio específico a los agentes de IA entrantes.
- 3Monitorear el tráfico impulsado por IAObtén reportes detallados sobre el volumen y la naturaleza del tráfico generado por asistentes de IA.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Knocklog MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Knocklog MCP en Claude Code
$ claude mcp add --transport http api https://api.knocklog.ai/mcp/directoryInstalar Knocklog MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Instalar Knocklog MCP en VS Code
.vscode/mcp.json
{
"servers": {
"api": {
"type": "http",
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Instalar Knocklog MCP en VS Code CLI
$ code --add-mcp '{"name":"api","type":"http","url":"https://api.knocklog.ai/mcp/directory"}'Instalar Knocklog MCP en Codex
$ codex mcp add api --url https://api.knocklog.ai/mcp/directoryInstalar Knocklog MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.api] url = "https://api.knocklog.ai/mcp/directory"
Instalar Knocklog MCP en Gemini CLI
$ gemini mcp add -s user --transport http api https://api.knocklog.ai/mcp/directoryInstalar Knocklog MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory",
"type": "http"
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesibleknocklog/api is public and reachablegithub.com/knocklog/api ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-09github.com/knocklog/api ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPinitialize answered with protocol 2025-06-18 in 71 msAprobado
README
Ver en GitHubKnocklog API
The public description of the Knocklog API: analytics for AI agents. See which AI agents visit a website, whether each one is who it claims to be, what they read, and the visitors and leads AI assistants send.
- Docs: https://knocklog.ai/docs/api
- OpenAPI 3.1:
openapi.json, also served live at https://api.knocklog.ai/openapi.json - Base URL:
https://api.knocklog.ai
Quick start
# Check how a site treats AI agents (no key)
curl "https://api.knocklog.ai/v1/scan?domain=example.com"
# Identify one request
curl -X POST "https://api.knocklog.ai/v1/classify" -H "Content-Type: application/json" \
-d '{"user_agent": "Mozilla/5.0; compatible; GPTBot/1.4; +https://openai.com/gptbot", "ip": "20.171.206.10"}'
# Create a project: returns an ingest key, an admin key and install code
curl -X POST "https://api.knocklog.ai/v1/projects" -H "Content-Type: application/json" -d '{"domain": "example.com"}'
# Read the report
curl "https://api.knocklog.ai/v1/traffic?days=30" -H "Authorization: Bearer $KNOCKLOG_ADMIN_KEY"
The ingest key (kl_ing_…) only sends traffic and is safe in a collector on the site. The admin key (kl_adm_…) reads reports; keep it private. More in examples/.
Endpoints
| Endpoint | What it does | Key |
|---|---|---|
GET /v1/agents |
List known AI agents | none |
POST /v1/classify |
Identify and verify one request | none |
GET /v1/scan |
Check how a site treats AI agents | none |
POST /v1/scan |
Check how a site treats AI agents (JSON body) | none |
GET /v1/plans |
List plans | none |
POST /v1/projects |
Create a project | none |
POST /v1/events |
Send requests from a collector | ingest (optional) |
POST /v1/logs |
Import access logs | ingest |
GET /v1/plan |
Plan and usage | ingest or admin |
GET /v1/traffic |
Traffic report | admin |
GET /v1/account |
Account overview | admin |
GET /v1/ready-files |
Ready-made robots.txt and llms.txt (Pro) | admin |
POST /v1/keys/ingest |
New ingest key | admin |
POST /v1/project/summary |
Weekly summary by email | admin |
POST /v1/integrations |
Webhook, Slack and company emails | admin |
POST /v1/install/cloudflare |
Install the collector on Cloudflare | admin |
POST /v1/billing/checkout |
Checkout link for a paid plan | admin |
POST /v1/billing/portal |
Link to manage the subscription | admin |
GET /v1/badge/{project}.json |
Badge status | none |
GET /v1/badge/{project}.svg |
Badge image | none |
Webhooks: company.visited and lead.from_ai, signed with x-knocklog-signature (example).
For AI agents
The same features over the Model Context Protocol:
https://api.knocklog.ai/mcp/directory: public tools, no sign-inhttps://api.knocklog.ai/mcp/account: one project, OAuth sign-inhttps://api.knocklog.ai/mcp: every tool, keys as arguments
Listed in the official MCP Registry as io.github.leonlesenechal/knocklog.
Also from Knocklog
- knocklog/ai-agents: open directory of AI agents and crawlers (JSON, CSV)
Support
Questions or a missing endpoint: open an issue or write to contact@knocklog.ai. Using the API is subject to the terms. The files in this repository are under the MIT license.
Preguntas sobre Knocklog MCP
¿Cómo agrego Knocklog MCP a Claude Code?
Ejecuta claude mcp add --transport http api https://api.knocklog.ai/mcp/directory en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Knocklog MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Cómo puedo comprobar cómo trata un sitio web a los agentes de IA?
Puedes usar el endpoint scan sin una API key para comprobar un dominio específico.
¿Cuál es la diferencia entre una ingest key y una admin key?
La ingest key se utiliza para enviar datos de tráfico y es segura para usar en colectores de sitios, mientras que la admin key se utiliza para leer reportes y debe mantenerse en privado.
¿Puedo identificar si una solicitud específica proviene de un agente de IA real?
Sí, puedes usar el endpoint classify para identificar y verificar una solicitud utilizando un user agent y una dirección IP.