akamai-docs-mcp
akamai-docs-mcp
Локальный MCP-сервер для Akamai TechDocs, ограниченный CDN, Security, DNS и
EdgeWorkers (Akamai Cloud намеренно исключён — для этого используйте официальный
akamai-cloud-mcp).
Документация загружается из собственных индексов llms.txt Akamai (списки страниц
в формате Markdown для каждого продукта), поэтому HTML-скрапинг не используется.
1. Установка
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtRelated MCP server: mcp-docs
2. Загрузка документации
python ingest.pyЭта команда загружает страницы для каждого слага, указанного в config.py (в настоящее время:
property-mgr, purge, adaptive-media-delivery для CDN; application-security,
network-lists для Security; edge-dns для DNS; edgeworkers для EdgeWorkers)
в каталог docs_corpus/.
Полезные флаги:
python ingest.py --categories dns edgeworkers # only ingest a subset
python ingest.py --limit-per-slug 15 # quick test run, few pages per slugПовторно запускайте ingest.py в любое время для обновления корпуса — он перезаписывает существующие файлы.
3. Локальное тестирование сервера
npx @modelcontextprotocol/inspector python server.pyПопробуйте вызвать search_akamai_docs с чем-то вроде "activate a security configuration version" или "edgeworkers subworker limits".
4. Подключение к Claude Desktop / Claude Code
Добавьте в конфигурацию вашего MCP-клиента (например, claude_desktop_config.json):
{
"mcpServers": {
"akamai-docs": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/akamai-docs-mcp/server.py"]
}
}
}Перезапустите клиент. Вы должны увидеть три доступных инструмента:
search_akamai_docs(query, category?, top_k?)get_full_doc(path)list_categories()
Настройка области охвата
Отредактируйте PRODUCT_SCOPE в config.py, чтобы добавить/удалить слаги продуктов по категориям.
Найдите слаг, посетив любую страницу TechDocs для этого продукта и посмотрев на строку
"For AI agents" вверху, которая указывает на .../<slug>/llms.txt.
Примечания
Поиск — это BM25-ключевой поиск (
rank_bm25) — без эмбеддингов и внешних API-вызовов во время запроса. Этого достаточно для PoC/демо; позже можно заменить на векторное хранилище, если recall станет проблемой для перефразированных запросов.Этот сервер только для чтения и только для документации. Для живого доступа к аккаунту/API (свойства, DNS-зоны, конфигурации безопасности, развёртывания EdgeWorkers) используйте официальные MCP-серверы Akamai, а не расширяйте этот.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for querying Forkast documentation
Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.
MCP server for opencode documentation, generated by doc2mcp.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn offline MCP server that provides LangChain and LangGraph documentation search via BM25 full-text search, enabling drop-in replacement for cloud-hosted docs in airgapped environments.-
- AlicenseNot gradedqualityDmaintenanceMCP server for documentation search that automatically indexes web documentation sites and provides semantic, full-text, or hybrid search capabilities.7 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server for searching and reading ServiceNow documentation from a local clone, enabling keyword/regex queries and full doc retrieval without external APIs.-
- FlicenseNot gradedqualityDmaintenanceMCP server that indexes technical documents and provides hybrid search (vector + BM25) for retrieval only, without generation.-