Laravel Codebase Introspection and Analysis

Created By
capevacea year ago
MCP Server for Laravel Codebase Intelligence and Introspection For AIs to make sense of your codebase, they need to be able to know what's in it. While vector search is a powerful tool for searching through code, it uses a lot of tokens and doesn't even give you the full picture of your codebase for things like views or routes. This package implements a Model Context Protocol (MCP) server for the mateffy/laravel-introspect package, which allows you to introspect your codebase and get structured information about it. 🔍 Let AI query views, routes, classes and models without needing to read through all of the code 🔍 Can even use wildcards (*) to match multiple views, routes, classes and models 🔍 Supports querying for things from Laravel packages, which most file searchers can't do 🪄 Gives your AI quick overviews of your datamodel and its relationships 🤖 Supports any AI agent implementing the MCP protocol Views: name, path, used by view, uses view, extends Routes: name, URI, controller + fn, methods, middleware Classes: name / namespace, extends parent, implements interfaces, uses traits ⤷ Models: ... relationships, properties, casts, fillable, hidden, read/writeable ⤷ Commands: ... signature, description (coming soon) Name and a few other queries even support wildcard queries (e.g. components.*.paragraph)
Overview

MCP Server for Laravel Codebase Intelligence and Introspection

For AIs to make sense of your codebase, they need to be able to know what's in it. While vector search is a powerful tool for searching through code, it uses a lot of tokens and doesn't even give you the full picture of your codebase for things like views or routes. This package implements a Model Context Protocol (MCP) server for the mateffy/laravel-introspect package, which allows you to introspect your codebase and get structured information about it.

  • 🔍 Let AI query views, routes, classes and models without needing to read through all of the code
  • 🔍 Can even use wildcards (*) to match multiple views, routes, classes and models
  • 🔍 Supports querying for things from Laravel packages, which most file searchers can't do
  • 🪄 Gives your AI quick overviews of your datamodel and its relationships
  • 🤖 Supports any AI agent implementing the MCP protocol

Server Config

{
  "mcpServers": {
    "laravel-introspect": {
      "command": "php",
      "args": [
        "/path/to/your/codebase/artisan",
        "introspect:mcp"
      ]
    }
  }
}
Project Info
Created At
a year ago
Updated At
a year ago
Author Name
capevace
Star
-
Language
-
License
-
Category

Recommend Servers

View All