Serveur MCP Knocklog
Commit 9 nov. 2026Analysez la manière dont les sites web interagissent avec les agents IA et vérifiez l'authenticité des visites provenant de ChatGPT, Claude ou Perplexity.
Aussi connu sous knocklog/api, api
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 1.0.1
- Dernier commit
- 9 nov. 2026
- Licence
- MIT
Qu'est-ce que Knocklog MCP ?
Knocklog est un serveur MCP. Analysez la manière dont les sites web interagissent avec les agents IA et vérifiez l'authenticité des visites provenant de ChatGPT, Claude ou Perplexity.
Résumé généré à partir du README du projet
À propos du MCP server Knocklog
Knocklog propose des analyses spécifiquement conçues pour suivre la manière dont les agents IA interagissent avec les sites web. Il permet aux développeurs et aux propriétaires de sites d'identifier quels agents visitent leurs domaines, de vérifier si ces agents sont authentiques et de surveiller le contenu qu'ils consultent. Le service suit également les visiteurs et les leads provenant des assistants IA.
Les utilisateurs peuvent interagir avec le service via une API REST standard ou via le Model Context Protocol. L'API nécessite différents types d'identifiants selon l'action : une ingest key pour l'envoi de données de trafic et une admin key pour la lecture des rapports. L'implémentation MCP propose trois modes distincts, incluant un répertoire public ne nécessitant aucune connexion et un mode à accès complet où les clés sont passées en arguments. Des outils tels que scan, classify et traffic permettent une inspection approfondie du comportement des agents et de la compatibilité du site.
Ce que vous pouvez faire avec
- 1Vérifier l'authenticité des agentsIdentifiez et confirmez si une requête web spécifique provient réellement d'un bot IA légitime.
- 2Auditer la compatibilité du site avec les agentsVérifiez comment un domaine spécifique gère ou traite actuellement les agents IA entrants.
- 3Surveiller le trafic généré par l'IARécupérez des rapports détaillés concernant le volume et la nature du trafic généré par les assistants IA.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Knocklog MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Knocklog MCP dans Claude Code
$ claude mcp add --transport http api https://api.knocklog.ai/mcp/directoryInstaller Knocklog MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Installer Knocklog MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"api": {
"type": "http",
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Installer Knocklog MCP dans VS Code CLI
$ code --add-mcp '{"name":"api","type":"http","url":"https://api.knocklog.ai/mcp/directory"}'Installer Knocklog MCP dans Codex
$ codex mcp add api --url https://api.knocklog.ai/mcp/directoryInstaller Knocklog MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.api] url = "https://api.knocklog.ai/mcp/directory"
Installer Knocklog MCP dans Gemini CLI
$ gemini mcp add -s user --transport http api https://api.knocklog.ai/mcp/directoryInstaller Knocklog MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory",
"type": "http"
}
}
}Vérifications automatisées
Exécuté le 15 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibleknocklog/api is public and reachablegithub.com/knocklog/api ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-09github.com/knocklog/api ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPinitialize answered with protocol 2025-06-18 in 71 msRéussi
README
Voir sur 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.
Questions sur Knocklog MCP
Comment ajouter Knocklog MCP à Claude Code ?
Exécutez claude mcp add --transport http api https://api.knocklog.ai/mcp/directory dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Knocklog MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment puis-je vérifier comment un site web traite les agents IA ?
Vous pouvez utiliser l'endpoint scan sans clé API pour vérifier un domaine spécifique.
Quelle est la différence entre une ingest key et une admin key ?
L'ingest key est utilisée pour envoyer des données de trafic et peut être utilisée en toute sécurité dans les collecteurs de sites, tandis que l'admin key est utilisée pour lire les rapports et doit rester privée.
Puis-je identifier si une requête spécifique provient d'un véritable agent IA ?
Oui, vous pouvez utiliser l'endpoint classify pour identifier et vérifier une requête à l'aide d'un user agent et d'une adresse IP.