Skip to main content
Glama
guillelagoria

DOOR Knowledge MCP Server

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 servidor

  • GET /api/search?query=<term>&category=<cat>&limit=<num> - Búsqueda de documentos

  • GET /api/document?id=<doc_id> - Obtener documento completo

  • GET /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:

  1. search_door_knowledge - Buscar documentos por query

  2. get_door_document - Obtener contenido completo de un documento

  3. list_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 MCP

  • npm run start-http - Iniciar servidor HTTP

  • npm run sync - Sincronizar artículos de Door

  • npm run build-index - Construir índice de búsqueda

  • npm run clean - Limpiar PDFs procesados

  • npm run reprocess - Reprocesar todo desde cero

Despliegue en Railway

Este proyecto está configurado para desplegarse fácilmente en Railway.app:

  1. Conecta el repositorio a Railway

  2. Railway detectará automáticamente el Dockerfile

  3. El proyecto se construirá y desplegará automáticamente

  4. 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

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.

Latest Blog Posts

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/guillelagoria/door-support-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server