UPGeoSEO

MCP-integrasjon

Kjør din SEO fra editoren din.

Hent funnene dine og ferdige fikse-prompter inn i et hvilket som helst AI-kode-CLI via MCP – og la det også gjøre arbeidet når du vil: planlegg kalenderen, skriv en artikkel, publiser den. Hver handling som endrer noe, ber deg bekrefte først.

Arbeidsflyten dette er ment for

Revisjon → fikse-prompt → kodeagenten din.

get_fix_prompt returnerer en instruksjon skrevet for en kodeagent, ikke en sjekkliste for mennesker: hva funnet betyr, hvordan det fikses, samt alvorlighetsgrad og hvilket område det påvirker. Assistenten din leser et funn fra revisjonen din, ber om dens fikse-prompt og bruker den på repoet den allerede har åpent – revisjonen og koden forlater aldri editoren din.

  1. 1

    Kjør en gratis revisjon av nettstedet ditt – ingen konto kreves.

  2. 2

    Koble til MCP-serveren med tokenet ditt (nedenfor).

  3. 3

    Be assistenten din om å hente et funn og dets fikse-prompt, og utføre det.

Verdt å vite

Revisjoner startes i kontrollpanelet – ingen MCP-verktøy starter en revisjon. Over MCP leser du kjøringene og funnene deres. En fikse-prompt er veiledning for agenten din per funntype; det er ikke en fiks ferdig patch, og agenten din må fortsatt gjøre og kontrollere endringen.

Dette får du

39 verktøy assistenten din kan kalle.

Når tilkoblingen er opprettet, kan AI-kode-CLI-et ditt be UPGeoSEO om nettstedene dine, revisjoner og rettelser – og handle ut fra dem. Listen nedenfor er generert fra selve serveren, så den gjenspeiler det som faktisk er registrert i dag, ikke et sammendrag noen skrev en gang.

Lese – 22 verktøy

Disse henter kun data. De returnerer dine egne data og endrer ingenting.

  • detect_locales

    Show the languages detected on one of your sites.

  • get_ai_visibility

    The site's most recent completed AI-visibility probe cycle rates.

  • get_analytics

    Google Analytics 4 report for one of your sites.

  • get_analytics_realtime

    GA4 realtime active users, by country and page.

  • get_article

    Look up one article by id: its title, language, status, whether it is the PRIMARY or a translation, slug, live URL, image refs, SEO score, and its whole translation group.

  • get_article_impact

    SEO + GEO impact deltas/trend for one article vs.

  • get_audit_findings

    PAGINATED — returns at most `limit` findings (default 50, max 200) with `page.hasMore` and `page.nextOffset`; read `summary` for totals by severity and type, then page with `offset`.

  • get_bing_performance

    Bing Webmaster traffic, per-page stats, and crawl stats for one of your sites.

  • get_calendar

    PAGINATED — the content calendar for one of your sites: each slot's scheduled date, TARGET KEYWORD (with its volume/competition), locale, role, intent, and the article it produced.

  • get_fix_prompt

    Get a ready-to-paste remediation prompt for a finding type.

  • get_geo_summary

    Live GA4 rollup of AI-assistant referral traffic (ChatGPT, Perplexity, Gemini, Claude, Copilot, You.com).

  • get_impact_report

    The site's impact report: clicks/impressions/avg position for the last 28 days vs.

  • get_index_status

    Stored Google/Bing index verdicts for one of your sites' articles.

  • get_indexnow_setup

    Show the IndexNow verification file one of your sites must serve so Bing, Yandex, Seznam and Naver accept the URLs we submit on your behalf.

  • get_integration_schemas

    Get JSON Schema for everything UPGeoSEO emits to your own systems (Article, WebhookPublishPayload, RssItem, StructuredData, TranslationGroup) plus the MCP tool index and per-channel integration guides.

  • get_keyword_metrics

    The STORED search metrics for one keyword on one of your sites (volume, competition, CPC, difficulty, market, source, measured-at).

  • get_keywords

    PAGINATED — the keywords discovered for one of your sites, with volume, competition, difficulty, intent, source, and whether each is already scheduled on the calendar.

  • get_search_performance

    Google Search Console performance for one of your sites (clicks, impressions, CTR, position).

  • get_site_speed

    The last stored PageSpeed Insights check (mobile + desktop).

  • get_usage

    Show this month's action usage for one of your sites — what each limit counts, used/total, reset date.

  • list_audits

    List recent audit runs for one of your sites.

  • list_sites

    List the sites in your account, with each site's id, URL, and latest audit scores (foundation + AI-readiness).

