Langflow Document Q&A Server

Un servidor de preguntas y respuestas sobre documentos impulsado por Langflow.

Documentación

Langflow-DOC-QA-SERVER

smithery badge

Langflow Document Q&A Server MCP 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

  1. Abre Langflow y crea un nuevo flujo a partir de la plantilla "Document Q&A"
  2. Configura tu flujo con los componentes necesarios (ChatInput, File Upload, LLM, etc.)
  3. Guarda tu flujo

image

2. Obtener el endpoint de la API del flujo

  1. Haz clic en el botón "API" en la esquina superior derecha de Langflow
  2. 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
  3. Guarda esta URL, ya que será necesaria para la configuración de API_ENDPOINT

image

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

image

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 en http://127.0.0.1:7860/api/v1/run/480ec7b3-29d2-4caa-b03b-e74118f35fac si 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.