MCP Protocol
Model Context Protocol: een open standaard waarmee AI-modellen veilig met externe tools communiceren.
Het Model Context Protocol (MCP) is een open standaard ontwikkeld door Anthropic waarmee AI-modellen op een gestandaardiseerde manier communiceren met externe databronnen en tools. Het is vergelijkbaar met een USB-C-poort voor AI: een universele connector voor allerlei diensten.
Hoe werkt MCP?
MCP definieert een client-server architectuur. De AI-applicatie (client) verbindt met MCP-servers die toegang bieden tot specifieke data of functionaliteit. Dit kunnen databases, API's, bestandssystemen of webservices zijn. De communicatie verloopt gestandaardiseerd en veilig.
MCP en websites
Websites kunnen een MCP-server aanbieden zodat AI-agents hun content en diensten direct kunnen gebruiken. Dit is een nieuwe laag van AI-gereedheid bovenop traditionele SEO — bibliotheekterm. De scanner controleert of een website MCP-discovery signalen aanbiedt.
Voorbeeld: MCP Server Manifest
Een MCP-server maakt zich kenbaar via een manifest (JSON) dat beschrijft welke tools en resources beschikbaar zijn. Hieronder een vereenvoudigd voorbeeld:
{
"name": "example-company-mcp",
"version": "1.0.0",
"description": "MCP server voor Example Company producten en documentatie",
"tools": [
{
"name": "search_products",
"description": "Zoek producten op naam, categorie of kenmerken",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Zoekterm voor producten"
},
"category": {
"type": "string",
"description": "Productcategorie filter"
}
},
"required": ["query"]
}
},
{
"name": "get_product_details",
"description": "Haal gedetailleerde informatie op over een specifiek product",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Uniek product-ID"
}
},
"required": ["product_id"]
}
},
{
"name": "check_availability",
"description": "Controleer beschikbaarheid en levertijd van een product",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Uniek product-ID"
},
"postal_code": {
"type": "string",
"description": "Postcode voor levertijd-berekening"
}
},
"required": ["product_id"]
}
}
],
"resources": [
{
"uri": "docs://api-reference",
"name": "API Referentie",
"description": "Volledige API-documentatie",
"mimeType": "text/markdown"
}
]
}
MCP Discovery voor websites
Websites maken hun MCP-server vindbaar via een van de volgende methoden:
- Well-known endpoint: een
/.well-known/mcp.jsonbestand dat de MCP server URL en capabilities beschrijft - DNS TXT record: een DNS-record dat verwijst naar de MCP-server
- HTML meta-tag: een
<link rel="mcp-server">tag in de head van de pagina - HTTP header: een
MCP-Serverresponse header met de server-URL
Wat checkt onze scanner?
De scanner controleert of je website MCP-discovery signalen aanbiedt: een /.well-known/mcp.json endpoint, relevante HTTP-headers, meta-tags of DNS-records. MCP-discovery is onderdeel van de Agent-Readiness score.
Veelgestelde vragen
Moet elke website een MCP-server aanbieden?
Nee, niet elke website heeft baat bij een MCP-server. Het is vooral relevant voor websites met dynamische data, diensten of API's die AI-agents direct zouden willen gebruiken. Denk aan e-commerce (productzoeken, beschikbaarheid), SaaS-platformen (account-informatie, acties uitvoeren) en kennisbanken (zoeken, filteren).
Is MCP veilig? Wie heeft er toegang?
MCP is ontworpen met security als uitgangspunt. De server bepaalt welke tools en data beschikbaar zijn, en kan authenticatie vereisen via OAuth. Je hebt volledige controle over wat er wordt blootgesteld. Gevoelige operaties kunnen achter authenticatie worden geplaatst.
Hoe verhoudt MCP zich tot een gewone REST API?
Een REST API is ontworpen voor developers die specifieke endpoints kennen en aanroepen. MCP is ontworpen voor AI-agents die zelf moeten ontdekken wat er beschikbaar is en hoe ze het kunnen gebruiken. MCP biedt zelfbeschrijvende tools met input/output schema's, zodat een AI-agent zonder menselijke hulp kan bepalen welke tool te gebruiken.
Welke AI-platformen ondersteunen MCP?
MCP wordt ondersteund door Claude (Anthropic), en het ecosysteem groeit snel. Steeds meer AI-tools en -platformen implementeren MCP-clientondersteuning. Het protocol is open source, wat brede adoptie stimuleert.
Kan ik MCP implementeren in mijn bestaande Laravel/WordPress-site?
Ja. Voor Laravel zijn er packages beschikbaar die MCP-server functionaliteit toevoegen. Voor WordPress kun je een custom plugin bouwen of een MCP-proxy opzetten. De implementatie vereist het definieren van tools (met input/output schema's) en het opzetten van een transport layer (HTTP of WebSocket).