Langflow Document Q&A Server
Un servidor de preguntas y respuestas sobre documentos impulsado por Langflow.
Documentación
Langflow-DOC-QA-SERVER
Un servidor de Model Context Protocol para preguntas y respuestas sobre documentos impulsado por Langflow
Este es un servidor MCP basado en TypeScript que implementa un sistema de preguntas y respuestas sobre documentos. Demuestra conceptos centrales de MCP al proporcionar una interfaz simple para consultar documentos a través de un backend de Langflow.
Requisitos previos
1. Crear el flujo de preguntas y respuestas de documentos de Langflow
- Abre Langflow y crea un nuevo flujo a partir de la plantilla "Document Q&A"
- Configura tu flujo con los componentes necesarios (ChatInput, File Upload, LLM, etc.)
- Guarda tu flujo
2. Obtener el endpoint de la API del flujo
- Haz clic en el botón "API" en la esquina superior derecha de Langflow
- Copia la URL del endpoint de la API desde el comando cURL
Ejemplo:
http://127.0.0.1:7860/api/v1/run/<flow-id>?stream=false - Guarda esta URL, ya que será necesaria para la configuración de
API_ENDPOINT
Características
Herramientas
query_docs- Consulta el sistema de preguntas y respuestas sobre documentos- Toma una cadena de consulta como entrada
- Devuelve respuestas del backend de Langflow
Desarrollo
Instala las dependencias:
npm install
Compila el servidor:
npm run build
Para desarrollo con recompilación automática:
npm run watch
Instalación
Para usar con Claude Desktop, agrega la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"langflow-doc-qa-server": {
"command": "node",
"args": [
"/path/to/doc-qa-server/build/index.js"
],
"env": {
"API_ENDPOINT": "http://127.0.0.1:7860/api/v1/run/480ec7b3-29d2-4caa-b03b-e74118f35fac"
}
}
}
}
Instalación mediante Smithery
Para instalar Document Q&A Server para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @GongRzhe/Langflow-DOC-QA-SERVER --client claude
Variables de entorno
El servidor admite las siguientes variables de entorno para la configuración:
API_ENDPOINT: La URL del endpoint para el servicio de API de Langflow. Por defecto, se establece enhttp://127.0.0.1:7860/api/v1/run/480ec7b3-29d2-4caa-b03b-e74118f35facsi no se especifica.
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser desafiante. Recomendamos usar el MCP Inspector, que está disponible como un script del paquete:
npm run inspector
El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.
📜 Licencia
Este proyecto está licenciado bajo la Licencia MIT.