Forbind AI via MCP-server (fuld API-kontrol)
Salesbase eksponerer en Model Context Protocol (MCP)-server på https://app.salesbase.dk/api/mcp. I stedet for hundredvis af enkelte værktøjer får AI-klienten ca. 10 meta-værktøjer, der kan finde og kalde hele integrations-API'et (/api/v1) med din workspace API-nøgle.
Produktoversigt: MCP-server · Udviklerguide: AI-agenter
Forudsætninger
- Gå til Indstillinger → API & Webhooks → API-nøgler
- Opret en nøgle (fuld adgang som standard)
- På gamle begrænsede nøgler: klik Fuld adgang (eller Scopes)
- Kopiér MCP-URL under fanen Dokumentation (
https://app.salesbase.dk/api/mcp)
Claude.ai (anbefalet)
Claude.ai custom connectors bruger OAuth (ikke en limet API-nøgle i connector-feltet):
- Kopiér MCP-URL (
https://app.salesbase.dk/api/mcp) - I Claude: Settings → Connectors → Add custom connector
- Name: Salesbase, Remote MCP server URL: lim MCP-URL'en
- Lad OAuth Client ID / Secret være tomme → Add → Connect
- Log ind i Salesbase og vælg hvilken API-nøgle Claude må bruge
Cursor / Claude Desktop
Brug Streamable HTTP og Bearer-auth. Tilføj i MCP-config (fx .cursor/mcp.json eller Cursor Settings → MCP):
{
"mcpServers": {
"salesbase": {
"url": "https://app.salesbase.dk/api/mcp",
"headers": {
"Authorization": "Bearer sb_DIN_NØGLE"
}
}
}
}
Erstat sb_DIN_NØGLE med jeres workspace API-nøgle. Gem aldrig nøglen i git.
Sådan arbejder agenten
salesbase_api_whoami— bekræft workspace og scopessalesbase_search_api_endpoints/salesbase_list_api_endpoints— find rutersalesbase_get_api_endpoint_schema— se parametre og required scopesalesbase_invoke_api_get— læs datasalesbase_invoke_api_write— skriv kun medconfirm: trueefter du har godkendt plan
Øvrige tools: docs-sektion, fuld markdown, workspace-søgning og batch-GET (op til 10 parallelle GETs).
Resultat
Agenten kan læse og (med jeres godkendelse) opdatere CRM-data under samme rettigheder som REST API. JWT-only mobil- og UI-ruter er skjult og blokeret.
Sikkerhed
- Skrivninger kræver bekræftelse i værktøjet (
confirm: true) - JWT-only mobil-ruter kan ikke kaldes via MCP
- Scopes og adgangskontrol er de samme som REST API
- Gem aldrig API-nøglen i git eller chatlogs
- Brug dedikerede nøgler til agenter og tilbagekald dem efter brug
Fejlsøgning
| Problem | Løsning |
|---|---|
| 401 Unauthorized | Tjek Bearer-nøgle eller genforbind Claude OAuth og vælg nøgle igen |
| Tools mangler / tom katalog | Bekræft at nøglen har integrations-scopes (fuld adgang) |
| Write afvist | Send confirm: true først efter bruger har godkendt planen |
| Endpoint ikke fundet | Brug search/list. Kun integrations-API er synlig (ikke mobil/UI) |
| Rate limit | Respekter 120/min og 50.000/dag pr. nøgle |