Debugging is one of the most time-consuming tasks in software development. For Laravel developers, Telescope has long been the go-to tool for monitoring requests, exceptions, queries, jobs, and logs. It provides a rich dashboard that surfaces what’s happening inside your application.
But here’s the catch: when your app scales, Telescope data becomes overwhelming. Thousands of logs, dozens of exceptions, and endless queries pile up. Manually digging through them is tedious and error-prone.
Enter Claude AI. With the new Telescope MCP extension, you can now query Telescope logs using natural language. Claude acts as your debugging assistant, helping you summarize, analyze, and explain logs so you can focus on fixing issues instead of hunting them down.
This blog explores how to set up Claude with Telescope, what kinds of queries you can run, and how AI-assisted debugging transforms developer workflows.
🔍 What Is Telescope MCP?
Telescope MCP is a Laravel package that exposes Telescope’s telemetry data via the Model Context Protocol (MCP). MCP is a standard that allows AI agents (like Claude, Copilot, Cursor) to interact with developer tools in a structured way.
With Telescope MCP installed, Claude can:
- Access logs, exceptions, queries, jobs, and model changes.
- Filter data by route, timestamp, or severity.
- Summarize patterns across large datasets.
- Suggest fixes based on common Laravel practices.
Think of it as giving Claude direct visibility into your app’s heartbeat.
⚙️ Setting Up Laravel + Claude AI
Step 1: Install Telescope MCP
composer require lucianotonet/laravel-telescope-mcp
Step 2: Publish Config (Optional)
php artisan vendor:publish --provider="LucianoTonet\\TelescopeMcp\\TelescopeMcpServiceProvider"
Step 3: Enable MCP in .env
TELESCOPE_MCP_ENABLED=true
TELESCOPE_MCP_PATH=telescope-mcp
Now your Laravel app exposes Telescope data at /telescope-mcp. Claude can query this endpoint to fetch logs and telemetry.
🤖 How Claude AI Assists Debugging
Claude doesn’t just dump raw logs back at you. It interprets them.
Example 1: Exception Analysis
Query:
“What exceptions occurred on the checkout route in the last 48 hours?”
Claude’s Response:
- Found 12 exceptions on
/checkout. - 9 were
StripeWebhookFailedException. - 3 were
QueryTimeoutException. - Suggested fix: increase DB timeout for payment queries, and verify Stripe webhook signature handling.
Example 2: Slow Query Detection
Query:
“Show me queries slower than 500ms yesterday.”
Claude’s Response:
- 4 queries exceeded 500ms.
- Top offender:
SELECT * FROM orders WHERE status = 'pending'(avg 1.2s). - Suggested fix: add index on
statuscolumn.
Example 3: Failed Job Debugging
Query:
“Why did the SendWelcomeEmail job fail for user ID 123?”
Claude’s Response:
- Job failed due to
SMTPConnectionTimeout. - Occurred 3 times in the last 24 hours.
- Suggested fix: check mail server availability or switch to queue retry with exponential backoff.
Example 4: Security Audit
Query:
“List all 403 responses from admin routes last week.”
Claude’s Response:
- 27 unauthorized attempts detected.
- IP addresses clustered around 3 sources.
- Suggested fix: enable rate limiting and log suspicious IPs.
🧪 Real-World Use Cases
1. Production Error Triage
Instead of manually scanning Telescope’s exception tab, Claude can summarize the top 3 exceptions by frequency and suggest fixes.
2. Performance Optimization
Claude can analyze slow queries and recommend indexing strategies or query refactors.
3. Job Queue Monitoring
Claude can surface failed jobs, explain why they failed, and suggest retry strategies.
4. Security Monitoring
Claude can detect suspicious patterns in logs (e.g., repeated 403s, brute-force attempts).
🛠️ Integrating Claude into Your Workflow
You don’t have to use Claude only via chat. With the Laravel MCP Client, you can embed Claude queries directly into your app or dashboards.
Example: Slack Integration
use Claude\Facades\Claude;
$response = Claude::message()
->withContext('telescope')
->send('Summarize all failed jobs from the last 24 hours.');
Slack::send($response);
Now your team gets daily AI-generated summaries of failed jobs in Slack.
🚀 Benefits of AI-Assisted Debugging
- Time Savings
No more manual log hunting. Claude surfaces the most relevant data instantly. - Actionable Insights
Claude doesn’t just show logs — it explains them and suggests fixes. - Scalability
Works even when Telescope data grows massive. - Team Collaboration
Summaries can be shared across Slack, email, or dashboards.
🔮 What’s Next?
The future of AI-assisted debugging looks exciting:
- Voice Debugging: Ask Claude via Twilio, “What errors happened today?”
- Auto Bug Reports: Claude generates GitHub issues from exceptions.
- Learning Agents: Claude learns from commit history and past fixes.
- Predictive Debugging: Claude warns about potential bottlenecks before they happen.
🧠 Final Thoughts
Debugging is often the bottleneck in software development. With Laravel Telescope MCP + Claude AI, you can transform debugging from a manual, frustrating process into a conversational, AI-assisted workflow.
Claude doesn’t replace developers — it empowers them. By summarizing logs, analyzing exceptions, and suggesting fixes, Claude helps you spend less time digging and more time building.
If you’re running a SaaS, e-commerce platform, or enterprise Laravel app, this integration is a game-changer. It’s not just about fixing bugs faster — it’s about building smarter, more resilient systems.
