O que Descoberta de Plugins Laravel faz?
Encontre, avalie e escolha pacotes Laravel saudáveis usando o servidor MCP da LaraPlugins.io.
Quando Usar
- O usuário quer encontrar pacotes Laravel para uma funcionalidade específica (ex.: "auth", "permissions", "admin panel")
- 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 adicionar a um projeto
Requisito MCP
O servidor MCP LaraPlugins deve estar configurado. Adicione aos seus mcpServers no ~/.claude.json:
"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 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 pesquisa (ex.: "permission", "admin", "api")health_score(string, opcional): Filtrar por banda 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 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 de 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 de versão do Laravel
- Verifique a reputação do fornecedor e indicadores de risco
Verificando Compatibilidade
Quando o usuário precisar de compatibilidade com Laravel ou PHP:
- Pesquise com o filtro
laravel_compatibilitydefinido para a versão desejada - 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 de versões 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
| Banda de Saúde | Significado |
|---|---|
Healthy | Manutenção ativa, atualizações recentes |
Medium | Atualizações ocasionais, pode precisar de atenção |
Unhealthy | Abandonado ou mantido com pouca frequência |
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 | Estável atual |
11 | Ainda amplamente usado |
10 | Legado mas comum |
5-9 | Descontinuado |
Recomendação: Corresponda à versão do Laravel do projeto alvo.
Combinando Filtros
// Encontrar 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
- Selos de suporte de versão do Laravel
Detalhes do Pacote
A resposta detalhada inclui:
- Pontuação de Saúde: Indicador numérico ou por banda
- Última Atividade: Quando o pacote foi atualizado pela última vez
- Suporte Laravel: Matriz de compatibilidade de versões
- Suporte PHP: Compatibilidade de versões 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?" | Pesquisar "auth" com filtro saudável |
| "spatie/package ainda é mantido?" | Obter detalhes, verificar pontuação de saúde |
| "Preciso de pacotes Laravel 12" | Pesquisar com laravel_compatibility: "12" |
| "Encontrar pacotes de painel admin" | Pesquisar "admin panel", revisar resultados |
| "Verificar reputação do fornecedor" | Pesquisar por fornecedor, verificar detalhes |
Melhores Práticas
- Sempre filtrar por saúde — Use
health_score: "Healthy"para projetos de produção - Corresponder à versão do Laravel — Sempre verifique se
laravel_compatibilitycorresponde ao projeto alvo - Verificar reputação do fornecedor — Prefira pacotes de fornecedores conhecidos (spatie, laravel, etc.)
- Revisar antes de recomendar — Use GetPluginDetailsTool para uma avaliação abrangente
- Nenhuma chave de API necessária — O MCP é gratuito, sem autenticação necessária
Habilidades 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)