Skrive – 17 verktøy

Disse endrer noe: de legger til et nettsted, planlegger en kalender, skriver, oversetter, publiserer eller sletter. De fleste krever bekreftelse (nedenfor); alle er begrenset til din egen konto.

  • add_site

    Add a new site to your account by its URL: crawls it and builds its brand profile.

  • connect_publish

    Add a publish destination for a site: a WordPress site or a webhook.

  • create_focusspør først

    Concentrate promotion on a new feature (sourced through real demand; the feature name is never the keyword; other articles of that language mention it) or a newly launched language, without adding articles.

  • delete_articlespør først

    Permanently delete one article, or every non-primary translation of a group.

  • generate_articlespør først

    Write ONE article now for a site (inline, ~30-60s).

  • generate_articles_bulkspør først

    Enqueue many background article-generate jobs at once (returns immediately).

  • generate_calendarspør først

    Plan a content calendar for one of your sites.

  • launch_localespør først

    Re-run native content research for one of this site's already-enabled languages.

  • publish_articlespør først

    Publish a DRAFT article to the site's connected destination.

  • publish_translationsspør først

    Cascade-publish a whole translation group: the primary plus every draft sibling.

  • recrawl_site

    Re-learn one of your sites: re-crawl it and refresh the crawl-derived brand profile and brand colors.

  • refresh_locale_keywordsspør først

    Refresh a non-primary locale's keyword ideas: purge unscheduled backlog keywords and re-discover fresh native ones.

  • refresh_og_imagesspør førstkun admin

    ADMIN ONLY.

  • reschedule_item

    Move a PLANNED calendar item to a new publish date.

  • research_keywordsspør førstkun admin

    ADMIN ONLY.

  • translate_articlespør først

    Translate an existing article into the site's other enabled languages (background jobs).

  • update_site_profile

    Complete or edit a site's onboarding / brand profile and (admin-only) its publishing schedule.

Før noe endres

Hver handling spør deg først.

Verktøyene som koster penger eller endrer nettstedet ditt, bruker en to-kalls flyt. Det første kallet endrer ingenting – det returnerer en forhåndsvisning av nøyaktig hva som vil skje, og en melding om at bekreftelse kreves. Kun et nytt kall med confirm:true utfører arbeidet. Assistenten din viser deg forhåndsvisningen i mellomtiden, slik at en agent ikke i det stille kan publisere eller bruke penger på dine vegne.

Hva det første kallet returnerer

{
  "confirm_required": true,
  "message": "This will generate 1 article for example.com …
              Call generate_article again with confirm:true to proceed."
}

En håndfull skriveverktøy krever ikke bekreftelse fordi de er rimelige og reversible – å legge til et nettsted, gjennomsøke det på nytt, redigere profilen eller flytte et kalenderelement. Ingenting som publiserer eller koster penger er i denne gruppen.

Hent tokenet ditt

Generer et token, én gang.

Hver klient nedenfor autentiserer med det samme: et personlig token som avgrenser tilgangen til kontoen din. Her er hvor du finner det.

1

Logg inn på din UPGeoSEO-konto (eller opprett en – det er gratis å starte).

2

Åpne Kontrollpanel → Profilen din og finn kortet API access (MCP).

3

Klikk på Generer token. Kopier det nå – det starter med ugs_live_ og vises bare én gang.

