Skip to content

feat: Add MCPB bundle for Claude Desktop installation#172

Open
bryankthompson wants to merge 1 commit intomakenotion:mainfrom
bryankthompson:feat/add-mcpb-bundle
Open

feat: Add MCPB bundle for Claude Desktop installation#172
bryankthompson wants to merge 1 commit intomakenotion:mainfrom
bryankthompson:feat/add-mcpb-bundle

Conversation

@bryankthompson
Copy link
Copy Markdown
Contributor

Summary

Adds MCP Bundle (MCPB) support for single-click installation in Claude Desktop.

What is MCPB?

MCPB bundles are packaged MCP servers that enable easy installation in Claude Desktop. Similar to browser extensions, users can double-click the .mcpb file to install and configure the server.

Files Added

File Purpose
manifest.json MCPB manifest v0.3 with all 21 tools
icon.png 512×512 Notion icon for Claude Desktop
.mcpbignore Excludes dev files from bundle builds

Implementation Details

The bundle uses npx @notionhq/notion-mcp-server to run the npm package:

  • Lightweight: ~23KB bundle size (npm handles dependencies)
  • Always current: Users get the latest npm version
  • Simple config: Only requires NOTION_TOKEN environment variable

Testing

  • Bundle validates with npx @anthropic-ai/mcpb validate
  • Bundle packs successfully (~23KB)
  • Tested installation in Claude Desktop
  • All 21 tools load correctly
  • Basic operations work (search, retrieve-a-page)

Building the Bundle

npx @anthropic-ai/mcpb pack . notion-mcp-server.mcpb

🤖 Generated with Claude Code

Add MCP Bundle (MCPB) support for single-click installation in Claude Desktop.

Files added:
- manifest.json: MCPB manifest v0.3 with 21 tools
- icon.png: 512x512 Notion icon for Claude Desktop
- .mcpbignore: Excludes dev files from bundle builds

The bundle uses `npx @notionhq/notion-mcp-server` to run the npm package,
keeping the bundle lightweight (~23KB) while ensuring users always get
the latest version.

To build the bundle:
  npx @anthropic-ai/mcpb pack . notion-mcp-server.mcpb

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant