Servidor MCP para automatizar a criação de estruturas no Laravel
Project description
🧩 mcp-laravel
Servidor Model Context Protocol (MCP) em Python para automatizar a criação de repositórios, contracts e injeção de dependência no Laravel — direto do seu editor com IA.
✨ O que ele faz
Com um simples prompt para a IA, o servidor gera automaticamente:
| Artefato | Caminho gerado |
|---|---|
| Contract | app/Repositories/Contracts/{Entidade}RepositoryContract.php |
| Repository | app/Repositories/Eloquent/{Entidade}RepositoryEloquent.php |
| AppServiceProvider | Bindings registrados automaticamente |
📋 Pré-requisitos
- Python 3.10+ instalado e adicionado ao
PATH
🚀 Instalação
Primeira instalação:
pip install mcp-laravel
Atualizar para a versão mais recente:
pip install --upgrade mcp-laravel
⚙️ Configuração na IDE
Adicione o bloco abaixo ao seu arquivo mcp.json (VS Code ou Cursor):
{
"mcpServers": {
"mcp-laravel": {
"command": "python",
"args": ["-m", "mcp_laravel.app"]
}
}
}
Após salvar, recarregue a janela do editor:
- VS Code / Cursor:
Ctrl+Shift+P→Developer: Reload Window - Ou clique em Restart no painel de configurações do MCP
💬 Como usar
Com o servidor ativo, basta pedir para a IA no chat do seu editor:
Crie a estrutura de repositórios e contracts para a model `Cliente` no meu projeto Laravel.
O MCP cuidará de tudo — criando os arquivos nos diretórios corretos e
registrando os bindings no AppServiceProvider.
📄 Licença
Distribuído sob a licença MIT. Consulte o arquivo LICENSE para
mais informações.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_laravel-0.1.1.tar.gz.
File metadata
- Download URL: mcp_laravel-0.1.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7f050540f29e75582b60c692a29c32dd767f1928f85d295e1515ce04c5dbada
|
|
| MD5 |
feebb74834d4097166a7dd256f4a57b0
|
|
| BLAKE2b-256 |
12281914b28b63de4ff4f1b668f2f246ffc89803e208562be1e0480a923b2223
|
File details
Details for the file mcp_laravel-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mcp_laravel-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f070dae7d58430eebd120bfa25d399f9769846eea0c3c5706f51b264b2b67d3d
|
|
| MD5 |
b5e4c3ded448fe1f249df97b91538a87
|
|
| BLAKE2b-256 |
a6fd22cd2cd11665f48b30f854b78a0446f78a89427ae1b79147ec9d5a92dae9
|