akamai-docs-mcp
akamai-docs-mcp
Un servidor MCP local sobre Akamai TechDocs, centrado en CDN, Security, DNS y
EdgeWorkers (Akamai Cloud se excluye a propósito: use el akamai-cloud-mcp
oficial para eso).
Los documentos se obtienen de los propios índices llms.txt de Akamai (listas
de páginas en formato Markdown por producto), por lo que no se realiza scraping
de HTML.
1. Instalación
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtRelated MCP server: mcp-docs
2. Ingesta de los documentos
python ingest.pyEsto descarga páginas para cada slug listado en config.py (actualmente:
property-mgr, purge, adaptive-media-delivery para CDN; application-security,
network-lists para Security; edge-dns para DNS; edgeworkers para
EdgeWorkers) en docs_corpus/.
Opciones útiles:
python ingest.py --categories dns edgeworkers # only ingest a subset
python ingest.py --limit-per-slug 15 # quick test run, few pages per slugVuelva a ejecutar ingest.py en cualquier momento para refrescar el corpus:
sobrescribe los archivos existentes.
3. Pruebe el servidor localmente
npx @modelcontextprotocol/inspector python server.pyPruebe a llamar a search_akamai_docs con algo como "activate a security configuration version" o "edgeworkers subworker limits".
4. Conéctelo a Claude Desktop / Claude Code
Añada a la configuración de su cliente MCP (p. ej. claude_desktop_config.json):
{
"mcpServers": {
"akamai-docs": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/akamai-docs-mcp/server.py"]
}
}
}Reinicie el cliente. Debería ver tres herramientas disponibles:
search_akamai_docs(query, category?, top_k?)get_full_doc(path)list_categories()
Ajuste del ámbito
Edite PRODUCT_SCOPE en config.py para añadir/quitar slugs de producto por
categoría. Encuentre un slug visitando cualquier página de TechDocs para ese
producto y consultando la línea "Para agentes de IA" de la parte superior, que
apunta a .../<slug>/llms.txt.
Notas
La búsqueda es de palabras clave BM25 (
rank_bm25): sin embeddings, sin llamadas externas a la API en el momento de la consulta. Suficiente para una PoC/demo; sustituya por un almacén vectorial más adelante si la recuperación se convierte en un problema con consultas parafraseadas.Este servidor es de solo lectura y solo de documentos. Para acceso en vivo a cuentas/API (propiedades, zonas DNS, configuraciones de seguridad, despliegues de EdgeWorkers), combínelo con los servidores MCP oficiales de Akamai en lugar de ampliar este.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.11MIT
- FlicenseNot gradedqualityCmaintenanceMCP server for searching and reading ServiceNow documentation from a local clone, enabling keyword/regex queries and full doc retrieval without external APIs.
- FlicenseNot gradedqualityCmaintenanceMCP server that indexes technical documents and provides hybrid search (vector + BM25) for retrieval only, without generation.
Related MCP Connectors
MCP server for accessing curated awesome list documentation
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
MCP server for hex.pm and hexdocs.pm: search, inspect, compare, and audit Elixir packages
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mejavsh/akamai-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server