Driflyte

O servidor MCP Driflyte expõe ferramentas que permitem que assistentes de IA consultem e recuperem conhecimento específico de tópicos a partir de páginas da web rastreadas e indexadas recursivamente.

Documentação

Driflyte MCP Server

Build Status NPM Version License MCP Badge

Servidor MCP para Driflyte.

O Servidor MCP Driflyte expõe ferramentas que permitem que assistentes de IA consultem e recuperem conhecimento específico de tópicos a partir de páginas da web rastreadas e indexadas recursivamente. Com este servidor MCP, o Driflyte atua como uma ponte entre fontes de conteúdo diversas e conscientes de tópicos (web, GitHub e mais) e o raciocínio baseado em IA, permitindo respostas mais ricas e precisas.

O Que Ele Faz

  • Rastreamento Profundo da Web: Segue links recursivamente para rastrear e indexar páginas da web.
  • Integração com GitHub: Rastreia repositórios, issues e discussões.
  • Suporte Extensível a Recursos: Suporte futuro planejado para Slack, Microsoft Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce e mais.
  • Indexação Consciente de Tópicos: Cada documento é marcado com um ou mais tópicos, permitindo recuperação direcionada e específica por tópico.
  • Projetado para RAG com RAG: O servidor em si é construído com Geração Aumentada por Recuperação (RAG) em mente, e potencializa fluxos de trabalho RAG fornecendo aos assistentes documentos de alta qualidade e específicos por tópico como contexto de fundamentação.
  • Projetado para IA com IA: O sistema não é apenas para assistentes de IA — ele também é projetado e evoluído usando a própria IA, tornando-o um componente nativo de IA para recuperação inteligente de conhecimento.

Uso e Limites

  • Acesso Gratuito: O Driflyte é atualmente gratuito para uso.
  • Sem Cadastro Necessário: Você pode começar a usá-lo imediatamente — sem registro ou assinatura necessários.
  • Limites de Taxa: Para garantir uso justo, as solicitações são limitadas por IP:
    • 100 solicitações de API por 5 minutos por endereço IP.
  • Mudanças futuras nas políticas de uso e limites podem ser introduzidas à medida que novos recursos e integrações de fontes se tornarem disponíveis.

Pré-requisitos

  • Node.js 18+
  • Um assistente de IA (com cliente MCP) como Cursor, Claude (Desktop ou Code), VS Code, Windsurf, etc...

Configurações

Argumentos de CLI

O servidor MCP Driflyte suporta os seguintes argumentos de CLI para configuração:

  • --transport <stdio|streamable-http> - Configura o protocolo de transporte (padrão: stdio).
  • --port <number> – Configura o número da porta para escutar ao usar o transporte streamable-http (padrão: 3000).

Início Rápido

Este servidor MCP (usando transporte STDIO ou Streamable HTTP) pode ser adicionado a qualquer Cliente MCP como VS Code, Claude, Cursor, Windsurf, Github Copilot através do pacote NPM @driflyte/mcp-server.

ChatGPT

  • Navegue até Settings no seu perfil e habilite Developer Mode na opção Connectors.
  • No painel de chat, clique no ícone + e, no menu suspenso, selecione Developer Mode. Você verá uma opção para adicionar fontes/conectores.
  • Insira os seguintes detalhes do Servidor MCP e clique em Create:
    • Name: Driflyte
    • MCP Server URL: https://mcp.driflyte.com/openai
    • Authentication: No authentication
    • Trust Setting: Marque I trust this application

Consulte Como configurar um servidor MCP remoto e conectá-lo à pesquisa profunda do ChatGPT e Ferramentas de servidor MCP agora no ChatGPT – modo desenvolvedor para mais informações.

Claude Code

Execute o seguinte comando. Consulte a documentação MCP do Claude Code para mais informações.

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

Adicione a seguinte configuração ao arquivo claude_desktop_config.json. Consulte a documentação MCP do Claude Desktop para mais informações.

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

Servidor Remoto

Vá para Settings > Connectors > Add Custom Connector no Claude Desktop e adicione o novo servidor MCP com os seguintes campos:

  • Nome: Driflyte
  • URL do servidor MCP remoto: https://mcp.driflyte.com/mcp

Copilot Coding Agent

Adicione a seguinte configuração à seção mcpServers da configuração do seu Copilot Coding Agent através de Repository > Settings > Copilot > Coding agent > MCP configuration. Consulte a documentação MCP do Copilot Coding Agent para mais informações.

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

