> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Een MCP-server bouwen met Laravel

> Bouw een MCP-server met tools, resources, prompts, authenticatie en tests.

## Wat is MCP?

Het Model Context Protocol (MCP) geeft AI-applicaties een vaste manier om tools, resources en prompts aan te bieden. Met het officiële `laravel/mcp`-package kun je deze mogelijkheden als Laravel-code definiëren.

## Een tool maken

Een tool beschrijft een actie die een MCP-client mag uitvoeren. Houd de invoer expliciet en valideer waarden voordat je externe systemen aanroept.

```php theme={null}
<?php

namespace App\Mcp\Tools;

use Laravel\Mcp\Request;
use Laravel\Mcp\Response;
use Laravel\Mcp\Tool;

class SearchOrders extends Tool
{
    public function handle(Request $request): Response
    {
        $orders = Order::query()
            ->where('number', 'like', '%'.$request->string('query').'%')
            ->limit(10)
            ->get();

        return Response::json($orders);
    }
}
```

## Resources en prompts

Resources leveren leesbare context, zoals documentatie of records. Prompts beschrijven herbruikbare instructies. Registreer alleen de tools en resources die een client echt nodig heeft.

<Info>
  Behandel MCP-endpoints als gewone applicatie-endpoints: controleer authenticatie, autorisatie en rate limits.
</Info>

## Testen en deployen

Test tool-inputs en foutpaden met Laravel's testhulpmiddelen. Controleer ook dat een MCP-client geen gegevens kan lezen of acties kan uitvoeren buiten zijn autorisatie. Deploy de server zoals elke andere Laravel-applicatie en configureer secrets via environment variables.

Zie de [Laravel MCP-documentatie](https://laravel.com/docs/mcp) voor de actuele API.


## Related topics

- [Geavanceerde onderwerpen](/nl/advanced/index.md)
- [Wat is Laravel?](/nl/introduction.md)
- [Een custom agent voor Boost maken](/nl/advanced/boost-custom-agent.md)
- [Laravel Boost custom agent voor PhpStorm met GitHub Copilot](/nl/packages/laravel-boost-phpstorm-copilot.md)
- [Een custom provider voor de AI SDK maken](/nl/advanced/ai-sdk-custom-provider.md)
