O que Descoberta de Plugins Laravel faz?
Encontre, avalie e escolha pacotes Laravel saudáveis usando o servidor MCP do LaraPlugins.io.
Quando Usar
- O usuário quer encontrar pacotes Laravel para uma funcionalidade específica (ex.: "auth", "permissões", "painel admin")
- O usuário pergunta "qual pacote devo usar para..." ou "existe um pacote Laravel para..."
- O usuário quer verificar se um pacote é mantido ativamente
- O usuário precisa verificar a compatibilidade com a versão do Laravel
- O usuário quer avaliar a saúde do pacote antes de adicioná-lo a um projeto
Requisito MCP
O servidor MCP do LaraPlugins deve estar configurado. Adicione ao seu ~/.claude.json em mcpServers:
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}
Nenhuma chave de API é necessária — o servidor é gratuito para a comunidade Laravel.
Ferramentas MCP
O MCP do LaraPlugins fornece duas ferramentas principais:
SearchPluginTool
Pesquise pacotes por palavra-chave, pontuação de saúde, fornecedor e compatibilidade de versão.
Parâmetros:
text_search(string, opcional): Palavra-chave para pesquisar (ex.: "permission", "admin", "api")health_score(string, opcional): Filtrar por faixa de saúde —Healthy,Medium,UnhealthyouUnratedlaravel_compatibility(string, opcional): Filtrar por versão do Laravel —"5","6","7","8","9","10","11","12","13"php_compatibility(string, opcional): Filtrar por versão do PHP —"7.4","8.0","8.1","8.2","8.3","8.4","8.5"vendor_filter(string, opcional): Filtrar por nome do fornecedor (ex.: "spatie", "laravel")page(number, opcional): Número da página para paginação
GetPluginDetailsTool
Obtenha métricas detalhadas, conteúdo do README e histórico de versões para um pacote específico.
Parâmetros:
package(string, obrigatório): Nome completo do pacote Composer (ex.: "spatie/laravel-permission")include_versions(boolean, opcional): Incluir histórico de versões na resposta
Como Funciona
Encontrando Pacotes
Quando o usuário quiser descobrir pacotes para uma funcionalidade:
- Use
SearchPluginToolcom palavras-chave relevantes - Aplique filtros por pontuação de saúde, versão do Laravel ou versão do PHP
- Revise os resultados com nomes de pacotes, descrições e indicadores de saúde
Avaliando Pacotes
Quando o usuário quiser avaliar um pacote específico:
- Use
GetPluginDetailsToolcom o nome do pacote - Revise a pontuação de saúde, data da última atualização, suporte à versão do Laravel
- Verifique a reputação do fornecedor e indicadores de risco
Verificando Compatibilidade
Quando o usuário precisar de compatibilidade com versão do Laravel ou PHP:
- Pesquise com o filtro
laravel_compatibilitydefinido para a versão deles - Ou obtenha detalhes de um pacote específico para ver suas versões suportadas
Exemplos
Exemplo: Encontrar Pacotes de Autenticação
SearchPluginTool({
text_search: "authentication",
health_score: "Healthy"
})
Retorna pacotes correspondentes a "authentication" com status saudável:
- spatie/laravel-permission
- laravel/breeze
- laravel/passport
- etc.
Exemplo: Encontrar Pacotes Compatíveis com Laravel 12
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12"
})
Retorna pacotes compatíveis com Laravel 12.
Exemplo: Obter Detalhes do Pacote
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})
Retorna:
- Pontuação de saúde e última atividade
- Suporte à versão do Laravel/PHP
- Reputação do fornecedor (pontuação de risco)
- Histórico de versões
- Breve descrição
Exemplo: Encontrar Pacotes por Fornecedor
SearchPluginTool({
vendor_filter: "spatie",
health_score: "Healthy"
})
Retorna todos os pacotes saudáveis do fornecedor "spatie".
Melhores Práticas de Filtragem
Por Pontuação de Saúde
| Faixa de Saúde | Significado |
|---|---|
Healthy | Manutenção ativa, atualizações recentes |
Medium | Atualizações ocasionais, pode precisar de atenção |
Unhealthy | Abandonado ou raramente mantido |
Unrated | Ainda não avaliado |
Recomendação: Prefira pacotes Healthy para aplicações em produção.
Por Versão do Laravel
| Versão | Notas |
|---|---|
13 | Laravel mais recente |
12 | Versão estável atual |
11 | Ainda amplamente utilizado |
10 | Legado, mas comum |
5-9 | Descontinuado |
Recomendação: Corresponda à versão do Laravel do projeto alvo.
Combinando Filtros
// Encontre pacotes saudáveis e compatíveis com Laravel 12 para permissões
SearchPluginTool({
text_search: "permission",
health_score: "Healthy",
laravel_compatibility: "12"
})
Interpretação da Resposta
Resultados da Pesquisa
Cada resultado inclui:
- Nome do pacote (ex.:
spatie/laravel-permission) - Breve descrição
- Indicador de status de saúde
- Emblemas de suporte à versão do Laravel
Detalhes do Pacote
A resposta detalhada inclui:
- Pontuação de Saúde: Indicador numérico ou por faixa
- Última Atividade: Quando o pacote foi atualizado pela última vez
- Suporte ao Laravel: Matriz de compatibilidade de versões
- Suporte ao PHP: Compatibilidade com versões do PHP
- Pontuação de Risco: Indicadores de confiança do fornecedor
- Histórico de Versões: Linha do tempo de lançamentos recentes
Casos de Uso Comuns
| Cenário | Abordagem Recomendada |
|---|---|
| "Qual pacote para auth?" | Pesquise "auth" com filtro saudável |
| "O spatie/package ainda é mantido?" | Obtenha detalhes, verifique a pontuação de saúde |
| "Preciso de pacotes Laravel 12" | Pesquise com laravel_compatibility: "12" |
| "Encontre pacotes de painel admin" | Pesquise "admin panel", revise os resultados |
| "Verifique a reputação do fornecedor" | Pesquise por fornecedor, verifique os detalhes |
Melhores Práticas
- Sempre filtre por saúde — Use
health_score: "Healthy"para projetos de produção - Corresponda à versão do Laravel — Sempre verifique se
laravel_compatibilitycorresponde ao projeto alvo - Verifique a reputação do fornecedor — Prefira pacotes de fornecedores conhecidos (spatie, laravel, etc.)
- Revise antes de recomendar — Use GetPluginDetailsTool para uma avaliação abrangente
- Nenhuma chave de API necessária — O MCP é gratuito, nenhuma autenticação necessária
Skills Relacionadas
laravel-patterns— Arquitetura e padrões Laravellaravel-tdd— Desenvolvimento orientado a testes para Laravellaravel-security— Melhores práticas de segurança Laraveldocumentation-lookup— Consulta geral de documentação de bibliotecas (Context7)