Adicione a seguinte configuração ao arquivo ~/.cursor/mcp.json (ou .cursor/mcp.json na pasta do seu projeto). Ou configure por 🖱️Instalação com Um Clique. Consulte a documentação MCP do Cursor para mais informações.

Servidor Local

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

Servidor Remoto

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

Gemini CLI

Adicione a seguinte configuração ao arquivo ~/.gemini/settings.json. Consulte a documentação MCP do Gemini CLI para mais informações.

Servidor Local

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

Servidor Remoto

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

Smithery

Execute o seguinte comando. Você pode encontrar sua chave de API do Smithery aqui. Consulte a documentação CLI do Smithery para mais informações.

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

VS Code

Adicione a seguinte configuração ao arquivo .vscode/mcp.json. Ou configure por 🖱️Instalação com Um Clique. Consulte a documentação MCP do VS Code para mais informações.

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

Adicione a seguinte configuração ao arquivo ~/.codeium/windsurf/mcp_config.json. Consulte a documentação MCP do Windsurf para mais informações.

Servidor Local

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

Servidor Remoto

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

Componentes

Ferramentas

  • list-topics: Retorna uma lista de tópicos para os quais recursos (páginas da web, etc...) foram rastreados e o conteúdo está disponível. Isso permite que assistentes de IA descubram as áreas de assunto mais relevantes e atualizadas atualmente indexadas pelo rastreador.
    • Esquema de Entrada: Nenhum parâmetro de entrada suportado.
    • Esquema de Saída:
      • topics:
        • Optinal: false
        • Type: Array<string>
        • Description: Lista dos tópicos suportados.
  • search: Dada uma lista de tópicos e uma pergunta do usuário, esta ferramenta recupera os top-K documentos mais relevantes do conteúdo rastreado. Ela é projetada para ajudar assistentes de IA a exibir as informações mais contextualmente apropriadas e atualizadas para um tópico e consulta específicos. Isso permite respostas mais informadas e precisas com base em conteúdo web real, marcado por tópico.
    • Esquema de Entrada:
      • topics
        • Optinal: false
        • Type: Array<string>
        • Description: Uma lista de um ou mais identificadores de tópico para restringir o espaço de busca. Somente documentos marcados com pelo menos um desses tópicos serão considerados.
      • query
        • Optinal: false
        • Type: string
        • Description: A consulta ou pergunta em linguagem natural para a qual informações relevantes estão sendo buscadas. Isso será usado para classificar documentos por relevância semântica.
      • topK
        • Optinal: true
        • Type: number
        • Default Value: 10
        • Min Value: 1
        • Max Value: 30
        • Description: O número máximo de documentos relevantes a retornar. Os resultados são ordenados por pontuação de relevância decrescente.
    • Esquema de Saída:
      • documents:
        • Optional: false
        • Type: Array<Document>
        • Description: Documentos correspondentes à consulta de busca.
        • Tipo: Document:
          • content
            • Optinal: false
            • Type: string
            • Description: Conteúdo relacionado (completo ou parcial) do documento correspondente.
          • metadata
            • Optinal: false
            • Type: Map<string, any>
            • Description: Metadados do documento e conteúdo relacionado em formato chave-valor.
          • score
            • Optinal: false
            • Type: number
            • Min Value: 0
            • Max Value: 1
            • Description: Pontuação de similaridade (entre 0 e 1) para o conteúdo do documento.

Recursos

N/A

Roadmap

  • Suporte a mais tipos de conteúdo (.pdf, .ppt/.pptx, .doc/.docx e muitos outros aplicáveis, incluindo formatos de áudio e vídeo...)
  • Integração com mais fontes de dados (Slack, Teams, Google Docs/Drive, Confluence, JIRA, Zendesk, Salesforce, etc...))
  • E mais tópicos com seus recursos

Problemas e Feedback

Issues Closed issues

Por favor, use GitHub Issues para qualquer relatório de bug, solicitação de recurso e suporte.

Contribuição

Pull requests Closed pull requests Contributors

Se você gostaria de contribuir, por favor

  • Faça um fork do repositório no GitHub e clone o seu fork.
  • Crie uma branch para suas alterações e faça suas mudanças nela.
  • Envie um pull request explicando claramente qual é a sua contribuição.

Dica: Verifique os pull requests existentes para contribuições semelhantes e considere enviar uma issue para discutir o recurso proposto antes de escrever código.

Licença

Licenciado sob MIT.