Skip to content

feat: Claude Desktop Extension (.mcpb) for one-click install #61

Description

@zoharbabin

Why

Non-developer users (researchers, analysts, legal professionals, journalists, students) are our largest potential audience but most cannot install MCP servers via command line. Anthropic created Desktop Extensions (.mcpb format) specifically to solve this.

Current state

A manifest file already exists at mcpb/manifest.json (version 0.3) with:

  • Server type: binary
  • User config schema: Google CSE keys, search provider, Brave key
  • All 8 tools declared

What's missing: The actual build pipeline to package platform-specific binaries into distributable .mcpb files, and registration in Claude's extension directory.

Remaining work

  1. Build pipeline — Add a GoReleaser or Makefile target that packages the Go binary + manifest into a .mcpb file for each platform (macOS arm64/amd64, Windows amd64, Linux amd64)
  2. Manifest refinements:
    • Update required: true on Google keys to required: false (since Brave/SearXNG work without them)
    • Add SEARCH_ROUTING and additional provider keys to config schema
    • Version should match release tag (not 0.0.0-template)
  3. Distribution:
    • Include .mcpb files in GitHub Releases (alongside the existing tar.gz archives)
    • Register in Claude's extension directory for discovery
    • Add "Download Extension" button/link prominently in README
  4. User experience:
    • Ensure the one-click install flow works end-to-end on macOS and Windows
    • Test API key entry flow via OS keychain
    • Add a "Getting Started" screen or link after install

Impact

This is the single highest-impact change for reaching non-developer users. A researcher using Claude Desktop should be able to add our research tools in under 60 seconds without touching a terminal.

Competitive context

  • Perplexity MCP uses npx (requires Node.js — developer tool)
  • Exa MCP uses npx (same barrier)
  • Brave Search MCP uses npx (same barrier)
  • A .mcpb makes us the EASIEST research MCP to install for non-developers

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Highest priorityenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions