返回市场
漂移飞行-MCP服务器

漂移飞行-MCP服务器

作者:serkan-ozal9 星标更新:2025-10-02

项目介绍

Driflyte MCP Server

构建状态 NPM 版本 许可证 MCP 徽章

Driflyte 的 MCP 服务器。

Driflyte MCP 服务器提供工具,使 AI 助手能够查询并从递归爬取和索引的网页中检索特定主题的知识。通过这个 MCP 服务器,Driflyte 成为了多样化的、主题感知的内容源(如网络、GitHub 等)与 AI 驱动推理之间的桥梁,从而提供了更丰富、更准确的答案。

功能

  • 深度网络爬取:递归地跟随链接来爬取和索引网页。
  • GitHub 集成:爬取仓库、问题和讨论。
  • 可扩展资源支持:未来计划支持 Slack、Microsoft Teams、Google Docs/Drive、Confluence、JIRA、Zendesk、Salesforce 等。
  • 主题感知索引:每个文档都会被标记一个或多个主题,以实现有针对性的主题特定检索。
  • 为 RAG 设计的 RAG:该服务器本身是基于检索增强生成(RAG)设计的,并通过提供高质量的主题特定文档作为基础上下文来支持 RAG 工作流。
  • 为 AI 设计的 AI:该系统不仅用于 AI 助手,而且本身也是使用 AI 设计和演进的,使其成为智能知识检索的原生 AI 组件。

使用及限制

  • 免费访问:Driflyte 目前免费使用。
  • 无需注册:您可以立即开始使用,无需注册或订阅。
  • 速率限制:为了确保公平使用,请求按 IP 地址进行限制:
    • 每个 IP 地址每 5 分钟最多 100 次 API 请求。
  • 随着新功能和资源集成的推出,可能会引入对使用政策和限制的更改。

先决条件

  • Node.js 18+
  • 带有 MCP 客户端的 AI 助手,如 Cursor、Claude(桌面版或代码版)、VS Code、Windsurf 等。

配置

CLI 参数

Driflyte MCP 服务器支持以下 CLI 参数进行配置:

  • --transport <stdio|streamable-http> - 配置传输协议(默认为 stdio)。
  • --port <number> – 当使用 streamable-http 传输时配置监听的端口号(默认为 3000)。

快速入门

此 MCP 服务器(使用 STDIOStreamable HTTP 传输)可以通过 @driflyte/mcp-server NPM 包添加到任何 MCP 客户端,如 VS Code、Claude、Cursor、Windsurf GitHub Copilot 中。

ChatGPT

  • 导航到您的个人资料下的 设置 并在 连接器 选项下启用 开发者模式
  • 在聊天面板中,点击 + 图标,然后从下拉菜单中选择 开发者模式。您会看到添加来源/连接器的选项。
  • 输入以下 MCP 服务器详细信息,然后点击 创建
    • 名称:Driflyte
    • MCP 服务器 URL:https://mcp.driflyte.com/openai
    • 认证:无认证
    • 受信任设置:勾选 我信任此应用程序

更多信息,请参阅 如何设置远程 MCP 服务器并与 ChatGPT 深度研究连接MCP 服务器工具现在在 ChatGPT 开发者模式中

Claude Code

运行以下命令。 更多信息,请参阅 Claude Code MCP 文档

本地服务器

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

远程服务器

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

Claude Desktop

本地服务器

claude_desktop_config.json 文件中添加以下配置。 更多信息,请参阅 Claude Desktop MCP 文档

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

远程服务器

在 Claude Desktop 的 设置 > 连接器 > 添加自定义连接器 中添加新的 MCP 服务器,填写以下字段:

  • 名称:Driflyte
  • 远程 MCP 服务器 URL:https://mcp.driflyte.com/mcp

Copilot 编码代理

在 Copilot 编码代理配置的 mcpServers 部分添加以下配置,通过 存储库 > 设置 > Copilot > 编码代理 > MCP 配置。 更多信息,请参阅 Copilot 编码代理 MCP 文档

本地服务器

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

远程服务器

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

Cursor

~/.cursor/mcp.json 文件(或项目文件夹中的 .cursor/mcp.json)中添加以下配置。 或者通过 🖱️一键安装 设置。 更多信息,请参阅 Cursor MCP 文档

本地服务器

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

远程服务器

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

Gemini CLI

~/.gemini/settings.json 文件中添加以下配置。 更多信息,请参阅 Gemini CLI MCP 文档

本地服务器

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

远程服务器

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

Smithery

运行以下命令。 您可以在 这里 找到您的 Smithery API 密钥。 更多信息,请参阅 Smithery CLI 文档

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

VS Code

.vscode/mcp.json 文件中添加以下配置。 或者通过 🖱️一键安装 设置。 更多信息,请参阅 VS Code MCP 文档

本地服务器

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

远程服务器

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

Windsurf

~/.codeium/windsurf/mcp_config.json 文件中添加以下配置。 更多信息,请参阅 Windsurf MCP 文档

本地服务器

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

远程服务器

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

组件

工具

  • list-topics:返回已爬取和内容可用的资源(网页等)的主题列表。这允许 AI 助手发现当前由爬虫索引的最相关和最新的主题领域。
    • 输入模式:不支持输入参数。
    • 输出模式
      • topics
        • 可选false
        • 类型Array<string>
        • 描述:支持的主题列表。
  • search:给定一组主题和用户问题,此工具从爬取的内容中检索最相关的 K 份文档。它旨在帮助 AI 助手提供针对特定主题和查询的最合适的上下文信息。这使得基于现实世界、主题标记的网络内容的响应更加知情和准确。
    • 输入模式
      • topics
        • 可选false
        • 类型Array<string>
        • 描述:一个或多个主题标识符列表,用于约束搜索空间。只有标记了这些主题之一的文档才会被考虑。
      • query
        • 可选false
        • 类型string
        • 描述:正在寻求相关信息的自然语言查询或问题。这将用于根据语义相关性对文档进行排名。
      • topK
        • 可选true
        • 类型number
        • 默认值10
        • 最小值1
        • 最大值30
        • 描述:要返回的相关文档的最大数量。结果按降序的相关性得分排序。
    • 输出模式
      • documents
        • 可选false
        • 类型Array<Document>
        • 描述:匹配搜索查询的文档。
        • 类型Document
          • content
            • 可选false
            • 类型string
            • 描述:匹配文档的相关内容(全部或部分)。
          • metadata
            • 可选false
            • 类型Map<string, any>
            • 描述:文档及其相关内容的键值格式元数据。
          • score
            • 可选false
            • 类型number
            • 最小值0
            • 最大值1
            • 描述:文档内容的相似性得分(介于 01 之间)。

资源

N/A

发展路线图

  • 支持更多内容类型(.pdf.ppt/.pptx.doc/.docx,以及其他适用的音频和视频文件格式等)
  • 集成更多数据源(Slack,Teams,Google Docs/Drive,Confluence,JIRA,Zendesk,Salesforce 等)
  • 更多主题及其资源

问题和反馈

问题 已关闭的问题

请使用 GitHub 问题 报告任何错误、提出功能请求和支持。

贡献

拉取请求 已关闭的拉取请求 贡献者

如果您希望做出贡献,请

  • 在 GitHub 上 fork 该项目并克隆您的 fork。
  • 创建一个分支进行您的更改并在其上进行更改。
  • 解释清楚您的贡献后发送拉取请求。

提示: 请检查现有的拉取请求是否有类似的贡献,并考虑提交一个问题来讨论提议的功能,然后再编写代码。

许可证

根据 MIT 许可证授权。