DOOR Knowledge MCP Server

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.

Category
Visit Server

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

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured