使用MCPMCP捆绑包注册服务器

本文将演示如何使用MCP捆绑包为MCP服务器进行注册,这是一种标准化服务器部署的MCP包格式。 有关此包格式的详细信息,请参阅 MCP 捆绑包 github 存储库, github.com/anthropics/mcpb/ 你可以将 MCPB 包含在现有 Windows 应用中,也可以自行分发 MCPB。

使用 MSIX 包格式打包的应用可以包括其包中的元数据,该元数据将在安装包时自动注册 MCP 服务器。 有关详细信息,请参阅从具有包标识的应用中注册MCP 服务器

警告

MCP 服务器在代理会话中运行,该会话在其自己的用户帐户下运行。 MCP 代理会话不支持捆绑包,因此默认情况下不受支持。 无法使用 Windows 设备代理注册表访问使用 MCP 捆绑包注册的服务器。 出于测试目的,可以为代理会话启用 MCP 捆绑包。 有关包括重要安全注意事项的详细信息,请参阅 减少代理连接器的保护

注释

一些信息与预发布产品相关,在商业发行之前可能发生实质性修改。 Microsoft对此处提供的信息不作任何明示或暗示的保证。

先决条件

  • Windows 内部版本 26220.7262 或更高版本
  • 已启用开发人员模式。 有关详细信息,请参阅 开发人员模式功能和调试
  • 已安装 NodeJS。 若要使用 WinGet 安装 NodeJS,请使用以下命令:
    • winget install OpenJS.NodeJS.NodeJS'

安装MCP捆绑工具包

打开命令行并使用以下命令安装 NPM 包:

npm install -g @anthropic-ai/mcpb

构建您的MCP捆绑包

可以通过运行mcpb initmcpb pack来初始化和构建捆绑包。 有关详细信息,请参阅 MCPB github 存储库上的 “面向捆绑包开发人员 ”。

还可以使用 MCP 服务器 C# 示例 生成 MCP 捆绑包,以使用以下命令进行测试:

git clone https://github.com/microsoft/mcp-on-windows-samples.git
cd mcp-on-windows-samples
cd mcp-server-csharp
.\build-mcpb.ps1

这些命令将创建一个在文件夹中命名mcp-dotnet-mcpb-server.mcpbmcp-server-csharp的文件。

将你的.mcpb文件分发或包含在你的应用中

您可以直接分发.mcpb文件,保持原样,以交付独立的MCP服务器,或者在安装应用程序时执行.mcpb捆绑文件,将其作为您的应用程序的一部分进行集成。

测试MCP服务器

现在可以测试您的 MCP 服务器是否作为常规应用安装的一部分正确显示。您可以通过测试安装应用,然后使用 测试指南 与之交互。 有关详细信息,请参阅 Windows 上的测试 MCP 服务器

后续步骤

  • 了解适用于 MCP Windows 的代理会话的功能,并了解为何要将应用移动到使用 MSIX 和包标识才能使用代理会话。 有关详细信息,请参阅 在 Windows 上安全管理服务器MCP