ranetrace/ranetrace-laravel
Ranetrace for Laravel adds lightweight request tracing and performance monitoring to your application, so you can catch slow queries, bottlenecks, and errors before users do—with minimal setup and negligible overhead.
/mcp page, add a server entry). This is a governance/security call before it is an engineering one: which roles get tokens, whether production error data may leave your infrastructure to a vendor endpoint, and whether bearer tokens live in individual developer configs or a managed setup.api.ranetrace.com — availability, latency and rate limits become vendor SLAs rather than your uptime. Decide explicitly whether agent tooling is "nice to have during incidents" or "part of the on-call path"; only the latter needs a fallback plan.laravel/mcp and no longer reads RANETRACE_MCP_ENABLED / RANETRACE_MCP_TOKEN. This is a net reduction in your app's attack surface and dependency tree — a supporting argument for consolidating observability vendors rather than stitching point tools.composer update, and factor maintainer responsiveness into renewal decisions. It does not change the product's capability, but it changes how you consume it.Adopt when:
laravel/mcp dependency, no secrets in .env. The migration is two steps, entirely in the MCP client.mcpServers entry with "type": "http", one URL and one bearer header.Look elsewhere or hold when:
ranetrace:status, ranetrace:test — as part of runbook verification. Those signals no longer exist; you'll need an alternative health check for the agent path (and note the app-side health checks no longer cover it at all).To executives: This release makes our error-tracking vendor's AI-agent integration a hosted service instead of something that runs inside our application. Net effect for us: less code and one fewer dependency in our app, no new secrets to manage, and the same 31 capabilities our agents would use. It is a consolidation play — the vendor now owns the agent interface the way they already own the telemetry backend. The cost is that AI-assisted debugging now depends on their endpoint being up, so it's a convenience layer, not a system we should put on the critical on-call path without a fallback.
To engineering: Upgrade is small and mostly deletions. Remove RANETRACE_MCP_ENABLED and RANETRACE_MCP_TOKEN from .env, delete the ranetrace.mcp config block, and drop laravel/mcp from composer.json if nothing else needs it. Point your MCP client at https://api.ranetrace.com/mcp with an HTTP transport and a bearer token from your site's /mcp page; tool names, parameters and output are unchanged, so existing prompts keep working. Ingestion is untouched — the five batch methods and the batch worker are unchanged, so monitoring continuity is not at risk. Two cautions: this shipped as a patch release with breaking config changes, so pin versions and read the changelog before composer update; and the MCP rows in diagnostics, ranetrace:status and ranetrace:test no longer report on the agent path, so add a manual check (a single tool call against the hosted endpoint) if you were relying on those.
To security/legal: The agent surface now sends telemetry queries to a vendor endpoint authenticated by a per-site bearer token. Review token issuance and rotation on the /mcp page, decide whether tokens may sit in individual developer client configs, and confirm that querying production error data from a developer's agent is within our data-handling posture. The upside is that nothing runs in our application and no MCP credentials live in our environment anymore.
How can I help you explore Laravel packages today?