All notable changes to laravel-telescope-mcp will be documented in this file.
- Integration with official Laravel/MCP package (v0.5.3)
- New TelescopeServer class extending Laravel\Mcp\Server
- AI routes configuration file (routes/ai.php)
- Modern schema validation using JsonSchema builder
- Enhanced dependency injection via handle() method
telescope-mcp:installcommand for automatic MCP client configuration (uses Laravel Prompts)telescope-mcp:servercommand for running MCP server in stdio mode- Auto-detection of Cursor, Claude Code, Windsurf, Cline, Gemini, Antigravity, Codex, and Opencode
- Specific configuration handling for Antigravity (absolute artisan path, no
cwd, andMCP_MODE=stdio) - Interactive multiselect for choosing which AI clients to configure
- Default configuration now generated in project directory (e.g.,
.cursor/mcp.json) - Use
--globalflag to install to user home directory instead - Automatic
mcp.json(or equivalent) generation for detected clients
- All 19 tools migrated from AbstractTool to Laravel\Mcp\Server\Tool
- Tools now implement IsReadOnly interface (except PruneTool)
- Request/Response handling uses Laravel MCP classes
- Tool method signature: handle(Request, EntriesRepository)
- Schema definition uses fluent JsonSchema builder
- ServiceProvider registers only Laravel MCP routes (legacy removed)
- Legacy HTTP API (routes/api.php, /telescope-mcp-legacy)
- McpController and TelescopeMcpServer (manual JSON-RPC server)
- AbstractTool base class (replaced by Laravel\Mcp\Server\Tool)
- JsonRpcResponse helper (handled by Laravel MCP)
- Empty Http/Controllers directory structure
- 40% reduction in boilerplate code
- Better type safety with JsonSchema validation
- Improved error handling
- Official Laravel team support
- Foundation for Resources, Prompts, OAuth
- All existing functionality maintained
- BatchQuerySupport trait for request_id filtering
- Tabular + JSON data output format
- All filters and parameters working
See previous releases for version 0.x changelog.