@Anthropic
A reference MCP extension demonstrating best practices and all available features
@Anthropic
A Python MCP server for file operations
@Anthropic
Control Google Chrome browser tabs, windows, and navigation
FAQ
关于 MCP DXT 和桌面扩展的常见问题
什么是 DXT 扩展?
DXT 扩展是一种新的打包格式,将整个 MCP 服务器(包括所有依赖项)打包成单个 .dxt 文件。MCP DXT 通过提供一键安装在 Claude Desktop 和其他 MCP 启用应用程序中解决了复杂的安装过程。DXT 文件包含一个 manifest.json 用于配置,服务器实现文件和捆绑依赖项,消除了手动设置、开发人员工具或依赖项管理的需要。MCP DXT 代表了用户与本地 AI 工具互动方式的根本转变。
DXT 扩展如何改善 MCP 服务器安装体验?
DXT 扩展通过消除常见的摩擦点来大大简化 MCP 服务器安装:不需要开发人员工具(Node.js 内置于 Claude Desktop),通过 manifest.json 自动配置而不是手动 JSON 编辑,捆绑依赖项以避免版本冲突,一键安装过程,自动更新,以及将敏感数据安全存储在操作系统密钥链中。MCP DXT 用户只需下载一个 .dxt 文件并双击即可安装。DXT 格式使强大的 MCP 服务器对每个人(不仅仅是开发人员)都可用。
哪些类型的 MCP 服务器可以打包为 DXT 扩展?
DXT 扩展支持三种主要类型的 MCP 服务器:Node.js MCP 扩展(带有捆绑的 node_modules),Python MCP 扩展(带有捆绑的 lib 包),以及经典二进制/可执行 MCP 扩展。所有 MCP DXT 类型都使用相同的 manifest.json 格式进行一致的配置和元数据。DXT 规范确保跨平台兼容性,适用于 Windows 和 macOS,并提供适用于不同操作系统的平台特定覆盖。MCP DXT 允许一次性打包,并在支持 DXT 格式的任何地方运行。
manifest.json 文件是什么?
manifest.json 是 DXT 扩展的核心配置文件,包含 MCP DXT 扩展元数据、服务器配置、用户配置要求和功能声明。它支持模板字符串,如 ${__dirname} 用于扩展目录和 ${user_config.key} 用于用户提供的设置。MCP DXT manifest.json 是 DXT 扩展的唯一必需文件。
开发者如何创建和打包 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 扩展可以提交到扩展目录以供社区发现。
DXT 扩展的安全性和企业考虑是什么?
DXT 扩展包括几个安全措施:敏感数据存储在操作系统密钥链中,自动更新确保安全补丁,用户可以审计已安装的 MCP DXT 扩展。对于企业,DXT 支持组策略(Windows)和 MDM(macOS)管理,能够预安装批准的 MCP DXT 扩展,阻止特定扩展或发布者,完全禁用扩展目录,并部署私有扩展目录。开源 MCP DXT 规范和工具链确保透明度和社区审查。MCP DXT 扩展设计时考虑了企业安全性。