秒连任意 LLM 与 MCP 服务器,本地优先,100% 开源免费


项目简介

Director 能让您在数秒内将任何 MCP 服务器连接到任意 LLM。它采用本地优先设计,且 100% 开源。

具体而言,这是一个在 MCP 客户端与服务器间代理请求的网关。它原生支持所有 MCP 传输协议,在服务端聚合工具、提示词和资源,同时提供统一的客户端集成点。这种抽象消除了 MCP 服务器管理开销,使您能专注于 LLM 应用开发,而无需操心 MCP 的工作原理或管理方式。

  • 🔗 快速连接:几秒内将任意 MCP 服务器与任意大型语言模型(LLM)连接。
  • 🛠️ 本地优先:数据本地处理,更安全、更高效。
  • 📡 支持所有 MCP 传输协议,兼容性无忧。
  • 🧩 统一客户端集成点,简化 MCP 服务器管理,专注于 LLM 应用开发。
  • 📚 丰富工具、提示与资源服务器端聚合,提升开发效率。
  • 🐳 支持多种安装方式,包括 Docker 部署。
  • 💻 提供命令行接口(CLI)操作,便捷易用。
  • 🔄 持续活跃开发中,欢迎社区贡献,共建开源生态。

注意: 本项目处于活跃开发阶段,尚未稳定,可能存在缺陷。如需参与贡献,请参阅贡献指南。

安装指南

推荐使用快速启动命令安装 Director。其他安装方式(包括 Docker 运行)请参阅官方文档。

ounter(lineounter(line$ curl -fsSL https://director.run/install | bash$ director quickstart

联系我们

如果您正在使用 Director、有任何建议,或想探讨 MCP 技术,欢迎交流:

  • 加入 Discord
  • 发送 邮件

项目结构

外部应用

  • apps/cli – Director 命令行工具,主要交互方式。通过 npm 分发。
  • apps/docs – 项目文档,托管于 https://docs.director.run
  • apps/registry – Director 注册中心后端,托管于 https://registry.director.run
  • apps/sandbox – 在虚拟机内安全运行 Director(及所有 MCP 服务器)的工具。仅支持 Apple Silicon。

内部模块

  • packages/client-configurator – MCP 客户端配置文件管理库
  • packages/gateway – 核心网关与代理逻辑
  • packages/mcp – 扩展 MCP SDK 以添加中间件功能
  • packages/utilities – 跨模块共享的工具库
  • packages/design – 设计系统:可复用的 UI 组件、钩子和样式
  • packages/typescript-config – 共享的 TypeScript 配置

本项目采用 Turborepo 管理的单体仓库架构。




扫码加入技术交流群,备注「开发语言-城市-昵称

(文:GitHubStore)

发表评论