Gentrepreneur

Voor ontwikkelaars en AI-agents

De kennisbank als MCP-connector.

Onze volledige publieke kennisbank — artikels over ondernemen, subsidies, financiering en juridische basics voor student- en jonge ondernemers — is aan te spreken als MCP-server. Vier read-only tools, geen sleutel nodig.

Scrape ons niet — gebruik de MCP-server.

Wil je de content in de kennisbank ook delen via je eigen kennisbank of agent? Doe dat niet door onze pagina's te scrapen, maar via onze MCP-server. Die is publiek, gratis en zonder sleutel te gebruiken.

  • Je krijgt propere, gestructureerde JSON in plaats van HTML die je zelf moet uitpluizen.
  • Je zit altijd op de actuele versie — artikels worden voortdurend bijgewerkt.
  • Je hoeft geen rekening te houden met onze rate limits op artikelpagina's of met de bot-bescherming.
  • Wij zien welke vragen er leven en kunnen de kennisbank daarop bijsturen.

Het endpoint.

Eén URL. Dit is een remote MCP-server over Streamable HTTP — geen installatie, geen lokaal proces, geen API-sleutel.

https://kennisbank.gentrepreneur.be/api/mcp
Transport
Streamable HTTP
Protocol
2025-06-18
Authenticatie
Geen
Servernaam
gentrepreneur-kennisbank
Talen
nl (default), en
Schrijfacties
Geen — alles read-only

Antwoorden komen terug als text/event-stream, ook op een enkele call. Elke gangbare MCP-client handelt dat zelf af; wie rauw met curl werkt, ziet één event: message-regel per antwoord.

Toevoegen in je client.

Claude

Werkt in Claude op het web en in de desktop-app.

  1. Open Instellingen → Connectors.
  2. Klik Aangepaste connector toevoegen (Add custom connector).
  3. Geef een naam en plak het endpoint hierboven als URL.
  4. Bevestigen. De vier tools verschijnen meteen — er volgt geen inlogscherm, want er is geen auth.

Op Team- en Enterprise-plannen kan doorgaans alleen een workspace-beheerder connectors toevoegen. Zit je vast op stap 2, dan is dat vrijwel altijd de reden.

Claude Code

In de CLI is het één commando:

terminal
claude mcp add --transport http kennisbank https://kennisbank.gentrepreneur.be/api/mcp

ChatGPT

ChatGPT ondersteunt eigen MCP-connectors op de betalende plannen. De weg loopt via Instellingen → Connectors → Geavanceerd, waar je developer mode aanzet, en daarna Connector toevoegen met dezelfde URL. Kies bij de authenticatiekeuze Geen authenticatie.

OpenAI verschuift deze schermen geregeld en de beschikbaarheid verschilt per plan. Vind je het menu niet terug, dan werkt de connector nog steeds — via de API of een van de clients hieronder.

Cursor, VS Code, Zed en andere clients

Die configureer je met hetzelfde blokje JSON. De bestandsnaam verschilt per tool (mcp.json, .mcp.json, settings.json), de inhoud niet:

mcp.json
{
  "mcpServers": {
    "kennisbank": {
      "type": "http",
      "url": "https://kennisbank.gentrepreneur.be/api/mcp"
    }
  }
}

De vier tools.

Elke tool neemt language ("nl" of "en", standaard nl) en geeft JSON terug met absolute URL's naar de publieke artikelpagina's.

search_knowledge_base

60 / min

Semantische zoekopdracht over de hele kennisbank. Geeft per treffer titel, slug, URL, categorie, tags, een excerpt en een relevantiescore. Dit is het startpunt bij zowat elke vraag.

query
Zoekvraag in natuurlijke taal. Verplicht.
limit
1–20 resultaten. Standaard 6.

ask_knowledge_base

10 / min

Stelt een vraag en krijgt een geschreven antwoord met bronvermelding, opgebouwd uit de kennisbank. Trager dan zoeken, want hier draait een taalmodel mee. Het antwoord blijft strikt binnen onze content en zegt het expliciet wanneer iets niet gedekt is.

question
De vraag. Verplicht.

get_article

60 / min

Haalt één artikel volledig op als platte tekst, plus categorie, tags, bron-URL en datum van laatste wijziging. Afgekapte slugs worden naar de dichtstbijzijnde match opgelost zolang die eenduidig is.

slug
Bv. pmv-start-loan-startlening, uit een zoekresultaat of uit een /artikel/…-URL. Verplicht.

list_categories

60 / min

Alle categorieën met beschrijving en URL. Handig om te oriënteren voor je zoekt, of om iemand naar een overzichtspagina te sturen.

language
Enige parameter. Standaard nl.

Rechtstreeks aanroepen.

Zonder SDK werkt gewone JSON-RPC 2.0 over POST. Belangrijk: de Accept-header moet beide types bevatten, anders weigert de server het verzoek.

tools/list
curl -X POST https://kennisbank.gentrepreneur.be/api/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
tools/call
curl -X POST https://kennisbank.gentrepreneur.be/api/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "search_knowledge_base",
      "arguments": { "query": "btw-nummer aanvragen", "language": "nl", "limit": 3 }
    }
  }'

Het resultaat komt terug als één data:-regel met daarin een content-array; het eerste tekstblok bevat de JSON van de tool.

Liever zonder MCP

Wie geen MCP-client heeft, kan dezelfde vier tools als gewone JSON-API aanspreken. Eén pad per tool, GET met querystring of POST met een JSON-body:

rest
curl 'https://kennisbank.gentrepreneur.be/api/agent/search_knowledge_base?query=startlening&limit=3'

curl -X POST https://kennisbank.gentrepreneur.be/api/agent/ask_knowledge_base \
  -H 'Content-Type: application/json' \
  -d '{"question":"Hoe vraag ik een startlening aan?","language":"nl"}'

Server-to-server only. Dit pad stuurt geen CORS-headers, dus rechtstreeks vanuit browser-JavaScript werkt het niet. Roep het aan vanaf je eigen backend, of gebruik het MCP-endpoint — dat staat wel open voor cross-origin clients.

Limieten & spelregels.

De rate limits gelden per IP-adres, met een schuivend venster van één minuut. Ze staan los van het budget van onze eigen chatbot, dus normaal agent-gebruik komt er niet aan.

EmmerToolsLimiet
cheapsearch_knowledge_base, get_article, list_categories60 calls / minuut
askask_knowledge_base10 calls / minuut

Overschrijd je een limiet, dan krijg je geen crash maar een tool-resultaat met een foutmelding erin. Even wachten volstaat.

  • Enkel gepubliceerde content. Concepten en interne artikels zitten niet in dit kanaal en komen er ook niet in.
  • Vermeld de bron. Elk resultaat bevat de publieke URL van het artikel. Link erheen wanneer je onze inhoud doorgeeft aan een eindgebruiker.
  • De content leeft. Artikels worden voortdurend bijgewerkt; cache hooguit kort en ga niet uit van een stabiele slug.
  • Geen SLA. Dit is een gratis, publieke dienst. Bouw je er iets bedrijfskritisch op, laat het ons dan weten — dan kijken we samen naar afspraken.

Contact.

Vragen, een use case die we zouden moeten kennen, of een tool die je mist? Mail Luc Peeters luc.peeters@gentrepreneur.be.

/llms.txt Machine-leesbare instapkaart voor agents