Skip to main content
Glama

Laravel AI - MCP Server

MCP (Model Context Protocol) server for providing Laravel AI documentation to Claude Code and other AI assistants.

πŸš€ Quick Start

1. Install Dependencies

# Clone or navigate to the project directory
cd laravel-ai
npm install

2. Start MCP Server

npm start

Documentation is expected to be in: ./docs (relative to project root)

βš™οΈ Claude Code Configuration

Add to your Claude Code settings (~/.config/claude-code/config.json):

{
  "mcpServers": {
    "laravel-ai": {
      "command": "node",
      "args": ["path/to/laravel-ai/index.js"]
    }
  }
}

Alternative: With Custom Docs Path

If your documentation is in a different location:

{
  "mcpServers": {
    "laravel-ai": {
      "command": "node",
      "args": ["path/to/laravel-ai/index.js"],
      "env": {
        "DOCS_PATH": "/path/to/your/docs"
      }
    }
  }
}

πŸ› οΈ Available Tools

Tool

Description

get_doc_structure

Get all documentation files structure

read_doc

Read a specific documentation file

search_docs

Search across all documentation

get_quick_reference

Get all coding rules (quick-reference.md)

get_templates

Get CRUD templates (specific or all)

get_checklist

Get validation checklist (specific layer or all)

get_domain_examples

Get domain-specific examples

get_design_system

Get design system documentation

πŸ“ Documentation Structure

laravel-ai/
β”œβ”€β”€ docs/                          # Documentation folder
β”‚   β”œβ”€β”€ ai/
β”‚   β”‚   β”œβ”€β”€ quick-reference.md    # All coding rules
β”‚   β”‚   β”œβ”€β”€ templates.md           # Implementation templates
β”‚   β”‚   └── checklist.md           # Validation checklist
β”‚   β”œβ”€β”€ domains/
β”‚   β”‚   β”œβ”€β”€ ecommerce/             # E-commerce examples
β”‚   β”‚   β”œβ”€β”€ hr/                    # HR examples
β”‚   β”‚   └── tourism/               # Tourism examples
β”‚   β”œβ”€β”€ patterns/                  # Pattern documentation
β”‚   └── design-system.md          # Design system (configurable)
β”œβ”€β”€ index.js                       # MCP server
β”œβ”€β”€ package.json                   # Dependencies
└── README.md                      # This file

πŸ’‘ Usage Examples

For AI Assistant

When user says "pelajari docs", AI should:

// 1. Get quick reference
mcp.call_tool('get_quick_reference')

// 2. Get templates
mcp.call_tool('get_templates', { template_type: 'all' })

// 3. Get checklist
mcp.call_tool('get_checklist', { layer: 'all' })

// 4. Confirm ready

Search Documentation

// Search for "transaction"
mcp.call_tool('search_docs', { query: 'transaction' })

Get Domain Examples

// Get e-commerce examples
mcp.call_tool('get_domain_examples', { domain: 'ecommerce' })

// Get all domains overview
mcp.call_tool('get_domain_examples', { domain: 'all' })

πŸ”§ Development

Watch Mode

npm run dev

Testing

Test the MCP server manually:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node index.js

πŸ“ Notes

  • This server uses stdio transport for communication

  • All documentation is read from the file system

  • No caching - always reads latest documentation

  • Supports incremental updates to documentation

πŸ”„ Updates

When documentation is updated, just restart the MCP server:

# Stop current server (Ctrl+C)
npm start

Version: 1.0.0 Last Updated: 2026-02-23

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pujandan/mcp-laravel'

If you have feedback or need assistance with the MCP directory API, please join our Discord server