vinkius/laravel-mcp-connect
A Laravel package for connecting your application to Model Context Protocol (MCP) servers and tools. It streamlines MCP integration so Laravel apps can expose resources, prompts, and tools to AI clients with familiar configuration and an elegant developer experience.
mcp:search, mcp:browse, and mcp:inspect give PMs and analysts a low-effort way to survey capabilities in the catalog before committing to a feature spec — useful for validating demand and scoping a first release.ToolExecuted, ServerActivated) and analytics command support the product questions that typically follow adoption — which tools are actually used, who activates what, and what the audit trail looks like. That directly informs pricing, tiering, and internal governance policy.Consider adoption when:
Look elsewhere when:
Risk notes to carry into the decision: v1.0.0 means pre-stability; caching is read-through with per-endpoint TTLs (confirm staleness tolerance); the Marketplace API is public and unauthenticated, so treat it as non-sensitive only; and 59 Pest tests / 191 assertions is respectable but thin for a 13-DTO, dual-surface SDK — worth exercising the specific endpoints you depend on.
For executives (one paragraph): This is the official Laravel SDK for the Vinkius MCP Catalog and it converts "should we build AI tool integrations?" from a multi-month engineering program into a scoped, time-boxed evaluation. We get access to 3,400+ governed MCP servers through a maintained dependency — catalog browsing, tool execution, auth, retries, caching, and audit events are already built — so the team can spend its time on product decisions (which tools, which users, what governance) instead of plumbing. Cost is a Composer dependency plus catalog terms, not headcount. Recommendation: fund a short, contained spike against one real use case, with defined exit criteria, rather than a broad commitment.
For engineering: Small, idiomatic footprint — a fluent Mcp facade, 13 readonly DTOs with typed mapping, HTTP transport with Bearer auth, retry, and structured error classification, plus a read-through cache with per-endpoint TTLs. Six Artisan commands make it debuggable and demo-able from a terminal on day one. Config is publishable via a single vendor:publish tag. The honest caveats: it's v1.0.0, so pin the version and wrap the facade behind a thin internal interface so we can swap or upgrade without touching feature code; and expand test coverage around the specific endpoints we depend on rather than relying on the shipped suite.
For security/compliance: Governed servers, Bearer-authenticated catalog access, structured error classification, and first-class audit events (ToolExecuted, ServerActivated) give us a usable trail without custom instrumentation. Two things to resolve before production: the Marketplace API is public and unauthenticated, so it must stay on non-sensitive, read-only surfaces; and catalog-side governance is a third party's obligation, so we need to document how we validate it.
Ask: Approve a two-week evaluation with a named use case, a version pin, and go/no-go criteria covering catalog fitness, latency under our cache TTLs, and third-party risk acceptance.
How can I help you explore Laravel packages today?