什么是 DXT 扩展?
DXT 扩展是一种打包格式,将整个 MCP 服务器(包括所有依赖项)打包成单个 .dxt 文件。DXT 通过在 Claude Desktop 等支持 MCP 的应用中提供一键安装,解决了复杂的安装过程。.dxt 文件包含用于配置的 manifest.json、服务器实现文件和捆绑依赖项,无需手动配置、开发工具或依赖管理。
在桌面应用中一键安装本地 MCP 服务器。
Anthropic
A Python MCP server for file operations
Model Context Protocol
A simple calculator MCP server compiled from Rust
Anthropic
Let Claude access your filesystem to read and write files.
anthropics
Anthropic
Control Google Chrome browser tabs, windows, and navigation
Model Context Protocol
A reference MCP extension demonstrating best practices and all available features
Anthropic
Simple MCP server using UV runtime
关于 MCP DXT 和桌面扩展的常见问题
DXT 扩展是一种打包格式,将整个 MCP 服务器(包括所有依赖项)打包成单个 .dxt 文件。DXT 通过在 Claude Desktop 等支持 MCP 的应用中提供一键安装,解决了复杂的安装过程。.dxt 文件包含用于配置的 manifest.json、服务器实现文件和捆绑依赖项,无需手动配置、开发工具或依赖管理。
DXT 通过消除常见的安装摩擦点大大简化了 MCP 服务器的安装:无需开发工具(Node.js 已内置于 Claude Desktop)、通过 manifest.json 自动配置而非手动编辑 JSON、捆绑依赖以避免版本冲突、一键安装、自动更新,以及在操作系统密钥链中安全存储敏感数据。用户只需下载 .dxt 文件并双击即可安装。
DXT 支持三种主要类型的 MCP 服务器:Node.js 扩展(捆绑 node_modules)、Python 扩展(捆绑 lib 包)以及经典的二进制/可执行文件扩展。所有类型都使用相同的 manifest.json 格式进行配置和元数据描述,并支持 Windows 和 macOS 跨平台兼容,必要时可提供平台特定的覆盖配置。
manifest.json 是 DXT 扩展的核心配置文件,包含扩展元数据、服务器配置、用户配置要求和功能声明,支持使用 __dirname 表示扩展目录、user_config.key 表示用户提供的设置等模板变量。manifest.json 是 DXT 扩展中唯一必需的文件。
开发者可以使用官方工具链创建 DXT 扩展:通过 'npm install -g @anthropic-ai/dxt' 安装,使用 'dxt init' 搭建扩展结构,使用 @modelcontextprotocol/sdk 实现 MCP 服务器,编写包含元数据和配置的 manifest.json,最后使用 'dxt pack' 生成最终的 .dxt 文件。工具链会校验 manifest 并生成可分发的、支持一键安装的安装包。
DXT 内置多项安全保障:敏感数据存储在操作系统密钥链中、自动更新会带来安全补丁、用户可以审计已安装的扩展。对企业而言,DXT 支持通过组策略(Windows)和 MDM(macOS)进行管理,可以预安装已批准的扩展、屏蔽特定扩展或发布者、完全禁用扩展目录,或部署私有扩展目录。