Spring til indhold

Forbind Lead Strategist til ChatGPT, Claude og Cursor

Opdateret

Lead Strategist er en remote MCP-server (Model Context Protocol) med danske CVR-virksomhedsdata og regnskabstal fra årsrapporter. Du forbinder den én gang, og derefter kan din AI slå virksomheder op, når du spørger.

MCP-adressehttps://leadstrategist.dk/mcp
TransportStreamable HTTP
LoginOAuth 2.1 med PKCE (ChatGPT, Claude, Cursor) eller API-nøgle (udviklere)
AdgangKun læsning (scope cvr:read)

Før du starter

  1. Opret en gratis konto, og bekræft din e-mailadresse. Serveren afviser konti, der ikke er bekræftet.
  2. Hav adressen https://leadstrategist.dk/mcp klar. Du skal ikke indsætte nogen nøgle i ChatGPT eller Claude. De sender dig til vores login, hvor du godkender læseadgang.

Claude (claude.ai og Claude Desktop)

Brugerdefinerede connectors virker på Claude Free, Pro, Max, Team og Enterprise. På Free kan du have én brugerdefineret connector. Forbindelsen går fra Anthropics servere, så den virker ens på web og i Claude Desktop.

Pro og Max (og Free):

  1. Gå til Customize → Connectors.
  2. Klik på +, og vælg Add custom connector.
  3. Skriv navnet Lead Strategist, og indsæt https://leadstrategist.dk/mcp.
  4. Lad Advanced settings være tomme. Claude registrerer sig selv hos os.
  5. Klik på Add og derefter Connect. Log ind med din Lead Strategist-konto, og godkend læseadgang.
  6. Slå connectoren til i en samtale via +-knappen nederst til venstre → Connectors.

Team og Enterprise: En ejer (Owner) skal først tilføje connectoren under Organization settings → Connectors → Add → Custom → Web med samme adresse. Derefter forbinder hver bruger sin egen Lead Strategist-konto under Customize → Connectors.

Kilde: Claude Help Center: custom connectors using remote MCP.

ChatGPT

ChatGPT kalder brugerdefinerede MCP-servere for apps og kræver developer mode. Alle Lead Strategists værktøjer er read-only, og det passer til de planer, hvor kun læseadgang er tilladt.

  • Business, Enterprise og Edu: En administrator slår developer mode til under Workspace settings → Permissions & Roles → Connected Data (Developer mode / Create custom MCP connectors). På Enterprise og Edu kan administratoren give udvalgte brugere adgang.
  • Pro: Du kan forbinde MCP-servere med læseadgang i developer mode (Settings → Apps → Advanced settings).

Sådan opretter du appen:

  1. Gå til Settings → Apps → Create (administratorer kan også bruge Workspace settings → Apps → Create).
  2. Navn: Lead Strategist. Beskrivelse: Danske CVR-virksomhedsdata og regnskabstal. Kun læsning.
  3. MCP-adresse: https://leadstrategist.dk/mcp. Godkendelse: OAuth.
  4. Klik på Scan tools, log ind med din Lead Strategist-konto, og godkend.
  5. Klik på Create. Appen vises under Settings → Apps med mærket Dev.
  6. Vælg Lead Strategist i en ny samtale via +-menuen.

Menunavnene i ChatGPT ændrer sig ofte. Kilde: OpenAI Help Center: developer mode and MCP apps in ChatGPT.

OpenAI API (Responses API)

Brug værktøjstypen mcp med server_url. Responses API gemmer ikke authorization-værdien, så den skal med i hvert kald. Brug en API-nøgle fra Udvikleropsætning på din konto.

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-5.2",
    "tools": [{
      "type": "mcp",
      "server_label": "lead_strategist",
      "server_description": "Danske CVR-virksomhedsdata og regnskabstal (read-only)",
      "server_url": "https://leadstrategist.dk/mcp",
      "authorization": "'"$LEAD_STRATEGIST_API_KEY"'",
      "allowed_tools": ["search_companies", "get_company", "get_financials", "recommend_leads"],
      "require_approval": "never"
    }],
    "input": "Find 5 aktive danske virksomheder i branchen maskinfremstilling med mindst 20 ansatte."
  }'

Vælg en model, din konto har adgang til. Kilde: OpenAI: MCP servers in the API.

Cursor

Tilføj serveren i ~/.cursor/mcp.json (for alle projekter) eller .cursor/mcp.json (for ét projekt):

