Laravel-Plugin-Entdeckung
Finden, bewerten und auswählen Sie gesunde Laravel-Pakete mithilfe des LaraPlugins.io MCP-Servers.
Wann verwenden
- Der Benutzer möchte Laravel-Pakete für eine bestimmte Funktion finden (z. B. „auth“, „permissions“, „admin panel“)
- Der Benutzer fragt „welches Paket sollte ich für … verwenden“ oder „gibt es ein Laravel-Paket für …“
- Der Benutzer möchte überprüfen, ob ein Paket aktiv gewartet wird
- Der Benutzer muss die Laravel-Versionskompatibilität überprüfen
- Der Benutzer möchte die Paketgesundheit bewerten, bevor er es zu einem Projekt hinzufügt
MCP-Anforderung
Der LaraPlugins-MCP-Server muss konfiguriert sein. Fügen Sie zu Ihrem ~/.claude.json in mcpServers hinzu:
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}
Es ist kein API-Schlüssel erforderlich – der Server ist für die Laravel-Community kostenlos.
MCP-Tools
Der LaraPlugins-MCP bietet zwei primäre Werkzeuge:
SearchPluginTool
Suche nach Paketen anhand von Schlüsselwort, Gesundheitswert, Anbieter und Versionskompatibilität.
Parameter:
text_search(string, optional): Schlüsselwort für die Suche (z. B. „permission“, „admin“, „api“)health_score(string, optional): Filter nach Gesundheitsband –Healthy,Medium,UnhealthyoderUnratedlaravel_compatibility(string, optional): Filter nach Laravel-Version –"5","6","7","8","9","10","11","12","13"php_compatibility(string, optional): Filter nach PHP-Version –"7.4","8.0","8.1","8.2","8.3","8.4","8.5"vendor_filter(string, optional): Filter nach Anbieternamen (z. B. „spatie“, „laravel“)page(number, optional): Seitenzahl für die Paginierung
GetPluginDetailsTool
Ruft detaillierte Metriken, Readme-Inhalte und Versionshistorie für ein bestimmtes Paket ab.
Parameter:
package(string, erforderlich): Vollständiger Composer-Paketname (z. B. „spatie/laravel-permission“)include_versions(boolean, optional): Versionshistorie in die Antwort einbeziehen
Funktionsweise
Pakete finden
Wenn der Benutzer Pakete für eine Funktion entdecken möchte:
- Verwenden Sie
SearchPluginToolmit relevanten Schlüsselwörtern - Wenden Sie Filter für Gesundheitswert, Laravel-Version oder PHP-Version an
- Überprüfen Sie die Ergebnisse mit Paketnamen, Beschreibungen und Gesundheitsindikatoren
Pakete bewerten
Wenn der Benutzer ein bestimmtes Paket bewerten möchte:
- Verwenden Sie
GetPluginDetailsToolmit dem Paketnamen - Überprüfen Sie Gesundheitswert, Datum der letzten Aktualisierung, Laravel-Versionsunterstützung
- Prüfen Sie Anbieterreputation und Risikoindikatoren
Kompatibilität prüfen
Wenn der Benutzer Laravel- oder PHP-Versionskompatibilität benötigt:
- Suchen Sie mit dem Filter
laravel_compatibilityauf ihre Version eingestellt - Oder rufen Sie Details zu einem bestimmten Paket ab, um die unterstützten Versionen zu sehen
Beispiele
Beispiel: Authentifizierungspakete finden
SearchPluginTool({
text_search: "authentication",
health_score: "Healthy"
})
Gibt Pakete zurück, die auf „authentication“ mit gesundem Status passen:
- spatie/laravel-permission
- laravel/breeze
- laravel/passport
- usw.
Beispiel: Laravel 12 kompatible Pakete finden
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12"
})
Gibt Pakete zurück, die mit Laravel 12 kompatibel sind.
Beispiel: Paketdetails abrufen
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})
Gibt zurück:
- Gesundheitswert und letzte Aktivität
- Laravel/PHP-Versionsunterstützung
- Anbieterreputation (Risikowert)
- Versionshistorie
- Kurzbeschreibung
Beispiel: Pakete nach Anbieter finden
SearchPluginTool({
vendor_filter: "spatie",
health_score: "Healthy"
})
Gibt alle gesunden Pakete vom Anbieter „spatie“ zurück.
Best Practices für die Filterung
Nach Gesundheitswert
| Gesundheitsband | Bedeutung |
|---|---|
Healthy | Aktive Wartung, aktuelle Updates |
Medium | Gelegentliche Updates, kann Aufmerksamkeit erfordern |
Unhealthy | Aufgegeben oder selten gewartet |
Unrated | Noch nicht bewertet |
Empfehlung: Bevorzugen Sie Healthy-Pakete für Produktionsanwendungen.
Nach Laravel-Version
| Version | Hinweise |
|---|---|
13 | Neuestes Laravel |
12 | Aktuelles stabiles Release |
11 | Noch weit verbreitet |
10 | Legacy, aber häufig |
5-9 | Veraltet |
Empfehlung: Passen Sie die Laravel-Version des Zielprojekts an.
Kombinieren von Filtern
// Finde gesunde, Laravel 12 kompatible Pakete für Berechtigungen
SearchPluginTool({
text_search: "permission",
health_score: "Healthy",
laravel_compatibility: "12"
})
Antwortinterpretation
Suchergebnisse
Jedes Ergebnis enthält:
- Paketname (z. B.
spatie/laravel-permission) - Kurzbeschreibung
- Gesundheitsstatus-Anzeige
- Abzeichen zur Laravel-Versionsunterstützung
Paketdetails
Die detaillierte Antwort enthält:
- Gesundheitswert: Numerischer oder Band-Indikator
- Letzte Aktivität: Wann das Paket zuletzt aktualisiert wurde
- Laravel-Unterstützung: Matrix zur Versionskompatibilität
- PHP-Unterstützung: PHP-Versionskompatibilität
- Risikowert: Vertrauensindikatoren des Anbieters
- Versionshistorie: Zeitplan der letzten Veröffentlichungen
Häufige Anwendungsfälle
| Szenario | Empfohlener Ansatz |
|---|---|
| „Welches Paket für Auth?“ | Suche „auth“ mit Gesundheitsfilter |
| „Wird spatie/package noch gewartet?“ | Details abrufen, Gesundheitswert prüfen |
| „Benötige Laravel 12 Pakete“ | Suche mit laravel_compatibility: "12" |
| „Admin-Panel-Pakete finden“ | Suche „admin panel“ Ergebnisse prüfen |
| „Anbieterreputation prüfen“ | Nach Anbieter suchen, Details prüfen |
Best Practices
- Immer nach Gesundheit filtern – Verwenden Sie
health_score: "Healthy"für Produktionsprojekte - Laravel-Version abgleichen – Überprüfen Sie immer, ob
laravel_compatibilitymit dem Zielprojekt übereinstimmt - Anbieterreputation prüfen – Bevorzugen Sie Pakete von bekannten Anbietern (spatie, laravel, usw.)
- Vor Empfehlung prüfen – Verwenden Sie GetPluginDetailsTool für eine umfassende Bewertung
- Kein API-Schlüssel erforderlich – Der MCP ist kostenlos, keine Authentifizierung erforderlich
Verwandte Skills
laravel-patterns– Laravel-Architektur und -Musterlaravel-tdd– Testgetriebene Entwicklung für Laravellaravel-security– Laravel-Sicherheits-Best Practicesdocumentation-lookup– Allgemeine Bibliotheksdokumentation (Context7)