AI-clients koppelen (MCP)
Via Instellingen → AI → MCP koppel je externe AI-clients aan je werkruimte. De AI-client kan dan je plannen lezen en bewerken zonder dat je iets hoeft te kopiëren en plakken. dare2plan gebruikt hiervoor MCP (Model Context Protocol), de standaard waarmee AI-tools met externe systemen praten.
| Functie | Beheerder |
|---|---|
| Koppelingen bekijkenOverzicht van OAuth clients in de werkruimte | ✓ |
| Koppeling aanmakenNieuwe OAuth client voor een AI-tool | ✓ |
| Koppeling intrekkenClient onbruikbaar maken | ✓ |
| Rechten van een client beherenInstellen of de client eigen rechten heeft, en welke | ✓ |
Hoe de koppeling werkt
Een koppeling bestaat uit twee dingen: de server-URL waar de AI-client mee praat, en een client ID dat aangeeft namens welke werkruimte dat gebeurt.
Je maakt het client ID zelf aan en geeft het aan de AI-tool. Bij het verbinden stuurt de tool je naar het inlogscherm van dare2plan. Na inloggen krijgt de tool een token en is de koppeling actief.
| Stap | Wat er gebeurt |
|---|---|
| 1 | Je maakt in dare2plan een koppeling aan en kopieert het client ID |
| 2 | Je vult server-URL en client ID in bij de AI-tool |
| 3 | De AI-tool opent het dare2plan inlogscherm in je browser |
| 4 | Je logt in met je eigen account |
| 5 | De AI-tool krijgt een token en kan aan de slag |
Belangrijk om te weten:
- De koppeling zit vast aan één werkruimte. Het token dat de AI-tool krijgt werkt alleen in de werkruimte waarin je de koppeling hebt aangemaakt.
- Standaard krijgt de AI-client jouw rechten. Wat de AI-tool mag zien en wijzigen, is dan precies wat jij mag zien en wijzigen. Wil je de tool minder laten mogen dan jijzelf, geef de koppeling dan eigen rechten.
- Er is geen wachtwoord of geheim nodig. De koppeling gebruikt PKCE, een methode waarbij de AI-tool zich bewijst zonder opgeslagen geheim. Je hoeft dus nergens een client secret in te vullen.
- Het client ID is verplicht. dare2plan laat AI-tools zich niet automatisch aanmelden. Een tool zonder client ID kan geen verbinding maken.
Een koppeling aanmaken
- Ga naar Instellingen → AI → MCP
- Klik op Nieuwe client
- Geef de koppeling een naam die je later herkent, bijvoorbeeld "Claude Code op mijn laptop"
- Kies het type client (zie hieronder)
- Klik op Nieuwe client
- Kopieer het Client ID met de kopieerknop
Maak een aparte koppeling per tool. Zo kun je er later één intrekken zonder de andere te raken.
Type client
| Type | Waarvoor | Redirect URL |
|---|---|---|
| Desktop of CLI | Claude Code en andere tools op je eigen computer | Niets in te stellen |
| In de browser | Claude.ai, ChatGPT en andere online diensten | Wordt automatisch ingevuld |
Kies je in de browser, dan vult dare2plan de bekende adressen van Claude en ChatGPT alvast in. Gebruik je een andere dienst, vervang ze dan door de redirect URL die die dienst je opgeeft.
Weet je niet welk type je nodig hebt? Draait de AI-tool op je eigen computer, kies dan Desktop of CLI. Werk je in een website of app van een leverancier, kies dan In de browser.
Rechten van een koppeling
Standaard mag een gekoppelde AI-client alles wat de gebruiker mag die ermee inlogt. Voor een tool die je zelf gebruikt is dat meestal prima. Geef je de koppeling aan iemand anders, of wil je dat een assistent alleen mag meelezen, dan geef je de koppeling eigen rechten.
Klik in het MCP-tabblad op Rechten beheren bij een koppeling. Daar kies je wie bepaalt wat de client mag:
| Instelling | Wat de client mag |
|---|---|
| Alleen de gebruiker | Alles wat de gebruiker mag die inlogt. De koppeling zelf heeft geen rechten. |
| De gebruiker én de client | Alleen wat de gebruiker én de koppeling allebei mogen. |
Kies je de gebruiker én de client, dan krijgt de koppeling een eigen plek in de rechtenlijst. Je geeft er rechten aan zoals je dat bij een gebruiker doet: kies een onderdeel, bijvoorbeeld één plan, en een rol, bijvoorbeeld Lezer.
Rechten worden aan twee kanten gecontroleerd. Geef je de koppeling leesrecht op een plan, maar heeft de gebruiker die inlogt dat recht niet, dan werkt het niet. En andersom: een beheerder die inlogt met een koppeling die alleen mag lezen, kan via die koppeling ook alleen lezen.
Geef je een koppeling eigen rechten en vervolgens geen enkel recht, dan kan die koppeling niets.
Veelgebruikte instellingen
Zet de instelling eerst op De gebruiker én de client en geef de koppeling daarna een van deze rollen:
| Wat je wilt | Geef de koppeling |
|---|---|
| Een assistent die alleen mag meelezen | Lezer op de werkruimte |
| Een assistent die overal aan mag werken, maar geen rechten mag uitdelen of plannen mag verwijderen | Auteur op de werkruimte |
| Een assistent die maar aan één plan mag werken | Auteur op dat ene plan |
Auteur op de werkruimte is de instelling die je waarschijnlijk zoekt voor een assistent die echt mee mag werken. De assistent kan dan inhoud toevoegen en wijzigen, maar geen rechten beheren en geen plannen verwijderen. En het blijft aan twee kanten begrensd: wie inlogt met de koppeling kan nog steeds niet meer dan die persoon zelf mag.
Een koppeling met Lezer kan niets wijzigen, ook niet als degene die inlogt beheerder is. Schrijfacties zijn dan niet alleen geblokkeerd: ze worden de assistent niet eens aangeboden.
Claude Code
Claude Code koppel je vanaf de commandoregel. Het commando staat kant-en-klaar in het MCP-tabblad, inclusief je client ID:
claude mcp add --transport http --client-id JOUW_CLIENT_ID dare2plan https://mcp.d2app.nl/mcp
Voer daarna /mcp uit in Claude Code. Je browser opent het inlogscherm van dare2plan.
Meer over MCP in Claude Code: Connect Claude Code to tools via MCP.
Claude.ai
- Ga in Claude.ai naar Settings → Connectors
- Kies Add custom connector
- Vul als server-URL
https://mcp.d2app.nl/mcpin - Open Advanced settings en vul je Client ID in
- Bevestig en log in met je dare2plan account
Meer over connectors in Claude: Get started with custom connectors using remote MCP.
ChatGPT
- Ga in ChatGPT naar Settings → Connectors
- Kies Add custom connector
- Vul als server-URL
https://mcp.d2app.nl/mcpin - Vul je Client ID in bij de OAuth-instellingen
- Bevestig en log in met je dare2plan account
Meer over connectors in ChatGPT: Model Context Protocol.
Eigen koppelingen
Werk je met een platform als Azure AI Foundry, ElevenLabs of een eigen applicatie, dan vul je de gegevens handmatig in. Elke MCP-client vraagt om dezelfde onderdelen:
| Gegeven | Waarde |
|---|---|
| Server-URL | https://mcp.d2app.nl/mcp |
| Transport | Streamable HTTP |
| Client ID | Het ID uit je koppeling in dare2plan |
| Client secret | Niet nodig, laat leeg |
| Autorisatie | https://auth.d2app.nl/authorize |
| Token | https://auth.d2app.nl/token |
| PKCE | Verplicht, met methode S256 |
De meeste clients vinden de laatste vier zelf: ze vragen ze op bij de server-URL voordat ze verbinden. Vul ze alleen handmatig in als de client daar om vraagt.
Redirect URL registreren
Draait de koppeling in een browser of op een server van een leverancier, dan stuurt die dienst je na het inloggen terug naar een eigen adres. Dat adres moet je vooraf vastleggen, anders wordt het inloggen geweigerd.
- Zoek in de documentatie van de dienst de redirect URL of callback URL op
- Maak in dare2plan een koppeling van het type In de browser
- Vervang de voorgevulde adressen door het adres van die dienst
Het adres moet exact kloppen, tot en met het laatste teken. Klopt het niet, dan zie je tijdens het inloggen een foutmelding over een ongeldige redirect URL.
Voor tools die op je eigen computer draaien hoef je niets vast te leggen: die mogen elk lokaal adres gebruiken.
Wat een AI-client kan doen
Welke mogelijkheden een gekoppelde AI-client krijgt, hangt af van de rechten die gelden voor die koppeling en van de features die in je werkruimte aan staan. Een client ziet alleen wat hij ook echt mag gebruiken: een koppeling die alleen mag lezen, krijgt de mogelijkheid om te wijzigen niet aangeboden.
| Onderdeel | Mogelijk |
|---|---|
| Plannen | Zoeken, lezen en exporteren |
| Planinhoud | Tekstvelden, doelen, resultaten en acties toevoegen, wijzigen en verwijderen |
| Acties | Zoeken, status bijwerken en reacties plaatsen |
| Reviews | Aanmaken en van opmerkingen voorzien |
| Budgetten | Bekijken |
| Check-ins | Bekijken |
Een koppeling intrekken
Gebruik je een koppeling niet meer, of is een client ID op straat komen te liggen, trek de koppeling dan in.
- Ga naar Instellingen → AI → MCP
- Klik bij de betreffende koppeling op Intrekken
- Klik nogmaals om te bevestigen
De AI-tool kan daarna niet meer verbinden. Intrekken kan niet ongedaan gemaakt worden: maak een nieuwe koppeling aan als je opnieuw wilt verbinden.
Zie ook
- AI Modellen - Welke AI modellen je werkruimte gebruikt
- Features aan/uit zetten - Bepalen welke onderdelen beschikbaar zijn
- Rollen en rechten - Wat een gebruiker mag, en dus ook een gekoppelde AI-client