Blog
Kontakt os
AI/Integrationer/HubSpot CMS MCP Server | Consile

HubSpot CMS MCP Server | Consile

Lad AI'en arbejde direkte i jeres HubSpot CMS. Den opretter sider, publicerer blogposts, styrer HubDB-tabeller og søger i File Manager uden at I åbner HubSpot-editoren. Alt sker via en EU-hosted MCP-server I selv ejer.

Setup-tid

~30 min

Tools til AI

66

OAuth scope

Read · Write

Hosting

EU-central

I

Kapitel et

Hvad I får ud af det.
HubSpot CMS-MCP'en giver AI'en direkte adgang til sider, blogposts, HubDB-data og filer. Ingen copy-paste mellem editor og AI. Bare spørg og få arbejdet gjort.

01 · Hvad den kan

Fire ting I mærker med det samme.
Her er de fire forskelle I ser første uge.

01

Sider og posts på sekunder

AI'en opretter en blogpost med titel, meta, indhold og tags på ét kald. I slipper for at klikke igennem HubSpot-editoren for at få en post live.

02

HubDB som AI'ens database

AI'en læser, skriver og publicerer HubDB-rows direkte. Batch-operationer håndterer 100 rows pr. kald, så tabeller opdateres på sekunder.

03

Lad AI'en publicere og versionere

AI'en publicerer sider, ruller versioner tilbage og kører A/B-tests. I godkender i chatten, AI'en eksekverer i CMS'et.

04

EU-hosting og fuld audit-trail

Al data forbliver i EU. Hvert tool-kald er logget med parametre og output. Ingen data sendt til tredjeparts cloud-providers.

02 · Sådan føles det at bruge

To eksempler fra hverdagen.
Sådan ser samtalen ud når AI'en bruger HubSpot CMS-MCP'en.
Content ManagerOpret et blogpost-udkast om AI i dansk B2B-marketing med tags og meta, klar til review.
AI · via Consile MCP
hubspot_create_blogpost(contentGroupId: "168038289498", name: "AI i dansk B2B-marketing", htmlTitle: "AI i dansk B2B-marketing: 5 ting der virker nu", slug: "ai-dansk-b2b-marketing", metaDescription: "...")
Blogpost oprettet som draft. ID 198374629, slug /blog/ai-dansk-b2b-marketing. Jeg har sat 3 tags (AI, B2B, Marketing) og meta paa 148 tegn. Preview-link: [link]. Skal jeg skrive selve indholdet nu, eller vil I redigere i HubSpot-editoren?
Marketing LeadHvilke blogposts har vi publiceret den seneste måned, og hvilke mangler meta description?
AI · via Consile MCP
hubspot_list_blogposts(contentGroupId: "168038289498", limit: 20, state: "PUBLISHED", sort: "-publishDate")
I har publiceret 8 blogposts den seneste måned. 3 mangler meta description: "HubSpot onboarding-guide" (publiceret 2. maj), "CRM-migration i praksis" (8. maj) og "Sales Hub vs. Pipedrive" (14. maj). Skal jeg generere meta descriptions til alle tre og opdatere dem direkte?
II

Kapitel to

Sådan virker det.
66 tools, en MCP-server og HubSpot CMS API'et. AI'en kalder det rigtige tool baseret på hvad I spørger om.

03 · Tools til AI

66 tools
Read-tools til at hente sider og data. Write-tools til at AI'en kan oprette, publicere og versionere. Alle 1:1 med HubSpot CMS API'et.

hubspot_list_webpages

Liste over sider med filtrering på status, sprog og søgning.

Read

hubspot_read_webpage

Publiceret version af en side med alle felter og layoutSections.

Read

hubspot_read_webpage_draft

Draft-version af en side med ugemte ændringer.

Read

hubspot_list_webpage_versions

Alle versioner af en side med tidsstempler og forfatter.

Read

hubspot_get_webpage_version

En specifik version af en side med fuldt indhold.

Read

hubspot_batch_read_webpages

Hent flere sider på eet kald via ID-liste.

Read

hubspot_create_webpage

Opret en ny side som draft med titel, slug og layoutSections.

Write

hubspot_update_webpage

Opdater felter på en publiceret side.

Write

hubspot_update_webpage_draft

Opdater draft-versionen af en side.

Write

hubspot_delete_webpage

