DXT 扩展

DXT 扩展:一键安装 MCP 服务器到桌面应用。

FAQ

关于 MCP DXT 和桌面扩展的常见问题

1

什么是 DXT 扩展?

DXT 扩展是一种新的打包格式,将整个 MCP 服务器(包括所有依赖项)打包成单个 .dxt 文件。MCP DXT 通过提供一键安装在 Claude Desktop 和其他 MCP 启用应用程序中解决了复杂的安装过程。DXT 文件包含一个 manifest.json 用于配置,服务器实现文件和捆绑依赖项,消除了手动设置、开发人员工具或依赖项管理的需要。MCP DXT 代表了用户与本地 AI 工具互动方式的根本转变。

2

DXT 扩展如何改善 MCP 服务器安装体验?

DXT 扩展通过消除常见的摩擦点来大大简化 MCP 服务器安装:不需要开发人员工具(Node.js 内置于 Claude Desktop),通过 manifest.json 自动配置而不是手动 JSON 编辑,捆绑依赖项以避免版本冲突,一键安装过程,自动更新,以及将敏感数据安全存储在操作系统密钥链中。MCP DXT 用户只需下载一个 .dxt 文件并双击即可安装。DXT 格式使强大的 MCP 服务器对每个人(不仅仅是开发人员)都可用。

3

哪些类型的 MCP 服务器可以打包为 DXT 扩展?

DXT 扩展支持三种主要类型的 MCP 服务器:Node.js MCP 扩展(带有捆绑的 node_modules),Python MCP 扩展(带有捆绑的 lib 包),以及经典二进制/可执行 MCP 扩展。所有 MCP DXT 类型都使用相同的 manifest.json 格式进行一致的配置和元数据。DXT 规范确保跨平台兼容性,适用于 Windows 和 macOS,并提供适用于不同操作系统的平台特定覆盖。MCP DXT 允许一次性打包,并在支持 DXT 格式的任何地方运行。

4

manifest.json 文件是什么?

manifest.json 是 DXT 扩展的核心配置文件,包含 MCP DXT 扩展元数据、服务器配置、用户配置要求和功能声明。它支持模板字符串,如 ${__dirname} 用于扩展目录和 ${user_config.key} 用于用户提供的设置。MCP DXT manifest.json 是 DXT 扩展的唯一必需文件。

5

开发者如何创建和打包 MCP 服务器为 DXT 扩展?

开发者可以使用官方 DXT 工具链创建 DXT 扩展:使用 'npm install -g @anthropic-ai/dxt' 安装,使用 'dxt init' 创建 MCP DXT 扩展结构,使用 @modelcontextprotocol/sdk 实现 MCP 服务器,使用 metadata 和 configuration 创建 manifest.json,使用 'dxt pack' 生成最终的 .dxt 文件。MCP DXT 工具链验证 manifest 并创建可分发的包,准备一键安装。MCP DXT 扩展可以提交到扩展目录以供社区发现。

6

DXT 扩展的安全性和企业考虑是什么?

DXT 扩展包括几个安全措施:敏感数据存储在操作系统密钥链中,自动更新确保安全补丁,用户可以审计已安装的 MCP DXT 扩展。对于企业,DXT 支持组策略(Windows)和 MDM(macOS)管理,能够预安装批准的 MCP DXT 扩展,阻止特定扩展或发布者,完全禁用扩展目录,并部署私有扩展目录。开源 MCP DXT 规范和工具链确保透明度和社区审查。MCP DXT 扩展设计时考虑了企业安全性。