{
  "mcpServers": {
    "lead-strategist": {
      "url": "https://leadstrategist.dk/mcp"
    }
  }
}

Cursor starter selv OAuth-login første gang. Foretrækker du en API-nøgle, så læg den i en miljøvariabel:

{
  "mcpServers": {
    "lead-strategist": {
      "url": "https://leadstrategist.dk/mcp",
      "headers": { "Authorization": "Bearer ${env:LEAD_STRATEGIST_API_KEY}" }
    }
  }
}

Kilde: Cursor docs: Model Context Protocol.

Andre MCP-klienter

Alle klienter, der understøtter Streamable HTTP, kan bruge https://leadstrategist.dk/mcp.

Med API-nøgle: Send Authorization: Bearer ls_live_… (eller x-api-key: ls_live_…) i hvert kald. Mange klienter bruger dette format:

{
  "mcpServers": {
    "lead-strategist": {
      "url": "https://leadstrategist.dk/mcp",
      "headers": { "Authorization": "Bearer ls_live_DIN_NØGLE" }
    }
  }
}

Kun stdio (lokale klienter): Brug broen mcp-remote, som håndterer OAuth-login i browseren:

{
  "mcpServers": {
    "lead-strategist": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://leadstrategist.dk/mcp"]
    }
  }
}

Med OAuth (til dig, der bygger en klient):

TrinEndpoint
Protected resource metadatahttps://leadstrategist.dk/.well-known/oauth-protected-resource/mcp
Authorization server metadatahttps://leadstrategist.dk/.well-known/oauth-authorization-server
Dynamisk klientregistreringPOST https://leadstrategist.dk/register
Login og samtykkehttps://leadstrategist.dk/authorize
Token og refreshPOST https://leadstrategist.dk/token
TilbagekaldelsePOST https://leadstrategist.dk/revoke
  • Kun offentlige klienter (token_endpoint_auth_method: none) med PKCE S256.
  • Scope er cvr:read (offline_access accepteres også, fx fra ChatGPT; refresh tokens udstedes altid), og resource skal være https://leadstrategist.dk/mcp.
  • Access tokens gælder i 1 time. Refresh tokens gælder i 30 dage og udskiftes ved hver brug.
  • Et kald uden gyldig token får 401 med en WWW-Authenticate-header, der peger på metadata.

Værktøjer

Alle værktøjer er read-only. Der er ingen SQL-adgang og ingen skrivende værktøjer.

VærktøjHvad det gørVigtigste parametre
search_companiesSøger i CVR-data med filtreindustry_code, industry_contains, status_contains, company_name_contains, min_revenue, min_employees, exclude_reklamebeskyttelse (standard true), limit (maks. 50), offset
recommend_leadsRangeret liste over leads med advarsler om reklamebeskyttelseSamme filtre som search_companies, limit (maks. 25)
get_companyÉn virksomhed på 8-cifret CVR-nummercvrnummer
get_financialsRegnskabshistorik: omsætning, bruttofortjeneste, EBIT, resultat, egenkapital, aktiver, ansattecvrnummer, limit (maks. 50)
get_data_dictionaryBeskrivelse af datamodellen og reglerne for brugingen

Test forbindelsen

Send denne prompt, når connectoren er slået til:

Brug Lead Strategist til at finde 5 aktive danske virksomheder med 10–50 ansatte. Vis CVR-nummer, og forklar kort, hvorfor hver virksomhed matcher.

Hvis det ikke virker

  • 401 eller "Invalid or expired OAuth token": Afbryd og forbind connectoren igen.
  • "Verified account required": Bekræft din e-mailadresse på din konto.
  • Besked om kvote eller prøveperiode: Din gratis kvote er brugt.
  • 429 "Rate limit exceeded": Mere end 60 kald i minuttet. Vent et øjeblik.
  • Claude eller ChatGPT kan ikke nå serveren: Tjek, at du har skrevet præcis https://leadstrategist.dk/mcp.

Om data

  • Omkring 948.000 virksomheder fra CVR. Stamdata kommer fra et udtræk fra efteråret 2025 og opdateres endnu ikke dagligt.
  • Regnskabstal fra offentliggjorte årsrapporter for omkring 460.000 virksomheder. Vi er ved at genindlæse og forbedre dem.
  • Endnu ingen data om ejere, bestyrelser eller andre personer.
  • Virksomheder med reklamebeskyttelse må ikke kontaktes med markedsføring. Værktøjerne udelader dem som standard og markerer dem med contact_warning.