mcp-development
Use this skill for Laravel MCP development only. Trigger when creating or editing MCP tools, resources, prompts, or servers in Laravel projects. Covers: artisan make:mcp-* generators, mcp:inspector, routes/ai.php, Tool/Resource/Prompt classes, schema validation, shouldRegister(), OAuth setup, URI templates, read-only attributes, and MCP debugging. Do not use for non-Laravel MCP projects or generic AI features without MCP.
DeepseekModel
Curated skill
Quality Excellent · 90
v1.0.0
Get
https://deepseekmodel.com/api/download.php?id=coollabsio-coolify-agents-skills-mcp-development-skill-md&format=skill
Download .skill
Standard format with system_prompt and model_config, ready for any agent framework
The actual content of the system_prompt field in the .skill file.
name mcp-development description Use this skill for Laravel MCP development only. Trigger when creating or editing MCP tools, resources, prompts, or servers in Laravel projects. Covers: artisan make:mcp-* generators, mcp:inspector, routes/ai.php, Tool/Resource/Prompt classes, schema validation, shouldRegister(), OAuth setup, URI templates, read-only attributes, and MCP debugging. Do not use for non-Laravel MCP projects or generic AI features without MCP. license MIT metadata {"author":"laravel"} MCP Development Documentation Use search-docs for detailed Laravel MCP patterns and documentation. Basic Usage Register MCP servers in routes/ai.php : use Laravel \ Mcp \ Facades \ Mcp ; Mcp :: web (); Creating MCP Primitives Create MCP tools, resources, prompts, and servers using artisan commands: php artisan make:mcp-tool ToolName # Create a tool php artisan make:mcp-resource ResourceName # Create a resource php artisan make:mcp-prompt PromptName # Create a prompt php artisan make:mcp-server ServerName # Create a server After creating primitives, register them in your server's $tools , $resources , or $prompts properties. Tools use Laravel \ Mcp \ Server \ Tool ; use Laravel \ Mcp \ Server \ Request ; use Laravel \ Mcp \ Server \ Response ; class MyTool extends Tool { public function handle ( Request $request ): Response { return new Response ([ 'result' => 'success' ]); } } Registering Primitives in a Server Each MCP server must explicitly declare the tools, resources, and prompts it exposes. use Laravel \ Mcp \ Server ; class AppServer extends Server { protected array $tools = [ \App\Mcp\Tools\MyTool :: class , ]; protected array $resources = [ \App\Mcp\Resources\MyResource :: class , ]; protected array $prompts = [ \App\Mcp\Prompts\MyPrompt :: class , ]; } Verification Check routes/ai.php for proper registration Test tool via MCP client Common Pitfalls Running mcp:start command (it hangs waiting for input) Using HTTPS locally with Node-based MCP clients Not using search-docs for the latest MCP documentation Not registering MCP server routes in routes/ai.php Do not register ai.php in bootstrap.php ; it is registered automatically. OAuth registration supports custom URI schemes (e.g., cursor:// , vscode:// ) for native desktop clients via mcp.custom_schemes config
Keywords that activate this skill. Click one to copy it.
This skill does not provide trigger words.
The downloaded .skill package contains the following fields.
| Field | Description |
|---|---|
| format | Format tag (skill/v1) |
| skill_id | Unique skill ID |
| name | Skill name |
| version | Version |
| description | Description |
| category | Categories (array) |
| trigger_words | Trigger words |
| tags | Tags |
| source | Source |
| source_url | Source URL (this page) |
| exported_at | Exported at (set per download) |
| system_prompt | System prompt body |
| model_config | Model config: provider / model / temperature / max_tokens / top_p |
| examples | Examples |
| install_guide | Import guide for Coze / Dify / Claude / custom frameworks |
The same skill can be exported in different platform formats.