---
title: "WordPress verbinden met Claude of Cursor via MCP: stap-voor-stap tutor"
description: "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."
canonical: https://www.keurigonline.nl/blog/wordpress-mcp-claude-cursor-tutorial
last_modified: 2025-10-27
---

Op deze pagina

## Op deze pagina

1. [Blog](https://www.keurigonline.nl/blog)
2. [WordPress](https://www.keurigonline.nl/blog/categorie/wordpress)

# WordPress verbinden met Claude of Cursor via MCP: stap-voor-stap tutorial

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.

- Pablo Cleij
- 29 januari 2026
- 13 min lezen

    Link kopiëren [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://x.com/intent/post?text=WordPress+verbinden+met+Claude+of+Cursor+via+MCP%3A+stap-voor-stap+tutorial&url=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://wa.me/?text=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](mailto:?subject=WordPress%20verbinden%20met%20Claude%20of%20Cursor%20via%20MCP%3A%20stap-voor-stap%20tutorial&body=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial)

    Op deze pagina

Stel je voor: je opent Claude of Cursor en vraagt "Welke WordPressKeurigOnline zegt [WordPress](https://www.keurigonline.nl/begrippenlijst/wordpress)WordPress is een open-source contentmanagementsysteem (CMS) geschreven in PHP, waarmee je eenvoudig websites en blogs kunt bouwen en beheren. versie draait mijn site en welk thema gebruik ik?" — en krijgt direct antwoord. In deze tutorial leer je hoe je dit opzet met het **Model Context Protocol (MCPKeurigOnline zegt [MCP](https://www.keurigonline.nl/begrippenlijst/mcp)MCP (Model Context Protocol) is een open standaard waarmee AI-assistenten verbinding maken met externe tools en gegevensbronnen. )**.

**Personaliseer deze tutorial**

Vul je gegevens in en alle commands worden automatisch aangepast.

Domein

Gebruikersnaam

**De 6 stappen**

- Installeer de MCP Adapter plugin
- Draai `composer install`
- Maak een Application Password aan
- Configureer Claude of Cursor
- Installeer een ability plugin
- Stel vragen aan je site

**Vereist:** HTTPS, WordPress 6.9+, SSH-toegang

## Wat we gaan bouwen

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](../../../blog/wordpress-mcp-ai-integratie).

## 1. Vereisten checken

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](https://claude.ai/download) |

### WordPress versie controleren

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 APIKeurigOnline zegt [API](https://www.keurigonline.nl/begrippenlijst/api)Een API (Application Programming Interface) is een set regels en protocollen waarmee softwareapplicaties met elkaar kunnen communiceren en gegevens uitwisselen. pas in die versie is toegevoegd.

### Node.js installeren

Voor de verbinding met een remote WordPress-site heb je Node.jsKeurigOnline zegt [Node.js](https://www.keurigonline.nl/begrippenlijst/node.js)Node.js is een open-source omgeving waarmee je JavaScript buiten de browser uitvoert, bijvoorbeeld op een server. nodig op je lokale computer. Download de LTS-versie van [nodejs.org](https://nodejs.org).

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**

1. **MCP Adapter installeren** — Download en activeer de plugin in WordPress
2. **Dependencies installeren** — Draai `composer install` in de plugin-map
3. **Application Password aanmaken** — Genereer veilige authenticatie voor Claude
4. **Claude of Cursor configureren** — Kies je favoriete AI-tool
5. **Ability plugin installeren** — WordPress 6.9 heeft nog geen ingebouwde MCP-abilities
6. **Eerste query uitvoeren** — Test de verbinding met een vraag aan je site

## 2. MCP Adapter installeren

De MCP Adapter pluginKeurigOnline zegt [Plugin](https://www.keurigonline.nl/begrippenlijst/plugin)Een plugin is een uitbreiding die je aan software zoals WordPress toevoegt om er een nieuwe functie bij te krijgen. vertaalt WordPress Abilities naar het MCP-protocol dat Claude begrijpt.

### Stap 1: Download de plugin

Ga naar de [MCP Adapter GitHub releases](https://github.com/WordPress/mcp-adapter/releases/latest) en download het `mcp-adapter.zip` bestand.

### Stap 2: Upload en activeer

1. Ga in WordPress naar **Plugins → Nieuwe plugin**
2. Klik op **Plugin uploaden**
3. Selecteer het gedownloade zipKeurigOnline zegt [ZIP](https://www.keurigonline.nl/begrippenlijst/zip)ZIP is een bestandsformaat dat meerdere bestanden en mappen bundelt in één archief, meestal gecomprimeerd en dus kleiner. -bestand
4. Klik op **Nu installeren** en daarna **Activeren**

### Stap 3: Dependencies installeren via Composer

De MCP Adapter plugin heeft PHPKeurigOnline zegt [PHP](https://www.keurigonline.nl/begrippenlijst/php)PHP (Hypertext Preprocessor) is een populaire open-source scripttaal die speciaal is ontworpen voor webontwikkeling en server-side programmering. -dependencies die je moet installeren via ComposerKeurigOnline zegt [Composer](https://www.keurigonline.nl/begrippenlijst/composer)Composer is een dependency manager voor PHP die het beheer van externe bibliotheken en afhankelijkheden in projecten automatiseert. . Verbind via SSHKeurigOnline zegt [SSH](https://www.keurigonline.nl/begrippenlijst/ssh)SSH (Secure Shell) is een beveiligingsprotocol voor versleutelde externe toegang tot computers en servers. met je server:

```bash
# 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](../../../webhosting/wordpress-webhosting) die dit automatisch afhandelt.

### Stap 4: Verifieer de installatie

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:

- Controleer of de plugin is geactiveerd
- Flush de permalinks: `wp rewrite flush` (via SSHKeurigOnline zegt [SSH](https://www.keurigonline.nl/begrippenlijst/ssh)SSH (Secure Shell) is een beveiligingsprotocol voor versleutelde externe toegang tot computers en servers. )
- Probeer: `https://jouwsite.nl/?rest_route=/mcp/mcp-adapter-default-server`

**Let op:** De URL `/wp-json/mcp/` geeft een 404 - dit is normaal. De volledige endpoint inclusief `mcp-adapter-default-server` is vereist.

## 3. Application Password aanmaken

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.

### Stap 1: Ga naar je profiel

In WordPress, ga naar **Gebruikers → Profiel** (of klik rechtsboven op je naam).

### Stap 2: Genereer een Application Password

Scroll naar beneden tot je **Application Passwords** ziet. Vul in:

- **Naam:** Claude Desktop MCP

Klik op **Nieuw wachtwoord toevoegen**.

### Stap 3: Bewaar het wachtwoord veilig

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](../../../blog/waarom-ssl-certificaten-onmisbaar-zijn-voor-jouw-website) krijg je authenticatiefouten.

## 4. Claude of Cursor configureren

MCP werkt met meerdere AI-tools. Kies hieronder je favoriete:

- Claude Code — CLI voor developers
- Cursor — AI-powered code editor
- Claude Desktop — Anthropic's desktop app

### Optie A: Claude Code (CLI)

Claude Code ondersteunt direct HTTPKeurigOnline zegt [HTTP](https://www.keurigonline.nl/begrippenlijst/http)HTTP (HyperText Transfer Protocol) is het protocol dat de communicatie tussen webclients en servers mogelijk maakt. transport — geen Node.js package nodig. Eén commando:

```bash
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:

```bash
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.

### Optie B: Cursor

Cursor ondersteunt MCP sinds versie 0.43. Open **Cursor Settings → MCP** en voeg een nieuwe server toe:

```json
{
"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).

### Optie C: Claude Desktop

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:

```json
{
"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.

### Credentials invullen

**Vervang in alle configuraties:**

- `WP_API_URL` — Je WordPress MCP endpoint URL
- `WP_API_USERNAME` — Je WordPress gebruikersnaam (niet e-mail)
- `WP_API_PASSWORD` — Het Application Password uit stap 3

### Test de verbinding

Open 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.

## 5. Je eerste MCP query

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.

### Voorbeeldgesprekken met Claude

Zodra MCPKeurigOnline zegt [MCP](https://www.keurigonline.nl/begrippenlijst/mcp)MCP (Model Context Protocol) is een open standaard waarmee AI-assistenten verbinding maken met externe tools en gegevensbronnen. is geconfigureerd, kun je in natuurlijke taal vragen stellen. Claude gebruikt automatisch de juiste MCP-tools. Hier zijn praktische voorbeelden:

#### Voorbeeld 1: Site-informatie opvragen

Jij

Kun je me vertellen welke WordPress-versie mijn site draait en welk thema actief is?

⚡ `mcp-adapter-execute-ability` keurigonline/get-site-info

🤖

Ik heb de site-informatie opgehaald via MCP. Je site "SupersnelleSite" draait op:

- **WordPress versie:** 6.9
- **PHP versie:** 8.4.17
- **Actief thema:** Bricks 2.1.4
- **Taal:** Nederlands (nl-NL)

Je site is up-to-date met de nieuwste WordPress versie!

#### Voorbeeld 2: Content statistieken

Jij

Hoeveel content heb ik op mijn WordPress-site?

⚡ `mcp-adapter-execute-ability` keurigonline/get-site-info

🤖

Hier zijn de statistiekenKeurigOnline zegt [Statistieken](https://www.keurigonline.nl/begrippenlijst/statistieken)Statistieken (websitestatistieken) zijn cijfers over je websitebezoekers, zoals aantallen, populaire pagina's en herkomst. van je site:

- **Posts:** 1 gepubliceerd
- **Pagina's:** 1 gepubliceerd
- **Reacties:** 1 goedgekeurd
- **Gebruikers:** 1 geregistreerd
- **Categorieën:** 1
- **Tags:** 0

Het lijkt erop dat je net bent begonnen met je site. Wil je tips voor het uitbreiden van je content?

#### Voorbeeld 3: Beschikbare functies ontdekken

Jij

Wat kun je allemaal doen met mijn WordPressKeurigOnline zegt [WordPress](https://www.keurigonline.nl/begrippenlijst/wordpress)WordPress is een open-source contentmanagementsysteem (CMS) geschreven in PHP, waarmee je eenvoudig websites en blogs kunt bouwen en beheren. -site?

⚡ `mcp-adapter-discover-abilities`

🤖

Ik heb de beschikbare WordPress abilities ontdekt. Op dit moment kan ik:

- **keurigonline/get-site-info** — Site-informatie ophalen inclusief naam, URL, versie en statistieken

Met extra plugins kun je meer abilities toevoegen, zoals content beheren, SEOKeurigOnline zegt [SEO](https://www.keurigonline.nl/begrippenlijst/seo)SEO (search engine optimization) is het beter vindbaar maken van je website in de onbetaalde zoekresultaten. -analyses uitvoeren, of WooCommerceKeurigOnline zegt [WooCommerce](https://www.keurigonline.nl/begrippenlijst/woocommerce)WooCommerce is de gratis e-commerce plugin voor WordPress. Bouw een professionele webshop met producten, betalingen en verzending — zonder technische kennis. -orders bekijken.

#### Voorbeeld 4: Statusrapport genereren

Jij

Geef me een samenvatting van mijn WordPress-site voor een statusrapport.

⚡ `mcp-adapter-execute-ability` keurigonline/get-site-info

🤖

Hier is een samenvatting van je WordPress-site:

**SupersnelleSite** — httpsKeurigOnline zegt [HTTPS](https://www.keurigonline.nl/begrippenlijst/https)HTTPS (HyperText Transfer Protocol Secure) is HTTP over een versleutelde TLS-verbinding tussen browser en webserver. ://supersnellesite.nl

**Technische specs:** WordPress 6.9, PHPKeurigOnline zegt [PHP](https://www.keurigonline.nl/begrippenlijst/php)PHP (Hypertext Preprocessor) is een populaire open-source scripttaal die speciaal is ontworpen voor webontwikkeling en server-side programmering. 8.4.17, Bricks 2.1.4 thema, Nederlands

**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.

### Beschikbare standaard tools

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 |

### Hoe MCP communiceert (onder de motorkap)

MCP gebruikt JSONKeurigOnline zegt [JSON](https://www.keurigonline.nl/begrippenlijst/json)JSON (JavaScript Object Notation) is een tekstformaat waarmee websites, apps en API's gegevens uitwisselen. -RPC 2.0 voor communicatie. Wanneer Claude verbinding maakt, gebeurt het volgende:

**1. Initialisatie** - Claude start een sessie:

```json
{
"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:

```json
{
"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:

```json
{
"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:

```json
{
"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](../../../blog/wordpress-ability-tutorial-seo-meta-generator) om je eerste ability te bouwen.

### Tips voor effectieve queries

- **Wees specifiek:** "Hoeveel posts uit januari 2024?" werkt beter dan "Geef me wat posts"
- **Vraag eerst wat beschikbaar is:** Start met "Welke abilities zijn beschikbaar?" om te zien wat je kunt doen
- **Combineer niet te veel:** Stel liever meerdere simpele vragen dan een complexe

**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.

## 6. Troubleshooting

### "Connection refused" of geen response

- Controleer of je WordPress-site online is
- Test of de REST APIKeurigOnline zegt [REST API](https://www.keurigonline.nl/begrippenlijst/rest-api)Een REST API (Representational State Transfer) wisselt gegevens uit via gewone HTTP-verzoeken op vaste URL's, meestal in JSON. werkt: `https://jouwsite.nl/wp-json/`
- Controleer of Node.js correct geinstalleerd is: `node --version`

### "401 Unauthorized"

- Je Application Password is incorrect of verlopen
- Je gebruikersnaam is verkeerd (gebruik login-naam, niet e-mailadresKeurigOnline zegt [E-mailadres](https://www.keurigonline.nl/begrippenlijst/e-mailadres)Een e-mailadres is een uniek digitaal adres in het formaat naam@domein.nl voor het versturen en ontvangen van elektronische berichten. )
- **Je site gebruikt geen HTTPS** - Application Passwords vereisen SSLKeurigOnline zegt [SSL](https://www.keurigonline.nl/begrippenlijst/ssl)SSL (Secure Sockets Layer) is een beveiligingsprotocol voor versleutelde internetverbindingen. !

### "No abilities found"

Dit 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`.

### REST API geblokkeerd

Sommige security plugins blokkeren de REST APIKeurigOnline zegt [REST API](https://www.keurigonline.nl/begrippenlijst/rest-api)Een REST API (Representational State Transfer) wisselt gegevens uit via gewone HTTP-verzoeken op vaste URL's, meestal in JSON. . Controleer of je een van deze plugins hebt en voeg een uitzondering toe voor `/wp-json/mcp/`:

- Wordfence
- iThemes Security
- All In One WP Security

### Verkeerde endpoint URL

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.

### "No abilities found" of lege lijst

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.

## 7. Volgende stappen

### Meer abilities toevoegen

Je hebt nu de `keurigonline/get-site-info` ability werkend. Maar MCP wordt pas echt krachtig met meer abilities. Hier zijn je opties:

- **WooCommerce 10.3+** — Voegt abilities toe voor producten, orders en klanten
- **Eigen plugins** — Bouw custom abilities voor jouw specifieke workflow
- **Community plugins** — Steeds meer plugins zullen MCP-abilities ondersteunen

**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.

### Custom abilities maken

Wil je meer dan de standaard abilities? Je kunt eigen abilities registreren in een plugin of mu-plugin:

```php
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 integratie

WooCommerce werkt aan eigen MCP abilities voor productbeheer, orderinzicht en meer. Houd de [WooCommerce GitHub](https://github.com/woocommerce) in de gaten.

### Lokale development met STDIO

Werk je lokaal met WordPress (MAMP, Local, DockerKeurigOnline zegt [Docker](https://www.keurigonline.nl/begrippenlijst/docker)Docker faciliteert het verpakken en draaien van applicaties in gestandaardiseerde, geïsoleerde containers. )? Dan kun je de snellere STDIO-transport gebruiken zonder NPM proxyKeurigOnline zegt [Proxy](https://www.keurigonline.nl/begrippenlijst/proxy)Een proxy is een tussenserver die verzoeken namens een ander doorstuurt en de antwoorden weer teruggeeft. :

```json
{
"mcpServers": {
    "wordpress-local": {
      "command": "wp",
      "args": ["--path=/pad/naar/wordpress", "mcp-adapter", "serve", "--user=admin"]
    }
}
}
```

## Veelgestelde vragen

### Wat is MCP en hoe werkt het met WordPress?

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.

### Welke WordPress versie heb ik nodig voor MCP?

Je hebt WordPress 6.9 of hoger nodig. De Abilities APIKeurigOnline zegt [API](https://www.keurigonline.nl/begrippenlijst/api)Een API (Application Programming Interface) is een set regels en protocollen waarmee softwareapplicaties met elkaar kunnen communiceren en gegevens uitwisselen. , die essentieel is voor MCP-integratie, is pas in WordPress 6.9 geïntroduceerd. Controleer je versie via Dashboard → Updates.

### Is WordPress MCP-integratie gratis?

Ja, de MCP Adapter pluginKeurigOnline zegt [Plugin](https://www.keurigonline.nl/begrippenlijst/plugin)Een plugin is een uitbreiding die je aan software zoals WordPress toevoegt om er een nieuwe functie bij te krijgen. is gratis en open source. Je hebt wel een Claude Desktop-account nodig (gratis tier beschikbaar) en je WordPress-site moet HTTPS gebruiken. Node.jsKeurigOnline zegt [Node.js](https://www.keurigonline.nl/begrippenlijst/node.js)Node.js is een open-source omgeving waarmee je JavaScript buiten de browser uitvoert, bijvoorbeeld op een server. is ook vereist op je lokale computer.

### Waarom krijg ik een 401 Unauthorized fout?

De meest voorkomende oorzaken zijn: (1) je Application Password is incorrect getypt, (2) je gebruikt je e-mailadresKeurigOnline zegt [E-mailadres](https://www.keurigonline.nl/begrippenlijst/e-mailadres)Een e-mailadres is een uniek digitaal adres in het formaat naam@domein.nl voor het versturen en ontvangen van elektronische berichten. in plaats van je WordPress gebruikersnaam, of (3) je site draait niet op HTTPS. Application Passwords werken uitsluitend over beveiligde verbindingen.

### Wat kan Claude doen met mijn WordPress-site via MCP?

Standaard kan Claude site-informatie en omgevingsdetails opvragen. Met extra plugins kun je abilities uitbreiden voor contentbeheer, statistiekenKeurigOnline zegt [Statistieken](https://www.keurigonline.nl/begrippenlijst/statistieken)Statistieken (websitestatistieken) zijn cijfers over je websitebezoekers, zoals aantallen, populaire pagina's en herkomst. , WooCommerceKeurigOnline zegt [WooCommerce](https://www.keurigonline.nl/begrippenlijst/woocommerce)WooCommerce is de gratis e-commerce plugin voor WordPress. Bouw een professionele webshop met producten, betalingen en verzending — zonder technische kennis. -integratie en meer. De beschikbare functies hangen af van welke abilities je plugins registreren met `mcp.public = true`.

### Werkt MCP ook met andere AI-tools?

Ja! Deze tutorial behandelt Claude (Desktop en Code) en Cursor. Daarnaast ondersteunen steeds meer tools MCPKeurigOnline zegt [MCP](https://www.keurigonline.nl/begrippenlijst/mcp)MCP (Model Context Protocol) is een open standaard waarmee AI-assistenten verbinding maken met externe tools en gegevensbronnen. : Windsurf, Zed, en andere editors. De configuratie is vergelijkbaar voor alle MCP-compatibele clients.

### Hoe beveilig ik mijn WordPress MCP-verbinding?

Gebruik altijd HTTPSKeurigOnline zegt [HTTPS](https://www.keurigonline.nl/begrippenlijst/https)HTTPS (HyperText Transfer Protocol Secure) is HTTP over een versleutelde TLS-verbinding tussen browser en webserver. , 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](../../../blog/wordpress-beveiligen). Je kunt Application Passwords individueel intrekken via je WordPress-profiel als je de toegang wilt stoppen.

### Kan ik MCP lokaal testen zonder live site?

Ja, met lokale WordPressKeurigOnline zegt [WordPress](https://www.keurigonline.nl/begrippenlijst/wordpress)WordPress is een open-source contentmanagementsysteem (CMS) geschreven in PHP, waarmee je eenvoudig websites en blogs kunt bouwen en beheren. -omgevingen zoals Local, MAMP of DockerKeurigOnline zegt [Docker](https://www.keurigonline.nl/begrippenlijst/docker)Docker faciliteert het verpakken en draaien van applicaties in gestandaardiseerde, geïsoleerde containers. kun je de snellere STDIO-transport gebruiken. Configureer je AI-client met het `wp mcp-adapter serve` commando in plaats van de NPM proxyKeurigOnline zegt [Proxy](https://www.keurigonline.nl/begrippenlijst/proxy)Een proxy is een tussenserver die verzoeken namens een ander doorstuurt en de antwoorden weer teruggeeft. . Dit werkt vooral goed met Claude Code voor development workflows.

## Bronnen

- [MCP Adapter GitHub repository](https://github.com/WordPress/mcp-adapter)
- [WordPress MCP: hoe AI-assistenten met je site praten (achtergrond)](../../../blog/wordpress-mcp-ai-integratie)
- [Model Context Protocol documentatie](https://modelcontextprotocol.io/docs)
- [WordPress Abilities API announcement](https://make.wordpress.org/core/2025/11/10/abilities-api-in-wordpress-6-9/)

Deel dit artikel

Link kopiëren [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://x.com/intent/post?text=WordPress+verbinden+met+Claude+of+Cursor+via+MCP%3A+stap-voor-stap+tutorial&url=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](https://wa.me/?text=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial) [](mailto:?subject=WordPress%20verbinden%20met%20Claude%20of%20Cursor%20via%20MCP%3A%20stap-voor-stap%20tutorial&body=https%3A%2F%2Fwww.keurigonline.nl%2Fblog%2Fwordpress-mcp-claude-cursor-tutorial)

- WordPress 29 Jan

    ### AI Comment Moderator bouwen met Neuron v2 en WordPress Abilities

     Leer hoe je een AI-gestuurde comment moderator bouwt met Neuron v2 PHP en de WordPress Abilities API. Inclusief email verificatie tool. Stap voor stap met werkende code.

     Pablo Cleij
- WordPress 28 Jan

    ### WordPress 6.9 "Gene" - Wat is er nieuw?

     Ontdek alle nieuwe features in WordPress 6.9: Notes voor samenwerking, Abilities API voor AI, 36% betere performance en 5 nieuwe blokken.

     Maarten Keizer
- WordPress 30 Oct

    ### WordPress updateproces beveiligen tegen RCE: update 7.1.4

     WordPress 7.1.4 dicht een RCE in het updateproces die zonder account werkt. Zo werkt de race in wp-content/upgrade en zo beveilig en controleer je je site.

     Pablo Cleij
