veldhost heeft een ingebouwde MCP-server — de open standaard waarmee AI-assistenten met externe tools werken. Koppel hem en je assistent kan de gezondheid van je sites controleren, logs lezen, deploys, back-ups, verkeer, domeinen en DNS bekijken, en vragen als "waarom ligt mijn site eruit?" beantwoorden met echte gegevens.
Het endpoint
https://manage.veldhost.eu/mcp
De makkelijke manier — gewoon inloggen: voeg de URL hierboven toe als connector in je assistent en laat authenticatie leeg. Je wordt naar de normale veldhost-login gestuurd (passkeys werken), ziet precies wat de assistent mag doen, en keurt het goed. Je kunt de koppeling op elk moment intrekken.
Of gebruik een token: hij accepteert ook hetzelfde persoonlijke token als de API — maak er een aan onder API tokens. In beide gevallen bepalen de rechten wat de assistent mag: met alleen read kan hij alleen kijken; deploy, manage (staging, cron, back-ups en herstel) en dns laten hem handelen. Niets van wat hij aanbiedt kan ooit iets kopen of een site verwijderen.
Claude
In Claude (web of desktop): Settings → Connectors → Add custom connector → plak https://manage.veldhost.eu/mcp. Geen token nodig — Claude leidt je door de veldhost-login.
In Claude Code:
# OAuth (recommended — it will open the sign-in for you) claude mcp add veldhost https://manage.veldhost.eu/mcp --transport http # or with a personal token claude mcp add veldhost https://manage.veldhost.eu/mcp \ --transport http \ --header "Authorization: Bearer mpc_..."
ChatGPT
Met developer mode ingeschakeld (Settings → Apps & Connectors → Advanced): maak een connector aan met het endpoint hierboven en OAuth-authenticatie — ChatGPT vindt onze login automatisch.
Andere assistenten
Elke MCP-client die het Streamable HTTP-transport ondersteunt werkt — via OAuth (de client registreert zichzelf automatisch) of een bearer-token. Cursor, VS Code en andere IDE-clients gebruiken dezelfde URL.
Wat hij kan
Read (read permission) list_sites your sites, health and deploy state get_site_health live probe + open incidents for one site get_site_logs last 200 log lines (app, php, nginx-error, access) list_deploys deploy history list_backups restore points get_site_traffic disk + monthly traffic get_staging_status staging copy state and URL list_cron_jobs scheduled tasks list_domains registered domains, expiry, DNSSEC list_dns_zones DNS zones on our nameservers list_dns_records records in a zone probe_domain_dns dry run of "move your DNS to veldhost": live zone as a plan + registrar steps (dns) search_domains domain availability + price — registering stays in the portal quote_new_site price a new site — returns a portal link for YOU to confirm Act (deploy / manage / dns permissions) deploy_site deploy from git (deploy) run_backup back up now (manage) restore_backup restore over live — asks for confirmation first (manage) create_staging create the staging copy (manage, owner-only) refresh_staging re-copy live over staging (manage, owner-only) disable_staging remove the staging copy (manage, owner-only) add_cron_job add a scheduled task (manage) remove_cron_job remove a scheduled task (manage) add_dns_record add a DNS record (dns) update_dns_record change a DNS record (dns) delete_dns_record delete a DNS record (dns)
Alles wat geld zou kosten blijft in jouw handen: de assistent kan voorbereiden en prijzen, maar betalen en bevestigen gebeurt altijd hier in het portaal, ingelogd als jij. Voor herstelacties moet de assistent bovendien eerst in het gesprek bij jou bevestigen voordat ze worden uitgevoerd.