DOOR Knowledge MCP Server
Enables users to search and access DOOR support documentation and knowledge base articles through natural language queries. Provides fast search capabilities across support.door.com content including articles and PDFs with pre-built search indexing.
README
DOOR Knowledge MCP Server
Servidor MCP (Model Context Protocol) para acceder a la base de conocimiento de soporte de DOOR.
Características
- 📚 Documentos de support.door.com (artículos + PDFs convertidos)
- 🔍 Búsqueda rápida con índice pre-generado
- 🌐 API HTTP para acceso remoto (desplegado en Railway)
- 🔄 Sincronización incremental de contenido
- ⚡ Sin necesidad de descargar repositorio (usando cliente HTTP)
Instalación Rápida (Recomendado)
Para usuarios de Claude Desktop, la forma más fácil es usar el cliente HTTP remoto:
1. Configurar Claude Desktop
Abre tu archivo de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Agrega esta configuración:
{
"mcpServers": {
"door-knowledge": {
"command": "npx",
"args": ["-y", "mcp-http-client", "https://knowledge-mcp-production.up.railway.app"]
}
}
}
2. Reinicia Claude Desktop
¡Listo! Ya puedes preguntarle a Claude sobre documentación de Door sin descargar nada.
Ventajas de esta instalación:
- ✅ No descargas archivos grandes
- ✅ Instalación en 30 segundos
- ✅ Siempre tienes la última versión
- ✅ Funciona en cualquier plataforma
- ✅ No necesitas conocimientos técnicos
Cliente HTTP: https://github.com/guillelagoria/mcp-http-client
Instalación Local (Para Desarrolladores)
# Instalar dependencias
npm install
# Sincronizar artículos de support.door.com
npm run sync
# Construir índice de búsqueda
npm run build-index
# Iniciar servidor MCP local
npm start
# O iniciar servidor HTTP
npm run start-http
Uso
Servidor MCP Local (para Claude Desktop)
Si prefieres ejecutar el servidor localmente (por ejemplo, para desarrollo):
{
"mcpServers": {
"door-knowledge": {
"command": "node",
"args": ["/ruta/absoluta/a/door-support-mcp/door-knowledge-mcp-server.js"]
}
}
}
Nota: Este método requiere descargar el repositorio completo. Para uso normal, recomendamos usar el cliente HTTP (ver arriba).
API HTTP
El servidor HTTP está desplegado en Railway y expone los siguientes endpoints:
Base URL: https://knowledge-mcp-production.up.railway.app
GET /health- Estado del servidorGET /api/search?query=<term>&category=<cat>&limit=<num>- Búsqueda de documentosGET /api/document?id=<doc_id>- Obtener documento completoGET /api/categories- Listar categorías
Ejemplos:
# Health check
curl "https://knowledge-mcp-production.up.railway.app/health"
# Buscar documentos
curl "https://knowledge-mcp-production.up.railway.app/api/search?query=installation&limit=5"
# Listar categorías
curl "https://knowledge-mcp-production.up.railway.app/api/categories"
# Obtener documento específico
curl "https://knowledge-mcp-production.up.railway.app/api/document?id=DOCUMENT_ID"
Herramientas Disponibles
Una vez conectado a través de Claude Desktop, tendrás acceso a estas herramientas:
search_door_knowledge- Buscar documentos por queryget_door_document- Obtener contenido completo de un documentolist_door_categories- Listar todas las categorías disponibles
Ejemplos de uso con Claude:
- "Busca guías de instalación de Door"
- "Muéstrame todos los runbooks disponibles"
- "¿Qué categorías de documentación hay disponibles?"
- "Dame el contenido completo del documento XYZ"
Scripts Disponibles
npm start- Iniciar servidor MCPnpm run start-http- Iniciar servidor HTTPnpm run sync- Sincronizar artículos de Doornpm run build-index- Construir índice de búsquedanpm run clean- Limpiar PDFs procesadosnpm run reprocess- Reprocesar todo desde cero
Despliegue en Railway
Este proyecto está configurado para desplegarse fácilmente en Railway.app:
- Conecta el repositorio a Railway
- Railway detectará automáticamente el Dockerfile
- El proyecto se construirá y desplegará automáticamente
- El health check estará disponible en
/health
Estructura del Proyecto
door-support-mcp/
├── door_knowledge_base/ # Base de conocimiento extraída
├── door-knowledge-sync.js # Sincronización de contenido
├── door-knowledge-mcp-server.js # Servidor MCP
├── server-http.js # Servidor HTTP
├── build-search-index-complete.js # Constructor de índice
├── package.json
├── Dockerfile
└── railway.json
Licencia
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.