<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bundles on Model Context Protocol Blog</title><link>https://blog.modelcontextprotocol.io/tags/bundles/</link><description>Recent content in Bundles on Model Context Protocol Blog</description><image><title>Model Context Protocol Blog</title><url>https://blog.modelcontextprotocol.io/og-image.png</url><link>https://blog.modelcontextprotocol.io/og-image.png</link></image><generator>Hugo -- 0.148.0</generator><language>en-us</language><copyright>Copyright © Model Context Protocol a Series of LF Projects, LLC.
For web site terms of use, trademark policy and other project policies please see https://lfprojects.org.</copyright><lastBuildDate>Thu, 12 Mar 2026 15:35:29 +0000</lastBuildDate><atom:link href="https://blog.modelcontextprotocol.io/tags/bundles/index.xml" rel="self" type="application/rss+xml"/><item><title>Adopting the MCP Bundle format (.mcpb) for portable local servers</title><link>https://blog.modelcontextprotocol.io/posts/2025-11-20-adopting-mcpb/</link><pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate><guid>https://blog.modelcontextprotocol.io/posts/2025-11-20-adopting-mcpb/</guid><description>The MCP Bundle format (.mcpb) joins the MCP project, enabling one-click installation of local servers across any compatible client.</description><content:encoded><![CDATA[<p>The <a href="https://github.com/modelcontextprotocol/mcpb">MCP Bundle format</a> (MCPB) is now part of the <a href="https://github.com/modelcontextprotocol">Model Context Protocol project</a>. This distribution format simplifies how developers package and share local MCP servers, enabling users to install them across any compatible client, including the <a href="https://claude.com/download">Claude desktop app</a>, <a href="https://claude.com/product/claude-code">Claude Code</a>, and <a href="https://learn.microsoft.com/windows/ai/mcp/servers/mcp-server-overview">MCP for Windows</a>.</p>
<h2 id="what-are-mcp-bundles">What are MCP Bundles?</h2>
<p>MCP Bundles are ZIP archives containing a local MCP server and a <code>manifest.json</code> that describes the server and its capabilities. The format is similar to Chrome extensions (<code>.crx</code>) or VS Code extensions (<code>.vsix</code>), enabling end users to install local MCP servers with a single click.</p>
<p>A basic bundle structure looks like:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>bundle.mcpb (ZIP file)
</span></span><span style="display:flex;"><span>├── manifest.json      # Required: Bundle metadata and configuration
</span></span><span style="display:flex;"><span>├── server/            # Server implementation
</span></span><span style="display:flex;"><span>│   └── index.js
</span></span><span style="display:flex;"><span>├── node_modules/      # Bundled dependencies
</span></span><span style="display:flex;"><span>└── icon.png           # Optional: Bundle icon
</span></span></code></pre></div><p>The format supports servers written in Node.js, Python, or compiled binaries, giving developers flexibility in how they build their integrations, while maintaining a consistent distribution mechanism for users.</p>
<h2 id="why-move-mcpb-to-the-mcp-project">Why move MCPB to the MCP project?</h2>
<p>Anthropic originally developed MCPB (previously called DXT) for Claude&rsquo;s desktop applications. However, we believe the local MCP server ecosystem benefits when portability extends beyond any single client. By moving the <a href="https://github.com/modelcontextprotocol/mcpb/blob/main/MANIFEST.md">bundle specification</a>, <a href="https://github.com/modelcontextprotocol/mcpb/blob/main/CLI.md">CLI tooling</a>, and <a href="https://github.com/modelcontextprotocol/mcpb/tree/main/examples">reference implementation</a> to the MCP project, we&rsquo;re enabling:</p>
<ul>
<li><strong>Cross-client compatibility:</strong> A bundle created for one MCP-compatible application should work in any other that implements the specification. Developers can distribute their work once and reach users across the ecosystem.</li>
<li><strong>Ecosystem-wide tooling:</strong> The <code>mcpb</code> CLI and associated libraries are now open for the community to extend, improve, and build upon. Client developers can adopt standardized code for loading and verifying bundles.</li>
<li><strong>User-friendly installation:</strong> End users benefit from a consistent installation experience regardless of which AI application they prefer. Configuration variables, permissions, and updates can be handled uniformly.</li>
<li><strong>Shared community:</strong> MCPB contributors can now collaborate in the open with the rest of the <a href="https://modelcontextprotocol.io/community/communication">MCP community</a>.</li>
</ul>
<h2 id="what-this-means-for-developers">What this means for developers</h2>
<p>This transition is mostly a logistical change, but also brings some benefits to implementers. For those that are building:</p>
<ul>
<li><strong>Servers:</strong> You can use MCPB to package your local MCP servers for distribution across multiple clients. The <code>mcpb</code> CLI helps you create a <code>manifest.json</code> and package your server into a <code>.mcpb</code> file. Once packaged, users can install your server with a single click in any client that supports MCP Bundles.</li>
<li><strong>Clients:</strong> You can add support for MCP Bundles to your application using the open source toolchain. <a href="https://github.com/modelcontextprotocol/mcpb">The repository</a> includes the schemas and key functions used by Claude for macOS and Windows to implement bundle support, which you can adapt for your own client.</li>
</ul>
<h2 id="getting-started">Getting started</h2>
<p>Check out the repo to get started: <a href="https://github.com/modelcontextprotocol/mcpb">modelcontextprotocol/mcpb</a>. We encourage <a href="https://github.com/modelcontextprotocol/mcpb/issues">feedback</a> and contributions!</p>
<h2 id="acknowledgements">Acknowledgements</h2>
<p>Thanks to the MCP contributors and maintainers involved in making this happen, including:</p>
<ul>
<li><a href="https://github.com/dsp-ant">David Soria Parra</a> (<em>MCP Lead Maintainer</em>)</li>
<li><a href="https://github.com/domdomegg">Adam Jones</a> (<em>MCP Maintainer</em>)</li>
<li><a href="https://github.com/joan-anthropic">Joan Xie</a> (<em>MCPB Maintainer</em>)</li>
<li><a href="https://github.com/felixrieseberg">Felix Rieseberg</a> (<em>MCPB Maintainer</em>)</li>
<li><a href="https://github.com/asklar">Alex Sklar</a> (<em>MCPB Maintainer</em>)</li>
</ul>
]]></content:encoded></item></channel></rss>