
laravel telescope mcp
Laravel Telescope as an MCP server
Repository Info
About This Server
Laravel Telescope as an MCP server
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Laravel Telescope MCP
An extension for Laravel Telescope that exposes telemetry data via the Model Context Protocol (MCP) to AI assistants (e.g., Cursor, Claude, Copilot Chat). Ideal for developers who use Telescope to inspect application metrics and require quick, precise insights.
Overview
Telescope MCP translates natural-language queries into MCP operations, retrieves Telescope records, and returns concise responses. This enables developers to query logs, slow queries, HTTP requests, exceptions, jobs, and more using an AI interface.
Installation
Make sure you have Laravel Telescope properly installed and configured in your application before proceeding
-
Add the package via Composer:
composer require lucianotonet/laravel-telescope-mcp -
Publish the configuration (optional):
php artisan vendor:publish --provider="LucianoTonet\TelescopeMcp\TelescopeMcpServiceProvider" -
Update your
.env(optional):TELESCOPE_MCP_ENABLED=true TELESCOPE_MCP_PATH=telescope-mcpYou can now verify the installation by accessing http://localhost:8000/telescope-mcp/manifest.json in your browser
Connecting an AI Client
For Cursor (example):
-
Open Cursor command palette (Cmd/Ctrl+Shift+P).
-
Run View: Open MCP Settings.
-
Add this configuration:
{ "mcpServers": { "Laravel Telescope MCP": { "command": "npx", "args": [ "-y", "mcp-remote", "http://localhost:8000/telescope-mcp", "--allow-http" ], "env": { "NODE_TLS_REJECT_UNAUTHORIZED": "0" } } } }Make sure the URL matches your
.envconfiguration, combiningAPP_URLwithTELESCOPE_MCP_PATH -
For HTTPS, you can omit
--allow-httpandNODE_TLS_REJECT_UNAUTHORIZEDlike this:{ "mcpServers": { "Laravel Telescope MCP": { "command": "npx", "args": [ "-y", "mcp-remote", "https://example.com/telescope-mcp" ] } } }
Usage Examples
- "Using your MCP tools, fetch the last 5 error logs."
- "Identify SQL queries longer than 100ms in the past twenty minutes."
- "Show all last failed jobs."
- "Summarize HTTP requests with status >=500 since last hour."
The AI will parse the query, call the MCP endpoint, analyze results, and return a summary.
Available Tools
| Tool | Description | Parameters |
|---|---|---|
| Batches | Lists and analyzes batch operations | id, limit, status (pending/processing/finished/failed), name |
| Cache | Monitors cache operations | id, limit, operation (hit/miss/set/forget), key |
| Commands | Tracks Artisan command executions | id, limit, command, status (success/error) |
| Dumps | Records var_dump and dd() calls | id, limit, file, line |
| Events | Monitors event dispatches | id, limit, name |
| Exceptions | Tracks application errors | id, limit |
| Gates | Records authorization checks | id, limit, ability, result (allowed/denied) |
| HTTP Client | Monitors outgoing HTTP requests | id, limit, method, status, url |
| Jobs | Tracks queued job executions | id, limit, status (pending/processed/failed), queue |
| Logs | Records application logs | id, limit, level, message |
| Monitors email operations | id, limit, to, subject | |
| Models | Tracks Eloquent model operations | id, limit, action (created/updated/deleted), model |
| Notifications | Records notification dispatches | id, limit, channel, status (sent/failed) |
| Queries | Monitors database queries | id, limit, slow (boolean) |
| Redis | Tracks Redis operations | id, limit, command |
| Requests | Records incoming HTTP requests | id, limit, method, status, path |
| Schedule | Monitors scheduled task executions | id, limit |
| Views | Records view renders | id, limit |
| Prune | Removes old Telescope entries | hours |
Configuration
- Authentication: Protect the MCP endpoint using middleware (e.g.,
auth:sanctum,auth.basic). - Endpoint Path: Customize
TELESCOPE_MCP_PATHor modify inconfig/telescope-mcp.php. - Logging: Enable or disable internal MCP logging.
- Timeouts & Limits: Adjust request timeouts and payload limits as needed.
Advanced
See config/telescope-mcp.php for:
- Custom middleware stacks
- Operation-specific settings
- Route and namespace overrides
Contributing
Contributions are welcome. Please submit issues or pull requests following our CONTRIBUTING.md guidelines.
License
Licensed under MIT. See LICENSE for details.
Quick Start
Clone the repository
git clone https://github.com/lucianotonet/laravel-telescope-mcpInstall dependencies
cd laravel-telescope-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.