Naar de inhoud
Hulpmiddelen
Gratis

Complete cursus · 100% gratis

De theoriecursus

  • 9 lessen
  • 4 hoofdstukken
  • 1 uur 21 in totaal
  • quizzen met uitleg
Begin met les 1

Rechts houden: waar op de weg mag jij rijden? · 10 min

Wanneer is je theorie-examen?

Theorie Rijbewijs · Open data

De MCP-server van Theorie Rijbewijs

Koppel een compatibele AI-assistent aan de openbare documenten van Theorie Rijbewijs: de tools search en fetch, protocolversies, headers en een volledig voorbeeld.

Markdown-versie

De server

Adres: https://theorie-rijbewijs.nl/mcp. Transport Streamable HTTP, JSON-antwoorden, zonder authenticatie of sessie; een SSE-stroom is niet nodig. Protocolversies: 2026-07-28, 2025-11-25, 2025-06-18 en 2025-03-26.

De tools

De headers

Stuur Content-Type: application/json en Accept: application/json, text/event-stream mee. In 2025: initialize, daarna notifications/initialized, daarna tools/list en tools/call, met de header MCP-Protocol-Version na de onderhandeling. In 2026-07-28: server/discover, daarna tools/list en tools/call; elk verzoek draagt zijn versie in _meta en in de headers MCP-Protocol-Version, Mcp-Method en, bij een tool, Mcp-Name. Een externe browser gebruikt de REST-API: de MCP-route controleert de origins. Controleer altijd JSON-RPC-fouten en isError, ook bij een HTTP 200-antwoord.

Voorbeelden om te kopiëren

Zoeken en daarna een document lezen met de MCP-SDK

Met Node.js 20 of nieuwer: installeer npm install @modelcontextprotocol/sdk@1.30.0 en sla deze code op in een .mjs-bestand. De SDK regelt de initialisatie en de headers van het protocol. Het lezen gebruikt de identifier die de zoekopdracht echt heeft teruggegeven. Bewaar het veld url als zichtbare bronvermelding in je interface.

import { Client } from '@modelcontextprotocol/sdk/client/index.js';
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js';

const client = new Client({ name: 'exemple-site', version: '1.0.0' }, { capabilities: {} });
const transport = new StreamableHTTPClientTransport(new URL('https://theorie-rijbewijs.nl/mcp'));

function readTool(result) {
  if (result.isError) throw new Error('De MCP-tool kon het verzoek niet verwerken.');
  if (result.structuredContent) return result.structuredContent;
  const content = result.content?.find(item => item.type === 'text');
  if (!content) throw new Error('MCP-antwoord zonder inhoud.');
  return JSON.parse(content.text);
}

try {
  await client.connect(transport);
  const available = await client.listTools();
  if (!['search', 'fetch'].every(name => available.tools.some(tool => tool.name === name))) {
    throw new Error('De verwachte tools zijn niet beschikbaar.');
  }
  const search = readTool(await client.callTool({
    name: 'search', arguments: { query: 'theorie-examen' }
  }));
  if (!search.results.length) {
    console.log('Geen document gevonden.');
  } else {
    const record = readTool(await client.callTool({
      name: 'fetch', arguments: { id: search.results[0].id }
    }));
    console.log(JSON.stringify(record, null, 2));
  }
} finally {
  await client.close();
}

De actuele versie van een gegeven terugvinden

De API en de MCP-server geven toegang tot de openbare publicaties van Theorie Rijbewijs. De documenten volgen de updates van de site, met een link naar de oorspronkelijke pagina en de bijbehorende bronnen.

Lees voordat je antwoordt of je tool bijwerkt de relevante documenten opnieuw: je vindt hun online versie, hun bronnen en hun data. Een officiële regel kan veranderen: de controledatum zegt wanneer de regel voor het laatst in de wettekst is nagelezen.

Hergebruiken met bronvermelding

De openbare inhoud van Theorie Rijbewijs mag worden bekeken, geciteerd en samengevat om een antwoord te onderbouwen of een tool te bouwen, ook voor commercieel gebruik, met zichtbare bronvermelding en een link naar de gebruikte pagina: ‘Bron: Theorie Rijbewijs’.

Bewaar de bronnen en de voorbehouden die bij de informatie horen. Vermeld welke aanpassingen je hebt gedaan en maak onderscheid tussen de officiële regels en de uitleg, de methode en het aanbod van Theorie Rijbewijs.

Documenten en beeldmateriaal van derden vallen onder hun eigen voorwaarden. Wil je een cursus of artikel volledig opnieuw publiceren, vraag dan toestemming via contact@theorie-rijbewijs.nl. Toegang tot de gegevens betekent niet dat Theorie Rijbewijs of Permis Online SRL met jou samenwerkt of jouw dienst goedkeurt.