productowner-ro/symfony-profiler-mcp
MCP server that exposes Symfony Profiler data to AI assistants, letting them query requests, performance metrics, logs, and exceptions from the web debug toolbar via the Model Context Protocol for faster debugging and analysis.
Status: pre-1.0 developer tooling, 4 GitHub stars, last release 2026-03-26. This is not a production dependency and should never be evaluated as one.
symfony/mcp-bundle) → IDE client. It belongs in require-dev, registered only in config/bundles.php for the dev environment. In that position it has zero production runtime footprint, which is the single most important fact for a TPM: the blast radius is bounded to developer machines. The first thing to flag is the ecosystem mismatch in the prior assessments — this is Symfony, not Laravel. If our codebase is Laravel, this package does not apply; the equivalent capability would be Laravel Telescope/Debugbar plus an MCP bridge, which is a different build-vs-buy decision. Confirm which ecosystem we are actually evaluating for before spending another hour.symfony/mcp-bundle version; (3) MCP transport (stdio vs. HTTP) and whether our IDE clients (Cursor, Claude Code, etc.) speak that protocol version; (4) whether bundle registration is a one-line config/bundles.php edit or requires config publication and service wiring. All are read-the-source questions, not evaluation exercises.symfony/mcp-bundle dependency. (d) Bus factor — one maintainer, 4 stars, no support signal.symfony/mcp-bundle a hard dependency and how tightly is its version pinned? Which MCP transports and client versions are tested? Does anything leave the machine (telemetry, hosted endpoints)? Is the Profiler read-only from this bundle's perspective? Is there a security disclosure process?composer require --dev, register the bundle for dev only, point the IDE at the MCP endpoint. There is no production code path, no schema change, no data migration. Removal is composer remove plus one line in config/bundles.php. That reversibility is why a pilot is cheap — and why it should be scoped as a pilot, not an adoption.0.x semver permits breaking minors). Pin alongside our Symfony minor and record the resolved symfony/mcp-bundle version. Verify the MCP protocol version against the IDE client before demoing, because a mismatch presents as "it just doesn't work" and wastes a spike.Recommendation. Treat as an optional developer-productivity pilot, gated on the ecosystem question and a data-exposure review. It is not a roadmap dependency, carries no production risk, and its low switching cost is precisely why it can be trialled now and dropped without ceremony.
How can I help you explore Laravel packages today?