MCP.so
登录

DXT 扩展

在桌面应用中一键安装本地 MCP 服务器。

常见问题

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

1

什么是 DXT 扩展?

DXT 扩展是一种打包格式,将整个 MCP 服务器(包括所有依赖项)打包成单个 .dxt 文件。DXT 通过在 Claude Desktop 等支持 MCP 的应用中提供一键安装,解决了复杂的安装过程。.dxt 文件包含用于配置的 manifest.json、服务器实现文件和捆绑依赖项,无需手动配置、开发工具或依赖管理。

2

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

DXT 通过消除常见的安装摩擦点大大简化了 MCP 服务器的安装:无需开发工具(Node.js 已内置于 Claude Desktop)、通过 manifest.json 自动配置而非手动编辑 JSON、捆绑依赖以避免版本冲突、一键安装、自动更新,以及在操作系统密钥链中安全存储敏感数据。用户只需下载 .dxt 文件并双击即可安装。

3

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

DXT 支持三种主要类型的 MCP 服务器:Node.js 扩展(捆绑 node_modules)、Python 扩展(捆绑 lib 包)以及经典的二进制/可执行文件扩展。所有类型都使用相同的 manifest.json 格式进行配置和元数据描述,并支持 Windows 和 macOS 跨平台兼容,必要时可提供平台特定的覆盖配置。

4

manifest.json 文件是什么?它如何配置 DXT 扩展?

manifest.json 是 DXT 扩展的核心配置文件,包含扩展元数据、服务器配置、用户配置要求和功能声明,支持使用 __dirname 表示扩展目录、user_config.key 表示用户提供的设置等模板变量。manifest.json 是 DXT 扩展中唯一必需的文件。

5

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

开发者可以使用官方工具链创建 DXT 扩展:通过 'npm install -g @anthropic-ai/dxt' 安装,使用 'dxt init' 搭建扩展结构,使用 @modelcontextprotocol/sdk 实现 MCP 服务器,编写包含元数据和配置的 manifest.json,最后使用 'dxt pack' 生成最终的 .dxt 文件。工具链会校验 manifest 并生成可分发的、支持一键安装的安装包。

6

DXT 扩展在安全性和企业场景中有哪些考量?

DXT 内置多项安全保障:敏感数据存储在操作系统密钥链中、自动更新会带来安全补丁、用户可以审计已安装的扩展。对企业而言,DXT 支持通过组策略(Windows)和 MDM(macOS)进行管理,可以预安装已批准的扩展、屏蔽特定扩展或发布者、完全禁用扩展目录,或部署私有扩展目录。