Driflyte

El servidor MCP de Driflyte expone herramientas que permiten a los asistentes de IA consultar y recuperar conocimiento específico de temas a partir de páginas web rastreadas e indexadas de forma recursiva.

Documentación

Servidor MCP de Driflyte

Build Status NPM Version License MCP Badge

Servidor MCP para Driflyte.

El Servidor MCP de Driflyte expone herramientas que permiten a los asistentes de IA consultar y recuperar conocimiento específico de temas a partir de páginas web rastreadas e indexadas de forma recursiva. Con este servidor MCP, Driflyte actúa como un puente entre diversas fuentes de contenido conscientes del tema (web, GitHub y más) y el razonamiento impulsado por IA, permitiendo respuestas más ricas y precisas.

Qué Hace

  • Rastreo Web Profundo: Sigue enlaces de forma recursiva para rastrear e indexar páginas web.
  • Integración con GitHub: Rastrea repositorios, issues y discusiones.
  • Soporte Extensible de Recursos: Soporte futuro planificado para Slack, Microsoft Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce y más.
  • Indexación Consciente del Tema: Cada documento está etiquetado con uno o más temas, lo que permite una recuperación específica y dirigida por tema.
  • Diseñado para RAG con RAG: El servidor en sí está construido pensando en la Generación Aumentada por Recuperación (RAG), y potencia flujos de trabajo RAG al proporcionar a los asistentes documentos específicos y de alta calidad como contexto de fundamentación.
  • Diseñado para IA con IA: El sistema no es solo para asistentes de IA — también está diseñado y evolucionado utilizando IA en sí misma, lo que lo convierte en un componente nativo de IA para la recuperación inteligente de conocimiento.

Uso y Límites

  • Acceso Gratuito: Driflyte es actualmente gratuito.
  • Sin Registro Requerido: Puedes comenzar a usarlo de inmediato — no se necesita registro ni suscripción.
  • Límites de Tasa: Para garantizar un uso justo, las solicitudes están limitadas por IP:
    • 100 solicitudes de API por 5 minutos por dirección IP.
  • Pueden introducirse cambios futuros en las políticas de uso y límites a medida que estén disponibles nuevas funciones e integraciones de recursos.

Requisitos Previos

  • Node.js 18+
  • Un asistente de IA (con cliente MCP) como Cursor, Claude (Desktop o Code), VS Code, Windsurf, etc...

Configuraciones

Argumentos de CLI

El servidor MCP de Driflyte admite los siguientes argumentos de CLI para configuración:

  • --transport <stdio|streamable-http> - Configura el protocolo de transporte (por defecto stdio).
  • --port <number> – Configura el número de puerto para escuchar cuando se usa el transporte streamable-http (por defecto 3000).

Inicio Rápido

Este servidor MCP (usando transporte STDIO o Streamable HTTP) se puede agregar a cualquier Cliente MCP como VS Code, Claude, Cursor, Windsurf Github Copilot a través del paquete NPM @driflyte/mcp-server.

ChatGPT

  • Navega a Settings en tu perfil y habilita Developer Mode bajo la opción Connectors.
  • En el panel de chat, haz clic en el ícono + y, en el menú desplegable, selecciona Developer Mode. Verás una opción para agregar fuentes/conectores.
  • Ingresa los siguientes detalles del Servidor MCP y luego haz clic en Create:
    • Name: Driflyte
    • MCP Server URL: https://mcp.driflyte.com/openai
    • Authentication: No authentication
    • Trust Setting: Marca I trust this application

Consulta Cómo configurar un servidor MCP remoto y conectarlo a la investigación profunda de ChatGPT y Herramientas del servidor MCP ahora en ChatGPT – modo desarrollador para más información.

Claude Code

Ejecuta el siguiente comando. Consulta Documentación de MCP de Claude Code para más información.

Servidor Local

claude mcp add driflyte -- npx -y @driflye/mcp-server

Servidor Remoto

claude mcp add --transport http driflyte https://mcp.driflyte.com/mcp

Claude Desktop

Servidor Local

Agrega la siguiente configuración al archivo claude_desktop_config.json. Consulta la Documentación de MCP de Claude Desktop para más información.

{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}

Servidor Remoto

Ve a Settings > Connectors > Add Custom Connector en Claude Desktop y agrega el nuevo servidor MCP con los siguientes campos:

  • Nombre: Driflyte
  • URL del servidor MCP remoto: https://mcp.driflyte.com/mcp

Agente de Codificación Copilot

Agrega la siguiente configuración a la sección mcpServers de la configuración de tu Agente de Codificación Copilot a través de Repository > Settings > Copilot > Coding agent > MCP configuration. Consulta la Documentación de MCP del Agente de Codificación Copilot para más información.

Servidor Local

