Skip to content

[help wanted] One-click MCP marketplace (registry-driven install) #12

Description

@GoDiao

Background

Today, adding an MCP server in DreamCoder requires editing JSON by hand. We want a small MCP registry that lists popular servers (filesystem, git, sqlite, brave-search, fetch, puppeteer, etc.) and lets users install with one click.

This is the foundation for a future MCP marketplace — once the registry exists, the community can keep PR-ing new entries forever.

Tasks

  • Add mcp-registry.json at the repo root with a clear schema (name, description, command, args, env, homepage, tags)
  • Seed it with 6–10 well-known MCP servers
  • Add a Browse tab in Settings → Skills (MCP) that loads the registry
  • Install button writes the entry into the existing MCP config store
  • Document how community members can PR a new MCP entry (CONTRIBUTING_zh.md / CONTRIBUTING_en.md)

Files

  • New: mcp-registry.json
  • desktop/src/components/settings/SkillsSettings*
  • docs/CONTRIBUTING_*.md

Difficulty / Estimate

⭐⭐⭐ — about a day; clean schema design is the hard part.

Mentor

Maintainer is happy to review the registry schema before you build the UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:desktopTauri desktop apparea:mcpModel Context Protocoldifficulty:3Multi-day, design neededhelp wantedExtra attention is neededmentor-availableA maintainer is available to mentor

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions