build-mcpb

Package MCP server code and runtime into a single .mcpb file.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/dobrinz123/claude-skills-share --skill build-mcpb-dobrinz123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-mcpb
Source: https://github.com/dobrinz123/claude-skills-share/tree/main/plugins/mcp-server-dev/skills/build-mcpb
Command: npx skills add https://github.com/dobrinz123/claude-skills-share --skill build-mcpb-dobrinz123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines distributing local MCP servers by packaging the server code and its runtime into a single installable file so end users can run servers without installing Node, Python, or other toolchains.

Core Features & Use Cases

  • Single-file distribution: Create a .mcpb archive that contains manifest.json, server code, bundled dependencies, and icons for easy installation.
  • Local capability support: Ideal for servers that must access the filesystem, drive desktop apps, or call localhost/OS APIs.
  • Build and validation tooling: Guidance for bundling node/python runtimes, validating manifests, packing, signing, and testing on target machines.
  • Security guidance: Best practices for path containment, command injection avoidance, size limits, and secret handling to reduce local-risk surface.

Quick Start

Build and pack your local MCP server into a .mcpb archive with a manifest.json and bundled runtime, then install the resulting file by dragging it into Claude Desktop.

Frequently Asked Questions about build-mcpb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I package a local MCP server into a single installable file?

Bundle MCP server code and its runtime into a single distributable .mcpb archive. The file contains manifest.json, server code, bundled dependencies, and an explicit mcp_config for stdio launching.

What is an .mcpb bundle used for?

An .mcpb bundle is a zip-based archive used to distribute local MCP servers. It allows end users to run servers that access filesystems or OS-level services without installing Node, Python, or other toolchains.

Can I distribute an MCP server that needs to read local files without requiring users to install Python?

Yes, you can package local MCP servers that need filesystem access into a .mcpb file. The bundle includes the server code and bundled runtime, allowing it to run on the user's machine without installing Python or Node.

What's the best way to ensure an MCP server bundle is secure for local distribution?

Follow security guidance for the MCP server bundle including path containment, command injection avoidance, size limits, and secret handling. These practices reduce the local-risk surface of the distributable .mcpb file.

How do I install a packaged MCP server bundle in Claude Desktop?

Install a packaged MCP server bundle by dragging the resulting .mcpb archive into Claude Desktop. The manifest.json and bundled runtime inside the file configure the local server automatically.

Does an MCP server bundle support cross-platform installation?

Yes, the .mcpb bundle produces an installable, cross-platform single-file distribution. It includes compatibility metadata and an explicit mcp_config for stdio launching with user_config substitution.