Slet en side permanent.

Write

hubspot_clone_webpage

Klon en eksisterende side med nyt navn.

Write

hubspot_publish_webpage

Publicer en side fra draft til live.

Write

hubspot_schedule_webpage

Planlaeg publicering af en side til et fremtidigt tidspunkt.

Write

hubspot_reset_webpage_draft

Nulstil draft til seneste publicerede version.

Write

hubspot_restore_webpage_version

Gendan en tidligere version som live.

Write

hubspot_restore_webpage_version_to_draft

Gendan en tidligere version som draft.

Write

hubspot_create_webpage_ab_variation

Opret en A/B-test variant af en side.

Write

hubspot_end_webpage_ab_test

Afslut en A/B-test og vaelg vinder.

Write

hubspot_rerun_webpage_ab_test

Genstart en A/B-test med nye parametre.

Write

hubspot_create_webpage_language_variation

Opret en sprogvariant af en side.

Write

hubspot_attach_webpage_to_language_group

Tilknyt en side til en flersproget gruppe.

Write

hubspot_detach_webpage_from_language_group

Fjern en side fra en flersproget gruppe.

Write

04 · Sådan fungerer den

Tre lag, tre ansvar.
Før et tool-kald rammer HubSpot, passerer det tre lag.

01 · Bruger

AI Agent

Claude, ChatGPT eller egen agent. Brugeren stiller spørgsmål på naturligt sprog.

02 · Vores lag

MCP Server

Consile-hostet MCP. Validerer tool-kald, håndterer rate-limits og audit-logger.

03 · HubSpot

HubSpot CMS API v3

HubSpots eget API. AI'en kender ingen HubSpot-credentials. Tokens lagres krypteret hos os.

04 · Tilbage

Struktureret svar

Data returneres som JSON, AI’en formulerer svaret i samtale-form.

III

Kapitel tre

Sikkerhed og setup, ingen overraskelser.
EU-hosting, OAuth, log-policy.

05 · Arkitektur & datalag

Hvor det kører.
Seks fakta om hvor MCP-serveren er, og hvordan den taler med HubSpot.

Hvor det kører

Hosting & infrastruktur

  • HostingHetzner EU-central, Helsinki
  • ServerNode.js MCP-server, Docker-image
  • AuthOAuth 2.0 med HubSpots officielle flow
  • Latens~180ms p95 til HubSpot CMS API
  • CacheRedis cache for læste data, 5 min TTL
  • Uptime99,9% SLA, Heartbeat-monitorering

Hvad der krydser hvor

Data flow & scope

  • LæserTool-input + HubSpot API-response. Kun det.
  • SkriverAI'ens write-tool kald. Logget med diff.
  • Ikke tilgåetIngen PII, ingen chat-history, ingen tokens
  • Logning30 dages opbevaring, GDPR-konform
  • PIIPseudonymiseret email/navn ved logning
  • BackupDaglig backup, Hetzner-zone, krypteret

06 · Sikkerhed & permissions

Sikkerhed uden hindring.
Tre lag der beskytter jeres data uden at AI'en blokeres unødigt.
OAuth, ingen API-keys

AI'en får aldrig API-keys eller passwords. OAuth-tokens lagres krypteret og kan revokes med ét klik.

Audit-trail

Hvert tool-kald logges med bruger, parametre og output-summary. Eksporterbart til kompliance-review.

EU-hosted, GDPR-klart

MCP-serveren kører i EU-central. Ingen data til USA's cloud-providers. DPA tilgængelig.

07 · Setup

Sådan kommer I i gang.
Tre trin, omkring 30 minutter fra start til første tool-kald.

01

Connect HubSpot

I logger ind med jeres HubSpot-admin og godkender Consile MCP. Tokens skrives direkte til vores krypterede store.

5-15 min

02

Tilføj til jeres AI-klient

Vi sender jer MCP-config til Claude, Cursor eller andre klienter. Copy-paste og restart, AI'en ser straks vores tools.

5-10 min

03

Test på rigtige queries

Vi gennemgår første 5 prompts med jeres team, sikrer at scopes virker og at sproget rammer rigtigt.

15-30 min
Klar til at give AI'en adgang?
Book en kort opsætning. Vi har MCP-serveren klar, og I har den i drift indenfor en time. I binder jer ikke til noget.