Hoe tools aan rechten zijn gekoppeld
Elke tool vraagt om een recht (een scope) dat past bij het onderdeel en de actie:- Gegevens lezen vraagt om een scope met
read:. Zendingen opvragen vraagt bijvoorbeeld omread:shipments. - Gegevens wijzigen vraagt om de bijbehorende scope met
write:. Een zending aanmaken vraagt bijvoorbeeld omwrite:shipments.
write:allomvatread:allen elkewrite:-scope in de tabel hieronder.read:allomvat elkeread:-scope in de tabel hieronder.write:<resource>omvatread:<resource>(write:shipmentsomvatread:shipments).
read:shipments heeft gekregen, ziet de leestools voor zendingen (lijst, details, track & trace, documenten), maar geen van de tools die zendingen aanmaken, verzenden of verwijderen.
Overzicht van scopes
Het toestemmingsscherm kan ook andere rechten tonen, zoals organisaties, teamleden (
org_members), retourportalen en API-tokens. Die ontgrendelen op dit moment geen MCP-tools.
Voorbeeldopdrachten
Zodra je bent gekoppeld, praat je met je agent in gewone taal. Hij kiest de juiste tools en vraagt het aan Zippendo:- “Hoeveel zendingen staan nog op Pending en bij welke vervoerders zijn ze?”
- “Maak een zending aan voor bestelling #10421 met PostNord en geef me het trackingnummer.”
- “Splits de zending van bestelling #10388 in twee pakketten en verzend ze allebei.”
- “Welke bestellingen van de afgelopen 24 uur hebben nog geen zending?”
- “Volg zending
shp_8f3kd9en vertel me of die vertraagd is.” - “Voeg een verzendregel toe die bestellingen boven 10 kg met GLS verstuurt.”
Tools voor documentatie en SDK’s
Naast de actietools laat de MCP-server een agent de documentatie van Zippendo lezen, zodat hij je kan helpen een integratie te bouwen in je programmeertaal. Voor deze tools is geen scope nodig en elke gekoppelde agent heeft ze.
De agent krijgt de opdracht de SDK voor jouw taal te verkiezen en de ruwe OpenAPI-specificatie alleen te gebruiken als er geen SDK voor is. De inhoud komt live van zippendo.com/docs en de SDK-repositories, dus hij is altijd actueel.
Probeer opdrachten zoals:
- “Schrijf met de Zippendo Python SDK een script dat een zending voor een bestelling aanmaakt en het trackingnummer print.”
- “Hoe authenticeer ik me bij de Zippendo-API in Go? Laat me de SDK-installatie zien.”
- “Ik werk in PHP. Schrijf een webhook-handler die de handtekening verifieert en reageert op
shipment.dispatched.”
Veiligheidsmodel
Handelt als jij
Toolaanroepen worden als jij uitgevoerd, alleen met de rechten die je hebt goedgekeurd.
Eén organisatie
Een koppeling hoort bij één organisatie. Hij kan de gegevens van een andere organisatie niet lezen of wijzigen.
Geen toegang voor medewerkers
Een agent kan nooit acties van Zippendo-medewerkers uitvoeren.
Volledige controle
Elke aanroep doorloopt dezelfde controles op inloggen, abonnementslimieten en validatie als de app.
Dezelfde tools drijven Zippy aan
De MCP-server deelt zijn tools met Zippy, de assistent in de Zippendo-app. Alleen de plek verschilt: Zippy draait in de app, terwijl je met MCP je eigen AI-tool dezelfde acties laat gebruiken. Beide passen dezelfde rechten, organisatielimieten en validatie toe.Koppel je agent
Klaar om dit in te stellen? Volg de installatiehandleiding voor jouw tool.