Koble til klienten din

Pek ditt AI-kode-CLI mot serveren.

UPGeoSEO bruker standard MCP over Streamable HTTP med bærertoken-autentisering, så det fungerer med enhver klient som støtter en ekstern HTTP-server og en tilpasset header. Velg din nedenfor og bytt ut YOUR_TOKEN med tokenet du genererte.

Claude Code (CLI)

Én kommando legger det til – kjør den hvor som helst fra:

claude mcp add --transport http upgeoseo \
  https://app.upgeoseo.com/api/mcp \
  --header "Authorization: Bearer YOUR_TOKEN"

Cursor

Legg til en oppføring i ~/.cursor/mcp.json (globalt) eller .cursor/mcp.json i prosjektet ditt:

// ~/.cursor/mcp.json  (or .cursor/mcp.json in your project)
{
  "mcpServers": {
    "upgeoseo": {
      "url": "https://app.upgeoseo.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Windsurf

Legg det til i Windsurfs mcp_config.json med samme url- og headers-struktur:

// Windsurf → mcp_config.json
{
  "mcpServers": {
    "upgeoseo": {
      "url": "https://app.upgeoseo.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Merk: Enkelte Windsurf-versjoner kaller feltet serverUrl i stedet for url. Hvis url ikke fungerer, endre navnet på denne ene nøkkelen – alt annet forblir det samme.

Cline og andre VS Code MCP-utvidelser

Legg til en server i din .mcp.json (eller utvidelsens MCP-innstillinger), url + headers som vanlig:

// .mcp.json (or your MCP extension's settings)
{
  "mcpServers": {
    "upgeoseo": {
      "url": "https://app.upgeoseo.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Enhver annen MCP-klient – råfakta

Hvis klienten din støtter en ekstern HTTP MCP-server med egendefinerte headere, fungerer det. De eneste tre tingene den trenger:

  • Transport: Streamable HTTP
  • Endepunkt: https://app.upgeoseo.com/api/mcp
  • Autentisering: HTTP-header Authorization: Bearer <token>

Nøyaktige konfigurasjonsfilbaner og feltnavn varierer etter klient og versjon. Konstanten er alltid den samme: URL-en ovenfor, pluss Authorization: Bearer-headeren med ditt token.

Prøv det

Når den er tilkoblet, er det bare å spørre.

Du kaller ikke verktøyene ved navn – du snakker med assistenten din, og den velger dem. Noen ting du kan prøve:

“Vis nettstedene mine.”

“Vis åpne funn for example.com.”

“Hent utbedringsinstruksen for h1_missing og bruk den på dette repoet.”

Sikkerhet

Avgrenset til deg, krever bekreftelse, kan tilbakekalles.

Kontoen din, og bare din

Et token er bundet til én konto. Hvert verktøy henter nettsteds-ID-er fra din egen konto, og ingen verktøy godtar en konto-ID som argument. En klient med ditt token kan dermed ikke nå noen andres data – heller ikke ved å be om det.

Skrivehandlinger krever bekreftelse, men blokkeres ikke

Dette er ikke en skrivebeskyttet integrasjon: 17 av de 39 verktøyene endrer noe. Det som beskytter deg, er bekreftelsestrinnet, abonnementets månedlige grenser og det faktum at publisering går gjennom de samme kontrollene som i kontrollpanelet.

Tilbakekall når som helst

Slett et token fra det samme API access (MCP)-kortet når du vil. Når det er tilbakekalt, slutter enhver klient som fortsatt har det å fungere umiddelbart.

Vises én gang

Vi viser et nytt token kun én gang, ved generering. Hvis du mister det, kan det ikke gjenopprettes – du genererer et nytt og bytter det ut.

Fiks det analysen finner – uten å forlate kodeeditoren.

Opprett en konto, generer et token, og pek ditt AI-kodeverktøy mot UPGeoSEO. Funnene dine og utbedrings-promptene, rett der du skriver kode.