aaif-goose / aaif-goose/goose

Support MCP's server.json and mcp.json import

Offen
#10,839 4 Kommentare 1 Reaktion 1 zugewiesene Person Beansprucht von @jbg Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.