-
Notifications
You must be signed in to change notification settings - Fork 614
Description
Is your feature request related to a problem? Please describe.
I’m always frustrated when I have to manually search for MCP (Model Context Protocol) servers across various repositories, copy installation commands, and then manually configure each one. There’s no centralized, discoverable way to find, compare and install MCP servers within the app.
Describe the solution you'd like
Integrate https://mcprouter.co/docs/quickstart’s Marketplace directly into the application.
• A new “Marketplace” menu item opens an in-app browser/tab that renders https://mcprouter.co/servers (or an embedded view).
• The list can be filtered by language, framework, tag, popularity, etc.
• Each card has an “Install” or “One-click add” button. Clicking it:
– Requests the server’s MCP manifest (or clone URL) from mcprouter API.
– Uses the GitHub Action–injected MCPROUTER_API_KEY to authenticate.
– Automatically writes the correct configuration stanza into the local mcp.json / claude_desktop_config.json or starts the containerized server.
– Shows success/failure toast with logs.
• A new “Marketplace” tab in Settings lets users toggle the feature on/off, enter a custom API endpoint, or refresh the server index.
Describe alternatives you've considered
- Provide a static curated list inside the app – hard to keep up to date and lacks search/filter.
- Let users paste GitHub URLs – still manual and error-prone.
- Use a separate CLI tool – most users prefer GUI workflows.
Additional context
Mock-up: a split view with left sidebar filters (Language, Tags, Popularity) and right pane showing cards like “filesystem”, “brave-search”, “sqlite”, each with Install button.
The GitHub action should expose MCPROUTER_API_KEY as an encrypted secret so forks/PRs can still build without leaking the key.
你的功能请求是否与某个问题有关?请描述一下。
我总是需要手动去各个仓库查找 MCP 服务器,复制安装命令并手动配置,过程繁琐且容易出错。希望能在应用内一站式发现、比较并安装 MCP 服务器。
请描述你希望的解决方案
集成 https://mcprouter.co/docs/quickstart 的 Marketplace:
• 在应用菜单新增 “Marketplace” 入口,点击后弹出内嵌网页或独立标签页,展示 https://mcprouter.co/servers 的服务器列表。
• 列表支持按语言、标签、热度筛选。
• 每个服务器卡片上提供 “一键安装” 按钮:
– 通过 GitHub Action 注入的 MCPROUTER_API_KEY 请求 mcprouter API 获取清单。
– 自动写入本地 mcp.json 或 claude_desktop_config.json,或启动容器化服务。
– 安装完成后弹出成功/失败提示。
• 设置页新增 “Marketplace” 标签,可开关功能、自定义 API 端点或刷新索引。
请描述你考虑过的其他替代方案
- 内置静态列表 – 维护成本高,无法实时更新。
- 让用户手动粘贴 GitHub URL – 仍然繁琐。
- 单独 CLI 工具 – 多数用户更喜欢图形界面。
附加背景
界面示意:左侧筛选栏(语言、标签、热度),右侧卡片展示 “filesystem”“brave-search”“sqlite” 等,每个卡片带安装按钮。
GitHub Action 需将 MCPROUTER_API_KEY 设为加密密钥,确保 Fork 和 PR 构建安全。