К основному содержанию
скилл CX Codex

laravel-mcp — скилл для Claude Code: MCP-серверы на Laravel

Скилл для разработки MCP-серверов на Laravel: инструменты, промпты, ресурсы и защита через OAuth или Sanctum.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add AsyrafHussin/agent-skills --skill laravel-mcp -a claude-code
Открыть на GitHub

Что делает laravel-mcp

Скилл laravel-mcp — это набор правил для сборки MCP-серверов на Laravel. Внутри 7 правил по 5 категориям: создание и регистрация серверов, инструменты с input/output-схемами, промпты и ресурсы, аутентификация, тестирование. Каждое правило идёт с разбором плохого и хорошего примера и ссылками на контекст Laravel 13 и PHP 8.3.

Правила разложены по приоритетам. Серверы помечены как CRITICAL, инструменты и аутентификация — HIGH, промпты и ресурсы — MEDIUM. Префиксы в именах правил (server-, tool-, prompt-, resource-, auth-, test-) помогают агенту быстро найти нужный раздел, когда вы просите создать сервер или описать схему инструмента.

Нужен Laravel 13 и PHP 8.3 или новее — на более старых версиях примеры из правил не соберутся. Полный скомпилированный гайд лежит в AGENTS.md, отдельные правила читаются по одному.

Какие задачи решает

  • создать MCP-сервер и зарегистрировать его в routes/ai.php
  • описать инструмент с input-схемой и DI
  • задать промпт с аргументами и валидацией
  • закрыть MCP-сервер через OAuth 2.1 или Sanctum
  • протестировать инструменты в MCP Inspector и юнит-тестами

Примеры запросов агенту

  • создай MCP-сервер на Laravel с инструментом для прогноза погоды
  • опиши схему инструмента с обязательным полем location
  • защити MCP-сервер через Sanctum и напиши юнит-тест

Как установить laravel-mcp

1Через Skills CLI (Vercel)

npx skills add AsyrafHussin/agent-skills --skill laravel-mcp -a claude-code

2Вручную: положить файлы

~/.claude/skills/laravel-mcp/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/laravel-mcp/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о laravel-mcp

Как установить laravel-mcp в Claude?

Выполните npx skills add AsyrafHussin/agent-skills --skill laravel-mcp -a claude-code. Скилл появится в ~/.claude/skills/laravel-mcp/SKILL.md.

Что делает laravel-mcp?

Даёт агенту правила разработки MCP-серверов на Laravel: создание серверов, инструменты, промпты, ресурсы, аутентификация и тестирование.

Какие версии Laravel и PHP нужны?

Laravel 13 и PHP 8.3 или новее. Правила и примеры написаны под эти версии.

Исходный текст

SKILL.md · MIT
---
name: laravel-mcp
description: Laravel MCP server development. Use when building MCP servers, tools, prompts, or resources for AI client integration. Triggers on tasks involving laravel/mcp, MCP tools, MCP prompts, MCP resources, or AI client protocols.
license: MIT
metadata:
  author: Laravel Community
  version: "1.0.0"
  laravelVersion: "13.x"
  phpVersion: "8.3+"
---

# Laravel MCP

Comprehensive guide for building MCP (Model Context Protocol) servers with Laravel. Contains 7 rules across 5 categories for exposing tools, prompts, and resources to AI clients.

## When to Apply

Reference these guidelines when:
- Creating MCP servers (web or local)
- Building tools that AI clients can call
- Defining prompts for reusable AI interactions
- Exposing resources for AI context
- Protecting MCP servers with OAuth or Sanctum
- Testing MCP servers, tools, prompts, and resources

## Rule Categories by Priority

| Priority | Category | Impact | Prefix |
|----------|----------|--------|--------|
| 1 | Servers | CRITICAL | `server-` |
| 2 | Tools | HIGH | `tool-` |
| 3 | Prompts & Resources | MEDIUM | `prompt-`, `resource-` |
| 4 | Authentication | HIGH | `auth-` |
| 5 | Testing | HIGH | `test-` |

## Quick Reference

### 1. Servers (CRITICAL)

- `server-create-register` - Create and register web or local MCP servers

### 2. Tools (HIGH)

- `tool-create` - Create tools with input/output schemas, DI, and annotations
- `tool-responses` - Text, error, structured, streaming, and multi-content responses

### 3. Prompts & Resources (MEDIUM)

- `prompt-create` - Create prompts with arguments, validation, and responses
- `resource-create` - Create resources and resource templates with URI patterns

### 4. Authentication (HIGH)

- `auth-protect` - Protect servers with OAuth 2.1, Sanctum, or custom auth

### 5. Testing (HIGH)

- `test-unit` - Test with MCP Inspector and unit tests

## Essential Patterns

### Creating an MCP Server

