akamai-docs-mcp
akamai-docs-mcp
Ein lokaler MCP-Server über Akamai TechDocs, beschränkt auf CDN, Security, DNS und EdgeWorkers (Akamai Cloud ist bewusst ausgeschlossen – verwenden Sie dafür den offiziellen akamai-cloud-mcp).
Die Dokumentation wird aus Akamais eigenen llms.txt-Indizes abgerufen (Markdown-formatierte Seitenlisten pro Produkt), sodass kein HTML-Scraping erforderlich ist.
1. Installation
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtRelated MCP server: mcp-docs
2. Dokumentation erfassen
python ingest.pyDies lädt Seiten für jeden in config.py aufgeführten Slug herunter (derzeit: property-mgr, purge, adaptive-media-delivery für CDN; application-security, network-lists für Security; edge-dns für DNS; edgeworkers für EdgeWorkers) in docs_corpus/.
Nützliche Flags:
python ingest.py --categories dns edgeworkers # only ingest a subset
python ingest.py --limit-per-slug 15 # quick test run, few pages per slugFühren Sie ingest.py jederzeit erneut aus, um den Korpus zu aktualisieren – es überschreibt vorhandene Dateien.
3. Server lokal testen
npx @modelcontextprotocol/inspector python server.pyVersuchen Sie, search_akamai_docs mit etwas wie "activate a security configuration version" oder "edgeworkers subworker limits" aufzurufen.
4. In Claude Desktop / Claude Code einbinden
Fügen Sie es zu Ihrer MCP-Client-Konfiguration hinzu (z. B. claude_desktop_config.json):
{
"mcpServers": {
"akamai-docs": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/akamai-docs-mcp/server.py"]
}
}
}Starten Sie den Client neu. Sie sollten drei Tools verfügbar sehen:
search_akamai_docs(query, category?, top_k?)get_full_doc(path)list_categories()
Umfang anpassen
Bearbeiten Sie PRODUCT_SCOPE in config.py, um Produkt-Slugs pro Kategorie hinzuzufügen/zu entfernen. Finden Sie einen Slug, indem Sie eine beliebige TechDocs-Seite für dieses Produkt besuchen und die Zeile „Für KI-Agenten" oben ansehen, die auf .../<slug>/llms.txt verweist.
Hinweise
Die Suche ist eine BM25-Keyword-Suche (
rank_bm25) – keine Embeddings, keine externen API-Aufrufe zur Abfragezeit. Für ein PoC/Demo ausreichend; tauschen Sie später einen Vektor-Store ein, falls die Trefferquote bei paraphrasierten Abfragen zum Problem wird.Dieser Server ist schreibgeschützt und nur für Dokumentation. Für Live-Konto-/API-Zugriff (Properties, DNS-Zonen, Sicherheitskonfigurationen, EdgeWorkers-Bereitstellungen) kombinieren Sie ihn mit den offiziellen MCP-Servern von Akamai, anstatt diesen zu erweitern.
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.-