Support MCP's server.json and mcp.json import
- 主要言語
- Rust
- スター
- 54.2k
- フォーク
- 6.2k
- 平均マージ
- 3日 4時間
- マージ済み PR(30日)
- 240
説明
goose has its own repository for MCP servers but given that there is an MCP server for everything now, this concept is outdated. goose has deeplinks to install remote MCP servers but uses its own format for that. Meanwhile the world has standardized around mcp.json as an unofficial standard, with [server.json](https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/server-json/generic-server-json.md) as an official standard. We should [retire our registry](https://github.com/aaif-goose/goose/discussions/10830) and adopt that standard, support it through deeplinks, upload & paste. Integration with registries like Pulse should then be relatively easy and can be done as part of this or in a follow up.
コントリビューションガイド
調査の方向性
この issue では、既存の MCP サーバーレジストリを廃止し、標準の server.json および mcp.json 形式のサポートを統合します。まず、コードベース内の現在のレジストリ実装と deeplink の処理を調査します。現在、MCP サーバーがどのようにインストールおよび設定されているかを把握します。次に、新しい JSON 標準のパースと検証を実装し、deeplink、upload、paste の機能をそれらを使用するように更新します。テストでは、既存ユーザーに対する後方互換性が損なわれていないことを確認する必要があります。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- backend, tooling
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 活発
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100