MCP server Knocklog
Коммит 9 нояб. 2026 г.Анализируйте взаимодействие веб-сайтов с AI-агентами и проверяйте подлинность визитов от ChatGPT, Claude или Perplexity.
Также известен как knocklog/api, api
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 1.0.1
- Последний коммит
- 9 нояб. 2026 г.
- Лицензия
- MIT
Что такое Knocklog MCP?
Knocklog — это MCP server. Анализируйте взаимодействие веб-сайтов с AI-агентами и проверяйте подлинность визитов от ChatGPT, Claude или Perplexity.
Сводка сгенерирована из README проекта
О Knocklog MCP server
Knocklog предоставляет аналитику, специально разработанную для отслеживания того, как AI-агенты взаимодействуют с веб-сайтами. Это позволяет разработчикам и владельцам сайтов определять, какие агенты посещают их домены, проверять подлинность этих агентов и отслеживать контент, который они читают. Сервис также отслеживает посетителей и лиды, приходящие от AI-ассистентов.
Пользователи могут взаимодействовать с сервисом через стандартный REST API или через Model Context Protocol. API требует различные типы учетных данных в зависимости от действия: ingest key для отправки данных о трафике и admin key для чтения отчетов. Реализация MCP предлагает три различных режима, включая публичный каталог, не требующий входа в систему, и режим полного доступа, где ключи передаются в качестве аргументов. Такие инструменты, как scan, classify и traffic, позволяют проводить глубокий анализ поведения агентов и совместимости сайта.
Что вы можете с ним делать
- 1Проверка подлинности агентовИдентифицируйте и подтверждайте, что конкретный веб-запрос действительно исходит от легитимного AI-бота.
- 2Аудит совместимости сайта с агентамиПроверяйте, как конкретный домен в данный момент обрабатывает или взаимодействует с входящими AI-агентами.
- 3Мониторинг трафика от AIПолучайте подробные отчеты об объеме и характере трафика, генерируемого AI-ассистентами.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Knocklog MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Knocklog MCP в Claude Code
$ claude mcp add --transport http api https://api.knocklog.ai/mcp/directoryУстановка Knocklog MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Установка Knocklog MCP в VS Code
.vscode/mcp.json
{
"servers": {
"api": {
"type": "http",
"url": "https://api.knocklog.ai/mcp/directory"
}
}
}Установка Knocklog MCP в VS Code CLI
$ code --add-mcp '{"name":"api","type":"http","url":"https://api.knocklog.ai/mcp/directory"}'Установка Knocklog MCP в Codex
$ codex mcp add api --url https://api.knocklog.ai/mcp/directoryУстановка Knocklog MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.api] url = "https://api.knocklog.ai/mcp/directory"
Установка Knocklog MCP в Gemini CLI
$ gemini mcp add -s user --transport http api https://api.knocklog.ai/mcp/directoryУстановка Knocklog MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"api": {
"url": "https://api.knocklog.ai/mcp/directory",
"type": "http"
}
}
}Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийknocklog/api is public and reachablegithub.com/knocklog/api ↗Пройдено
- Пакет указывает этот репозиторий как источникНе проверялось
- Происхождение сборки (аттестация Sigstore)Не проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-09github.com/knocklog/api ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетНе проверялось
- Нет критических предупреждений в пакете или его зависимостяхНе проверялось
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPinitialize answered with protocol 2025-06-18 in 71 msПройдено
README
Открыть на 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.
Вопросы о Knocklog MCP
Как добавить Knocklog MCP в Claude Code?
Выполните claude mcp add --transport http api https://api.knocklog.ai/mcp/directory в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Knocklog MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Как проверить, как веб-сайт взаимодействует с AI-агентами?
Вы можете использовать эндпоинт scan без API-ключа для проверки конкретного домена.
В чем разница между ingest key и admin key?
Ingest key используется для отправки данных о трафике и безопасен для использования в коллекторах сайта, в то время как admin key используется для чтения отчетов и должен храниться в секрете.
Могу ли я определить, является ли конкретный запрос запросом от реального AI-агента?
Да, вы можете использовать эндпоинт classify, чтобы идентифицировать и проверить запрос с помощью user agent и IP-адреса.