Ga naar de inhoud
cutty.dev
MCP · voor AI-agents

De URL-verkorter die je AI-agent zelf kan bedienen

Verbind cutty via het Model Context Protocol en beheer links — van verkorten tot landtargeting en A/B-tests — rechtstreeks vanuit een chat met je assistent.

cutty is een linkverkorter die je AI-assistent voor je kan bedienen. Verbind hem één keer via MCP en zeg het daarna gewoon in de chat: "verkort deze link", "stuur Duitse bezoekers naar een andere plek dan de rest", "verdeel het verkeer gelijkmatig over twee landingspagina's". De agent regelt het — geen dashboard nodig.

Wat MCP is

Het Model Context Protocol is een open standaard die AI-assistenten (Claude, Cursor en een groeiende lijst) gebruiken om met externe tools te praten. De cutty-server stelt de verkorter beschikbaar als een reeks tools die het model midden in een gesprek kan aanroepen. Je schrijft geen code — je verbindt de server en vraagt in gewone taal om het resultaat.

Tien tools

Linkbasis: create_link, list_links, get_link, update_link, delete_link — volledig beheer, met wachtwoorden, vervaldata, kliklimieten, tags en mappen.

Voor werken op schaal: qr_link (een QR-code voor elke link), get_link_stats (klikstatistieken: apparaten, browsers, tijdstip van de dag), bulk_create_links (tot 500 links in één aanroep).

Het stuk dat weinig anderen hebben:

  • set_link_targeting — één link stuurt door naar verschillende bestemmingen op basis van het land of apparaat van de bezoeker (bijv. US → je Amerikaanse winkel, iPhone → de App Store).
  • set_link_ab_test — een gewogen A/B-test: elke klik gaat willekeurig naar een van meerdere varianten, in verhouding tot het gewicht dat je instelt.

Binnen een minuut aan de slag

1. Maak een API-sleutel aan. Maak een gratis account, open het dashboardAPI-sleutelsSleutel aanmaken. We tonen de volledige sleutel (die begint met ck_) maar één keer — bewaar hem meteen.

2. Verbind de server. Het endpoint is https://mcp.cutty.dev/mcp (Streamable HTTP-transport), en je authenticeert met dezelfde sleutel die je voor de API gebruikt.

In Claude Code is het één commando:

claude mcp add --transport http cutty https://mcp.cutty.dev/mcp \
  --header "Authorization: Bearer ck_twoj_klucz"

In Claude Desktop, Cursor en andere clients voeg je een item toe aan je MCP-configuratie:

{
  "mcpServers": {
    "cutty": {
      "url": "https://mcp.cutty.dev/mcp",
      "headers": {
        "Authorization": "Bearer ck_twoj_klucz"
      }
    }
  }
}

Een snelle test vanuit je terminal — die zou de lijst met tools moeten tonen:

curl -s https://mcp.cutty.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer ck_twoj_klucz" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Privacy standaard

De server is stateless — hij bewaart je sleutel nooit, maar stuurt hem bij elke aanvraag alleen door naar de API. Gehost in de Europese Unie, zonder trackingpixels of retargeting. Eén sleutel dekt zowel de API als MCP, dus je hoeft niet met extra inloggegevens te jongleren.

Liever gewone REST?

Al deze acties zitten ook in de reguliere API — details en curl-voorbeelden staan in de API-documentatie. Iets niet in orde? Mail naar [email protected] en ik reageer dezelfde dag nog.