{
  "mcpServers": {
    "driflyte": {
      "type": "local",
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}

Servidor Remoto

{
  "mcpServers": {
    "driflyte": {
      "type": "http",
      "url": "https://mcp.driflyte.com/mcp"
    }
  }
}

Cursor

Agrega la siguiente configuración al archivo ~/.cursor/mcp.json (o .cursor/mcp.json en tu carpeta de proyecto). O configúralo mediante 🖱️Instalación con un clic. Consulta la Documentación de MCP de Cursor para más información.

Servidor Local

{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}

Servidor Remoto

{
  "mcpServers": {
    "driflyte": {
      "url": "https://mcp.driflyte.com/mcp"
    }
  }
}

Gemini CLI

Agrega la siguiente configuración al archivo ~/.gemini/settings.json. Consulta la Documentación de MCP de Gemini CLI para más información.

Servidor Local

{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}

Servidor Remoto

{
  "mcpServers": {
    "driflyte": {
      "httpUrl": "https://mcp.driflyte.com/mcp"
    }
  }
}

Smithery

Ejecuta el siguiente comando. Puedes encontrar tu clave de API de Smithery aquí. Consulta la Documentación de CLI de Smithery para más información.

npx -y @smithery/cli install @serkan-ozal/driflyte-mcp-server --client <SMITHERY-CLIENT-NAME> --key <SMITHERY-API-KEY>

VS Code

Agrega la siguiente configuración al archivo .vscode/mcp.json. O configúralo mediante 🖱️Instalación con un clic. Consulta la Documentación de MCP de VS Code para más información.

Servidor Local

{
  "mcp": {
    "servers": {
      "driflyte": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@driflyte/mcp-server"]
      }
    }
  }
}

Servidor Remoto

{
  "mcp": {
    "servers": {
      "driflyte": {
        "type": "http",
        "url": "https://mcp.driflyte.com/mcp"
      }
    }
  }
}

Windsurf

Agrega la siguiente configuración al archivo ~/.codeium/windsurf/mcp_config.json. Consulta la Documentación de MCP de Windsurf para más información.

Servidor Local

{
  "mcpServers": {
    "driflyte": {
      "command": "npx",
      "args": ["-y", "@driflyte/mcp-server"]
    }
  }
}

Servidor Remoto

{
  "mcpServers": {
    "driflyte": {
      "serverUrl": "https://mcp.driflyte.com/mcp"
    }
  }
}

Componentes

Herramientas

  • list-topics: Devuelve una lista de temas para los cuales se han rastreado recursos (páginas web, etc...) y el contenido está disponible. Esto permite a los asistentes de IA descubrir las áreas temáticas más relevantes y actualizadas actualmente indexadas por el rastreador.
    • Esquema de Entrada: No se admite parámetro de entrada.
    • Esquema de Salida:
      • topics:
        • Optinal: false
        • Type: Array<string>
        • Description: Lista de los temas admitidos.
  • search: Dada una lista de temas y una pregunta del usuario, esta herramienta recupera los documentos más relevantes (top-K) del contenido rastreado. Está diseñada para ayudar a los asistentes de IA a mostrar la información más contextualmente apropiada y actualizada para un tema y consulta específicos. Esto permite respuestas más informadas y precisas basadas en contenido web real etiquetado por tema.
    • Esquema de Entrada:
      • topics
        • Optinal: false
        • Type: Array<string>
        • Description: Una lista de uno o más identificadores de tema para restringir el espacio de búsqueda. Solo se considerarán los documentos etiquetados con al menos uno de estos temas.
      • query
        • Optinal: false
        • Type: string
        • Description: La consulta o pregunta en lenguaje natural para la cual se busca información relevante. Esto se utilizará para clasificar los documentos por relevancia semántica.
      • topK
        • Optinal: true
        • Type: number
        • Default Value: 10
        • Min Value: 1
        • Max Value: 30
        • Description: El número máximo de documentos relevantes a devolver. Los resultados se ordenan por puntuación de relevancia descendente.
    • Esquema de Salida:
      • documents:
        • Optional: false
        • Type: Array<Document>
        • Description: Documentos coincidentes con la consulta de búsqueda.
        • Tipo: Document:
          • content
            • Optinal: false
            • Type: string
            • Description: Contenido relacionado (completo o parcial) del documento coincidente.
          • metadata
            • Optinal: false
            • Type: Map<string, any>
            • Description: Metadatos del documento y contenido relacionado en formato clave-valor.
          • score
            • Optinal: false
            • Type: number
            • Min Value: 0
            • Max Value: 1
            • Description: Puntuación de similitud (entre 0 y 1) para el contenido del documento.

Recursos

N/A

Hoja de Ruta

  • Soporte de más tipos de contenido (.pdf, .ppt/.pptx, .doc/.docx, y muchos otros aplicables, incluidos formatos de audio y video...)
  • Integración con más fuentes de datos (Slack, Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce, etc...))
  • Y más temas con sus recursos

Problemas y Comentarios

Issues Closed issues

Por favor, utiliza GitHub Issues para cualquier informe de error, solicitud de función y soporte.

Contribución

Pull requests Closed pull requests Contributors

Si deseas contribuir, por favor

  • Haz un fork del repositorio en GitHub y clona tu fork.
  • Crea una rama para tus cambios y realiza tus modificaciones en ella.
  • Envía una solicitud de extracción explicando claramente cuál es tu contribución.

Consejo: Por favor, revisa las solicitudes de extracción existentes para contribuciones similares y considera enviar un issue para discutir la función propuesta antes de escribir código.

Licencia

Licenciado bajo MIT.