Je winkelwagen is leeg
Producten die je toevoegt, verschijnen hier.
Leer in deze praktische tutorial hoe je WordPress 6.9+ verbindt met Claude Code, Cursor of Claude Desktop via MCP. Een stap-voor-stap handleiding.
Stel je voor: je opent Claude of Cursor en vraagt "Welke WordPress
KeurigOnline zegtWordPress
Personaliseer deze tutorial
Vul je gegevens in en alle commands worden automatisch aangepast.
De 6 stappen
composer installVereist: HTTPS, WordPress 6.9+, SSH-toegang
We verbinden WordPress met Claude (Desktop of Code) of Cursor. Na afloop kun je in natuurlijke taal vragen stellen over je site: hoeveel posts je hebt, welke plugins actief zijn, of wat de laatste comments waren.
Wil je eerst begrijpen wat MCP is? Lees dan ons achtergrondartikel over WordPress MCP.
Voor deze tutorial heb je nodig:
| Component | Vereiste | Check |
|---|---|---|
| WordPress | Versie 6.9 of hoger | Dashboard → Updates |
| HTTPS | SSL-certificaat actief | Adresbalk toont slotje |
| Node.js | Versie 18+ op je computer | node --version |
| Claude Desktop | Geinstalleerd | Download |
Log in op je WordPress dashboard en ga naar Dashboard → Updates. Je ziet daar je huidige versie. WordPress 6.9+ is vereist omdat de Abilities API
KeurigOnline zegtAPI
Voor de verbinding met een remote WordPress-site heb je Node.js
KeurigOnline zegtNode.js
Controleer na installatie:
node --version
# Moet v18.0.0 of hoger zijn
Test omgeving en bronnen
Deze tutorial is getest met WordPress 6.9, MCP Adapter v1.0, Claude Desktop (macOS/Windows), en Node.js v20 LTS. Laatste verificatie: januari 2026.
WordPress verbinden met Claude of Cursor in 6 stappen
composer install in de plugin-mapDe MCP Adapter plugin vertaalt WordPress Abilities naar het MCP-protocol dat Claude begrijpt.
Ga naar de MCP Adapter GitHub releases en download het mcp-adapter.zip bestand.
De MCP Adapter plugin heeft PHP
KeurigOnline zegtPHP
KeurigOnline zegtComposer
KeurigOnline zegtSSH
# Ga naar je WordPress root (public_html of httpdocs)
cd ~/domains/jouwsite.nl/public_html
# Navigeer naar de plugin en installeer dependencies
cd wp-content/plugins/mcp-adapter*
composer install
Dit installeert alle benodigde libraries. Eventuele waarschuwingen over proc_open kun je negeren.
Tip: Geen SSH-toegang? Vraag je hostingprovider of ze Composer kunnen draaien, of gebruik een managed WordPress-host die dit automatisch afhandelt.
Test of de MCP endpoint werkt door deze URL te openen in je browser:
https://jouwsite.nl/wp-json/mcp/mcp-adapter-default-server
Je zou een 401 Unauthorized response moeten zien:
{"code":"rest_forbidden","message":"Je hebt geen toestemming om dat te doen.","data":{"status":401}}
Dit is correct! Het betekent dat de endpoint werkt maar authenticatie vereist. Als je een 404-fout krijgt:
wp rewrite flush (via SSHhttps://jouwsite.nl/?rest_route=/mcp/mcp-adapter-default-serverLet op: De URL /wp-json/mcp/ geeft een 404 - dit is normaal. De volledige endpoint inclusief mcp-adapter-default-server is vereist.
Claude heeft authenticatie nodig om met je WordPress-site te communiceren. WordPress Application Passwords zijn hiervoor ideaal: ze zijn specifiek voor een app en kun je los intrekken.
In WordPress, ga naar Gebruikers → Profiel (of klik rechtsboven op je naam).
Scroll naar beneden tot je Application Passwords ziet. Vul in:
Klik op Nieuw wachtwoord toevoegen.
Je krijgt een wachtwoord te zien in dit formaat:
xxxx xxxx xxxx xxxx xxxx xxxx
Belangrijk: Dit wachtwoord wordt maar 1x getoond! Kopieer het naar een veilige plek (bijvoorbeeld een password manager). De spaties mag je weglaten bij gebruik.
Let op: Application Passwords werken alleen over HTTPS. Zonder SSL-certificaat krijg je authenticatiefouten.
MCP werkt met meerdere AI-tools. Kies hieronder je favoriete:
Claude Code ondersteunt direct HTTP
KeurigOnline zegtHTTP
claude mcp add wordpress \
"https://jouwsite.nl/wp-json/mcp/mcp-adapter-default-server" \
--transport http \
--header "Authorization: Basic $(echo -n 'jouw-wordpress-gebruikersnaam:xxxx xxxx xxxx xxxx xxxx xxxx' | base64)" \
--scope user
--scope user maakt de server beschikbaar in al je projecten. Controleer de configuratie:
claude mcp list
# Output: wordpress: https://jouwsite.nl/... (HTTP) - ✓ Connected
Herstart vereist: Na het toevoegen van een MCP server moet je Claude Code herstarten. De MCP servers worden geladen bij sessie-start. Type /exit en start Claude Code opnieuw.
Waarom HTTP transport? Dit is sneller en eenvoudiger dan de npx-methode — geen Node.js vereist, directe verbinding met je WordPress-site.
Cursor ondersteunt MCP sinds versie 0.43. Open Cursor Settings → MCP en voeg een nieuwe server toe:
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
"env": {
"WP_API_URL": "https://jouwsite.nl/wp-json/mcp/mcp-adapter-default-server",
"WP_API_USERNAME": "jouw-wordpress-gebruikersnaam",
"WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
Of bewerk direct ~/.cursor/mcp.json (macOS/Linux) of %APPDATA%\Cursor\mcp.json (Windows).
Open het configuratiebestand (locatie verschilt per OS):
| OS | Locatie |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Voeg deze configuratie toe:
{
"mcpServers": {
"wordpress": {
"command": "npx",
"args": ["-y", "@automattic/mcp-wordpress-remote@latest"],
"env": {
"WP_API_URL": "https://jouwsite.nl/wp-json/mcp/mcp-adapter-default-server",
"WP_API_USERNAME": "jouw-wordpress-gebruikersnaam",
"WP_API_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
Herstart Claude Desktop om de verbinding te laden.
Andere MCP-clients
MCP is een open standaard. Elke client die MCP ondersteunt (Windsurf, Zed, etc.) kan verbinden met je WordPress-site. De configuratie is vergelijkbaar: command, args, en environment variables.
Vervang in alle configuraties:
WP_API_URL — Je WordPress MCP endpoint URLWP_API_USERNAME — Je WordPress gebruikersnaam (niet e-mail)WP_API_PASSWORD — Het Application Password uit stap 3Open een nieuwe chat/sessie en vraag:
Kun je verbinding maken met mijn WordPress-site?
Als alles goed is geconfigureerd, zal de AI de MCP-tools gebruiken en informatie over je site teruggeven.
Belangrijk: WordPress 6.9 heeft nog geen MCP-abilities!
Een verse WordPress 6.9 installatie bevat geen abilities die via MCP toegankelijk zijn. De Abilities API bestaat wel, maar geen enkele core ability heeft de vereiste mcp.public = true flag.
Om MCP daadwerkelijk te testen, moet je eerst een plugin installeren die MCP-toegankelijke abilities registreert. Installeer onze voorbeeldplugin:
wp plugin install https://github.com/KeurigOnline/ko-site-info/releases/download/v1.0.0/ko-site-info.zip --activate
Deze plugin registreert de keurigonline/get-site-info ability die we in de voorbeelden hieronder gebruiken.
Met de ko-site-info plugin geinstalleerd, kun je nu vragen stellen aan je WordPress-site. Claude gebruikt automatisch de MCP-verbinding om informatie op te halen.
Zodra MCP is geconfigureerd, kun je in natuurlijke taal vragen stellen. Claude gebruikt automatisch de juiste MCP-tools. Hier zijn praktische voorbeelden:
mcp-adapter-execute-ability keurigonline/get-site-infoIk heb de site-informatie opgehaald via MCP. Je site "SupersnelleSite" draait op:
Je site is up-to-date met de nieuwste WordPress versie!
mcp-adapter-execute-ability keurigonline/get-site-infoHier zijn de statistieken
KeurigOnline zegtStatistieken
Het lijkt erop dat je net bent begonnen met je site. Wil je tips voor het uitbreiden van je content?
mcp-adapter-discover-abilitiesIk heb de beschikbare WordPress abilities ontdekt. Op dit moment kan ik:
Met extra plugins kun je meer abilities toevoegen, zoals content beheren, SEO-analyses uitvoeren, of WooCommerce
KeurigOnline zegtWooCommerce
mcp-adapter-execute-ability keurigonline/get-site-infoHier is een samenvatting van je WordPress-site:
SupersnelleSite — https://supersnellesite.nl
Technische specs: WordPress 6.9, PHP
KeurigOnline zegtPHP
Content: 1 post, 1 pagina, 1 reactie, 1 gebruiker
Status: De site draait op moderne software en is goed onderhouden.
Tip: Je hoeft niet te weten welke MCP-tools beschikbaar zijn. Stel gewoon je vraag in natuurlijke taal en Claude kiest automatisch de juiste tool. Als iets niet mogelijk is, laat Claude je dat weten.
De MCP Adapter biedt drie basis-tools:
| Tool | Functie |
|---|---|
mcp-adapter-discover-abilities |
Lijst alle beschikbare WordPress abilities |
mcp-adapter-get-ability-info |
Details over een specifieke ability |
mcp-adapter-execute-ability |
Voer een ability uit |
MCP gebruikt JSON
KeurigOnline zegtJSON
1. Initialisatie - Claude start een sessie:
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"protocolVersion": "2025-06-18",
"serverInfo": {
"name": "MCP Adapter Default Server",
"version": "v1.0.0"
},
"capabilities": {
"tools": {},
"resources": {},
"prompts": {}
}
}
}
2. Tools ophalen - Claude vraagt welke tools beschikbaar zijn:
{
"tools": [
{
"name": "mcp-adapter-discover-abilities",
"description": "Discover all available WordPress abilities in the system.",
"annotations": {
"readOnlyHint": true,
"destructiveHint": false
}
},
{
"name": "mcp-adapter-execute-ability",
"description": "Execute a WordPress ability with the provided parameters.",
"annotations": {
"destructiveHint": true
}
}
]
}
3. Abilities ontdekken - Claude vraagt welke WordPress-functies beschikbaar zijn:
{
"abilities": [
{
"name": "keurigonline/get-site-info",
"label": "Site Informatie",
"description": "Haalt basis informatie op over de WordPress site, inclusief naam, URL, versie en statistieken."
}
]
}
4. Ability uitvoeren - Claude voert de ability uit en krijgt site-informatie terug:
{
"success": true,
"data": {
"name": "SupersnelleSite",
"url": "https://supersnellesite.nl",
"wordpress_version": "6.9",
"php_version": "8.4.17",
"active_theme": "Bricks 2.1.4",
"language": "nl-NL",
"stats": {
"posts": 1,
"pages": 1,
"comments": 1,
"users": 1
}
}
}
Let op: Een verse WordPress 6.9 installatie bevat geen abilities. Plugins moeten abilities registreren met mcp.public = true om ze via MCP beschikbaar te maken. Zie onze Abilities API tutorial om je eerste ability te bouwen.
Meer abilities nodig?
De keurigonline/get-site-info ability is een startpunt. Voor content-beheer, WooCommerce-integratie of andere functionaliteit heb je extra plugins nodig. Zie Volgende stappen voor opties.
https://jouwsite.nl/wp-json/node --versionDit betekent dat er geen MCP-public abilities zijn geregistreerd. De core abilities van WordPress zijn standaard niet via MCP toegankelijk. Je hebt plugins nodig die abilities registreren met mcp.public = true.
Sommige security plugins blokkeren de REST API. Controleer of je een van deze plugins hebt en voeg een uitzondering toe voor /wp-json/mcp/:
De exacte URL moet zijn:
https://jouwsite.nl/wp-json/mcp/mcp-adapter-default-server
Let op de mcp-adapter-default-server aan het einde!
Veelgemaakte fout: /wp-json/mcp/ geeft een 404. Dit is normaal - je hebt de volledige URL met mcp-adapter-default-server nodig.
Als discover-abilities een lege lijst teruggeeft, betekent dit dat er geen abilities zijn geregistreerd met MCP-toegang. Dit is normaal voor een verse WordPress 6.9 installatie.
Oplossing: Installeer plugins die abilities registreren (zoals WooCommerce 10.3+), of maak zelf abilities aan met mcp.public = true in de meta.
Je hebt nu de keurigonline/get-site-info ability werkend. Maar MCP wordt pas echt krachtig met meer abilities. Hier zijn je opties:
Waarom heeft WordPress 6.9 geen ingebouwde MCP-abilities?
De Abilities API is nieuw in WordPress 6.9. Hoewel de infrastructuur aanwezig is, hebben de core abilities nog geen mcp.public = true flag. Dit is een bewuste keuze: MCP-toegang moet expliciet worden ingeschakeld per ability vanwege security-overwegingen.
Wil je meer dan de standaard abilities? Je kunt eigen abilities registreren in een plugin of mu-plugin:
add_action('wp_abilities_api_init', function() {
wp_register_ability('mijn-plugin/mijn-ability', [
'label' => 'Mijn Custom Ability',
'description' => 'Doet iets nuttigs',
'category' => 'content',
'input_schema' => [
'type' => 'object',
'properties' => [
'tekst' => ['type' => 'string', 'description' => 'Input tekst']
],
'required' => ['tekst']
],
'meta' => [
'show_in_rest' => true,
'mcp' => ['public' => true], // Vereist voor MCP!
],
'permission_callback' => function() {
return current_user_can('edit_posts');
},
'execute_callback' => function($input) {
return ['result' => 'Verwerkt: ' . $input['tekst']];
}
]);
});
WooCommerce werkt aan eigen MCP abilities voor productbeheer, orderinzicht en meer. Houd de WooCommerce GitHub in de gaten.
Werk je lokaal met WordPress (MAMP, Local, Docker
KeurigOnline zegtDocker
{
"mcpServers": {
"wordpress-local": {
"command": "wp",
"args": ["--path=/pad/naar/wordpress", "mcp-adapter", "serve", "--user=admin"]
}
}
}
MCP (Model Context Protocol) is een open standaard van Anthropic waarmee AI-assistenten direct kunnen communiceren met externe diensten. Voor WordPress betekent dit dat Claude Desktop rechtstreeks informatie uit je site kan opvragen via de WordPress Abilities API, zonder dat je handmatig data hoeft te kopiëren.
Je hebt WordPress 6.9 of hoger nodig. De Abilities API
KeurigOnline zegtAPI
Ja, de MCP Adapter plugin is gratis en open source. Je hebt wel een Claude Desktop-account nodig (gratis tier beschikbaar) en je WordPress-site moet HTTPS gebruiken. Node.js
KeurigOnline zegtNode.js
De meest voorkomende oorzaken zijn: (1) je Application Password is incorrect getypt, (2) je gebruikt je e-mailadres
KeurigOnline zegtE-mailadres
Standaard kan Claude site-informatie en omgevingsdetails opvragen. Met extra plugins kun je abilities uitbreiden voor contentbeheer, statistieken
KeurigOnline zegtStatistieken
KeurigOnline zegtWooCommercemcp.public = true.
Ja! Deze tutorial behandelt Claude (Desktop en Code) en Cursor. Daarnaast ondersteunen steeds meer tools MCP: Windsurf, Zed, en andere editors. De configuratie is vergelijkbaar voor alle MCP-compatibele clients.
Gebruik altijd HTTPS, maak een dedicated Application Password aan voor Claude (niet je hoofdwachtwoord), en geef alleen de minimaal benodigde gebruikersrechten. Zie ook onze gids over WordPress beveiligen. Je kunt Application Passwords individueel intrekken via je WordPress-profiel als je de toegang wilt stoppen.
Ja, met lokale WordPress
KeurigOnline zegtWordPress
KeurigOnline zegtDockerwp mcp-adapter serve commando in plaats van de NPM proxy. Dit werkt vooral goed met Claude Code voor development workflows.