```php
<?php

namespace App\Mcp\Servers;

use Laravel\Mcp\Server;
use Laravel\Mcp\Server\Attributes\Instructions;
use Laravel\Mcp\Server\Attributes\Name;
use Laravel\Mcp\Server\Attributes\Version;

#[Name('Weather Server')]
#[Version('1.0.0')]
#[Instructions('This server provides weather information.')]
class WeatherServer extends Server
{
    protected array $tools = [
        CurrentWeatherTool::class,
    ];

    protected array $resources = [];

    protected array $prompts = [];
}
```

### Registering in routes/ai.php

```php
use App\Mcp\Servers\WeatherServer;
use Laravel\Mcp\Facades\Mcp;

Mcp::web('/mcp/weather', WeatherServer::class);
Mcp::local('weather', WeatherServer::class);
```

### Creating a Tool

```php
<?php

namespace App\Mcp\Tools;

use Illuminate\Contracts\JsonSchema\JsonSchema;
use Laravel\Mcp\Request;
use Laravel\Mcp\Response;
use Laravel\Mcp\Server\Attributes\Description;
use Laravel\Mcp\Server\Tool;

#[Description('Fetches the current weather for a location.')]
class CurrentWeatherTool extends Tool
{
    public function handle(Request $request): Response
    {
        $location = $request->get('location');

        return Response::text("The weather in {$location} is sunny, 72°F.");
    }

    public function schema(JsonSchema $schema): array
    {
        return [
            'location' => $schema->string()
                ->description('The location to get the weather for.')
                ->required(),
        ];
    }
}
```

## How to Use

Read individual rule files for detailed explanations and code examples.

Each rule file contains:
- YAML frontmatter with metadata (title, impact, tags)
- Brief explanation of why it matters
- Bad Example with explanation
- Good Example with explanation
- Laravel 13 and PHP 8.3 specific context and references

## Full Compiled Document

For the complete guide with all rules expanded: `AGENTS.md`

© Laravel Community · MIT · AsyrafHussin/agent-skills

Похожие скиллы

Всё по теме «Бэкенд и API» →
laravel-development Mindrally Скилл задаёт агенту рамки Laravel-разработки: SOLID, PSR-12, Eloquent вместо сырого SQL. Пригодится, когда ИИ пишет код в Laravel-проекте. CX Codex +1 909установок laravel-tdd iSerter Скилл ведёт агента по циклу red-green-refactor в Laravel: сначала падающий тест на Pest, потом минимальный код, потом рефакторинг. CX Codex +1 378установок laravel-specialist https://github.com/Jeffallan Настраивает агента на разработку бэкенда на Laravel 10+ и PHP 8.2+. Помогает писать модели Eloquent, очереди Horizon, API resources и тесты Pest. CX Codex +1 23 300установок laravel-patterns affaan-m Скилл помогает строить и проверять Laravel-приложения по понятным архитектурным схемам. Пригодится для роутинга, Eloquent, очередей и API. CX Codex +1 5 100установок laravel-verification affaan-m Прогоняет проект на Laravel по фазам: окружение, линт, статический анализ, тесты с покрытием, аудит зависимостей и готовность к деплою. Пригодится перед PR и релизом. CX Codex +1 4 700установок laravel-best-practices laravel Индексирует правила Laravel для написания контроллеров, моделей, миграций и очередей. Помогает соблюдать принятые в проекте шаблоны и избегать проблем с N+1. CX Codex +1 2 100установок

Из того же набора12

laravel-inertia-react Скилл с готовыми правилами для страниц Inertia, форм на useForm и общих данных в связке Laravel и React. CX Codex +1 1 900установок clean-code-principles Скилл для ревью архитектуры и качества кода: SOLID, DRY, KISS, паттерны проектирования. Пригодится при рефакторинге и обсуждении решений по дизайну. CX Codex +1 1 800установок typescript-react-patterns Скилл с 33 правилами типизации React на TypeScript: пропсы, хуки, события, refs, дженерики и контекст. Пригодится, когда агент пишет компоненты и лезет в типы. CX Codex +1 1 100установок api-design-patterns Скилл с 38 правилами проектирования REST API: ресурсы, ошибки, безопасность, пагинация, версионирование. Пригодится, когда агент пишет или проверяет эндпоинты. CX Codex +1 929установок laravel-testing Скилл учит ассистента писать тесты для Laravel 13 на Pest 4 или PHPUnit 12 с учётом фабрик моделей и моков сервисов. CX Codex +1 907установок testing-best-practices Набор правил по юнит- и интеграционным тестам и TDD: 34 правила в 7 категориях на TypeScript с Jest и Vitest. Пригодится, когда пишете тесты или разбираете чужие. CX Codex +1 899установок e2e-playwright-testing Скилл для написания и разбора E2E-тестов на Playwright: локаторы, авторизация, формы, ассерты и конфиг для CI. CX Codex +1 796установок state-management Скилл с готовыми паттернами TanStack Query v5 и Zustand v5: запросы, кеш, мутации, оптимистичные обновления и клиентские сторы. CX Codex +1 783установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой