Find, evaluate, and choose healthy Laravel packages using the LaraPlugins.io MCP server.
LaraPlugins MCP server must be configured. Add to your ~/.claude.json mcpServers:
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}
No API key required — the server is free for the Laravel community.
The LaraPlugins MCP provides two primary tools:
Search packages by keyword, health score, vendor, and version compatibility.
Parameters:
text_search (string, optional): Keyword to search (e.g. "permission", "admin", "api")health_score (string, optional): Filter by health band — Healthy, Medium, Unhealthy, or Unrated
laravel_compatibility (string, optional): Filter by Laravel version — "5", "6", "7", "8", "9", "10", "11", "12", "13"
php_compatibility (string, optional): Filter by PHP version — "7.4", "8.0", "8.1", "8.2", "8.3", "8.4", "8.5"
vendor_filter (string, optional): Filter by vendor name (e.g. "spatie", "laravel")page (number, optional): Page number for paginationFetch detailed metrics, readme content, and version history for a specific package.
Parameters:
package (string, required): Full Composer package name (e.g. "spatie/laravel-permission")include_versions (boolean, optional): Include version history in responseWhen the user wants to discover packages for a feature:
SearchPluginTool with relevant keywordsWhen the user wants to assess a specific package:
GetPluginDetailsTool with the package nameWhen the user needs Laravel or PHP version compatibility:
laravel_compatibility filter set to their versionSearchPluginTool({
text_search: "authentication",
health_score: "Healthy"
})
Returns packages matching "authentication" with healthy status:
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12"
})
Returns packages compatible with Laravel 12.
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})
Returns:
SearchPluginTool({
vendor_filter: "spatie",
health_score: "Healthy"
})
Returns all healthy packages from vendor "spatie".
| Health Band | Meaning |
|---|---|
Healthy |
Active maintenance, recent updates |
Medium |
Occasional updates, may need attention |
Unhealthy |
Abandoned or infrequently maintained |
Unrated |
Not yet assessed |
Recommendation: Prefer Healthy packages for production applications.
| Version | Notes |
|---|---|
13 |
Latest Laravel |
12 |
Current stable |
11 |
Still widely used |
10 |
Legacy but common |
5-9 |
Deprecated |
Recommendation: Match the target project's Laravel version.
// Find healthy, Laravel 12 compatible packages for permissions
SearchPluginTool({
text_search: "permission",
health_score: "Healthy",
laravel_compatibility: "12"
})
Each result includes:
spatie/laravel-permission)The detailed response includes:
| Scenario | Recommended Approach |
|---|---|
| "What package for auth?" | Search "auth" with healthy filter |
| "Is spatie/package still maintained?" | Get details, check health score |
| "Need Laravel 12 packages" | Search with laravel_compatibility: "12" |
| "Find admin panel packages" | Search "admin panel", review results |
| "Check vendor reputation" | Search by vendor, check details |
health_score: "Healthy" for production projectslaravel_compatibility matches the target projectlaravel-patterns — Laravel architecture and patternslaravel-tdd — Test-driven development for Laravellaravel-security — Laravel security best practicesdocumentation-lookup — General library documentation lookup (Context7)