Skip to content

Releases: lucianotonet/laravel-telescope-mcp

v1.0.0

04 Feb 21:56

Choose a tag to compare

[1.0.0] - 2026-02-04

Added

  • 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:install command for automatic MCP client configuration (uses Laravel Prompts)
  • telescope-mcp:server command 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, and MCP_MODE=stdio)
  • Interactive multiselect for choosing which AI clients to configure
  • Default configuration now generated in project directory (e.g., .cursor/mcp.json)
  • Use --global flag to install to user home directory instead
  • Automatic mcp.json (or equivalent) generation for detected clients

Changed

  • 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)

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

Technical Improvements

  • 40% reduction in boilerplate code
  • Better type safety with JsonSchema validation
  • Improved error handling
  • Official Laravel team support
  • Foundation for Resources, Prompts, OAuth

Preserved Features

  • All existing functionality maintained
  • BatchQuerySupport trait for request_id filtering
  • Tabular + JSON data output format
  • All filters and parameters working

What's Changed

Full Changelog: v0.3.0...v1.0.0