Support MCP's server.json and mcp.json import
- Vorherrschende Sprache
- Rust
- Sterne
- 54.2k
- Forks
- 6.2k
- Ø Merge
- 3 T. 4 Std.
- Gemergte PRs (30 T.)
- 240
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Bei diesem Issue geht es darum, die bestehende MCP-Server-Registry außer Betrieb zu nehmen und die Unterstützung für die Standardformate server.json und mcp.json zu integrieren. Beginne damit, die aktuelle Registry-Implementierung und das Deeplink-Handling in der Codebasis zu untersuchen. Verstehe, wie MCP-Server derzeit installiert und konfiguriert werden. Implementiere anschließend das Parsen und die Validierung für die neuen JSON-Standards und aktualisiere die Deeplink-, Upload- und Paste-Funktionalitäten, damit sie diese verwenden. Die Tests sollten sicherstellen, dass die Abwärtskompatibilität für bestehende Benutzer nicht beeinträchtigt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- backend, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100