Use Laravel Excellence Prover with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. AI agents generate Laravel code with N+1 queries, fat controllers, workarounds, and mass assignment holes. This capability forces excellence: optimize queries, use th
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 1 capability
The complete Laravel Excellence Prover capability set.
These are the exact actions your AI can choose when you ask it to work with Laravel Excellence Prover.
01
1 capability in this set.
Part of 1 available through Laravel Excellence Prover.
- 01
Validate laravel excellence
PILLAR I. BEST PRACTICES: (1) prove NO WORKAROUNDS. every feature uses the Laravel-idiomatic solution (Eloquent scopes, FormRequests, Policies, Middleware, Events, API Resources, route model binding). If Laravel provides it, use it, (2) map RESPONSIBILITIES. Controller handles HTTP only, FormRequest validates, Service/Action executes logic, Model defines data, Event handles side effects. Business logic in the controller is a fat controller, (3) enforce MASS ASSIGNMENT protection. explicit $fillable, $request->validated(), sensitive fields excluded, never $request->all(), never $guarded = [], never Model::unguard() in production. PILLAR II. MAXIMUM PERFORMANCE: (4) demonstrate QUERY OPTIMIZATION. eager loading via with(), Model::preventLazyLoading(), scopes for reusable filters, no N+1 anywhere including Blade views, (5) detail PERFORMANCE STRATEGY. Cache::remember() for expensive reads, paginate()/simplePaginate() for lists, chunk()/cursor() for background processing, select() for needed columns only, Jobs for heavy I/O. PILLAR III. ZERO TOLERANCE: (6) verify ARCHITECTURE. config() not env(), DB::transaction() for multi-writes, typed properties, API Resources for JSON, no dd()/dump(), no magic values (use Enums/constants), $afterCommit on listeners in transactions. If rejected, fix the gap before shipping. Structured reflection capability for Laravel development excellence. enforces three pillars: best practices (framework idioms), maximum performance (query and cache optimization), and zero tolerance (no workarounds, no code smells). Catches N+1 Detected (lazy-loading relationships in loops or Blade views. "$users = User::all(); foreach ($users as $user) { $user->posts; }" fires N+1 queries. With 1,000 users: 1 query for users + 1,000 queries for posts = 1,001 database hits. Model::preventLazyLoading() in AppServiceProvider catches this in development. "User::with('posts')->get()" fires exactly 2 queries regardless of user count), Workaround Detected (manual implementations bypassing framework features. "if ($request->input('email') && filter_var(...))" is a manual validation workaround. Laravel provides FormRequest with $rules = ['email' => 'required|email:rfc,dns']. Manual file_get_contents() instead of Http::get(). Manual SQL instead of Eloquent. If Laravel provides it, use it. your manual version will be worse), Fat Controller (business logic inside the controller instead of services. "public function store(Request $request) { // 80 lines of validation, calculation, email sending, cache invalidation }" is a fat controller. Controller: HTTP in/out. FormRequest: validation. Service/Action: logic. Model: data. Event/Listener: side effects. Each responsibility in its place), Mass Assignment Unsafe (using $request->all() or $guarded = []. "User::create($request->all())" allows an attacker to POST is_admin=1 and become admin. $fillable must be explicit. Input must come from $request->validated() via FormRequest. Sensitive fields (is_admin, role, email_verified_at) excluded from mass assignment. Model::unguard() only in database seeders, never in production code), and Architecture Violated (env() in application code, no DB::transaction(), raw responses. "env('STRIPE_KEY')" works locally but returns null in production with config cache. Use config('services.stripe.key'). Multi-model writes without DB::transaction() = partial failures. JSON responses without API Resources = coupled, unversioned output). Call once per feature, endpoint, or refactoring decision
Observed, not estimated
811ms average. Fast in production.
Laravel Excellence Prover is checked daily against the live service.
- Fastest day
- 685ms
- Slowest day
- 988ms
- 14-day trend
- Slowing+8%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 1 capability arrives ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Laravel Excellence Prover, so you can see the experience inside your AI.
It does not authenticate your account with Laravel Excellence Prover. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Laravel Excellence Prover Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Laravel Excellence Prover capabilities are ready to use.
{
"mcpServers": {
"laravel-excellence-prover-mcp": {
"url": "https://edge.vinkius.com/vk_preview_xVT6WxKnn5P5RXCAVRvEGptio7bgnTnovi5pfdfY/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Laravel Excellence Prover owners ask.
- 01
Does Laravel Excellence Prover generate or write Laravel code?
No. The agent writes the code. The capability VALIDATES that the code meets senior-level Laravel standards. query optimization, framework idioms, responsibility separation, mass assignment protection, and architectural compliance. It catches the five failure modes before the code is committed.
- 02
What does it catch that a system prompt instruction doesn't?
Prompt instructions are suggestions. agents routinely ignore 'use eager loading' or 'validate with FormRequests.' Capability calls are obligations. the agent must fill every field. The engine has 22 consistency rules that catch specific anti-patterns: N+1, raw SQL without justification, env() in app code, unbounded get()/all(), synchronous heavy I/O, dd()/dump() in production, magic values, vague claims like 'follows best practices', and platitude conclusions. A prompt cannot enforce these. a capability schema can.
- 03
Why is N+1 checked before everything else?
Because N+1 is the single most common and damaging performance anti-pattern in Laravel. A beautifully architected application with clean controllers and perfect FormRequests will still crash under load if every Blade view triggers 100 lazy-loaded queries. N+1 is checked first because no amount of clean architecture compensates for a database under siege.
- 04
Can I use this for existing legacy Laravel codebases?
Yes. When refactoring legacy code, call the capability to validate each change against excellence standards. The capability catches the same patterns regardless of whether you're writing new code or improving old code. Start with the most critical pivot: enable Model::preventLazyLoading() to surface all N+1 issues, then progressively extract logic from fat controllers into Services, add FormRequests, and define $fillable.
Explore
More in Productivity
TypeScript Excellence Prover AI Connector
AI agents produce unsafe TypeScript loaded with `any` types, @ts-ignore overrides, empty catch blocks, and eve
ViewMigration Strategy Prover AI Connector
An AI recommended a big-bang database migration over the weekend. No dependency map — 7 services read from tha
ViewReversibility Architect Prover AI Connector
LLMs suggest irreversible architectural changes. This engine is a 6-pivot cognitive trap that forces the agent
ViewPrompt Injection Shield Prover AI Connector
LLMs cannot distinguish system instructions from user input. This tool forces 5-layer injection defense analys
View
Suggestions
CTO Architect Prover AI Connector
An AI proposed Kubernetes for 50 users, says 'use HTTPS' as a security strategy, and plans database migrations
ViewAWS Solutions Architect Prover AI Connector
A Principal-level AWS Solutions Architect reviewing every cloud decision your AI makes. 20 years of production
ViewLaravel Forge AI Connector
Manage Laravel Forge servers, orchestrate site deployments, and query databases directly from your AI agent.
ViewEnv Variable Config Validator AI Connector
Validate .env files for structural integrity, type accuracy, and security hygiene.
View
