UPGeoSEO

MCP-integration

Kør din SEO fra din editor.

Hent dine fund og indsætningsklare fix-prompts ind i enhver AI-kodnings-CLI via MCP — og lad den også gøre arbejdet, når du vil: planlæg kalenderen, skriv en artikel, udgiv den. Enhver handling, der ændrer noget, beder dig om at bekræfte først.

Formålet med arbejdsgangen

Audit → fix-prompt → din kodningsagent.

get_fix_prompt returnerer en instruktion skrevet til en kodningsagent, ikke en menneskelig tjekliste: hvad fundet betyder, hvordan det rettes, samt alvorsgraden og det område, det påvirker. Din assistent læser et fund fra dit audit, beder om dets fix-prompt og anvender den på det repository, den allerede har åbent — auditet og koden forlader aldrig din editor.

  1. 1

    Kør et gratis audit på dit website — ingen konto nødvendig.

  2. 2

    Forbind MCP-serveren med dit token (nedenfor).

  3. 3

    Bed din assistent om at hente et fund og dets fix-prompt og anvende det.

Værd at vide

Audits startes i dashboardet — intet MCP-værktøj starter et. Via MCP læser du kørslerne og deres fund. En fix-prompt er vejledning til din agent pr. fundtype; det er ikke en patch, og din agent skal stadig udføre og kontrollere ændringen.

Hvad du får

39 værktøjer din assistent kan kalde.

Når den er forbundet, kan din AI-kodnings-CLI bede UPGeoSEO om dine websites, audits og rettelser — og handle på dem. Listen nedenfor genereres direkte fra serveren, så det er hvad der rent faktisk er registreret i dag, ikke et resumé nogen skrev engang.

Læs — 22 værktøjer

Disse kigger kun. De returnerer dine egne data og ændrer intet.

  • 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).

Skriv — 17 værktøjer

Disse ændrer noget: de tilføjer et website, planlægger en kalender, skriver, oversætter, udgiver eller sletter. De fleste kræver bekræftelse (nedenfor); de er alle begrænset 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ørger 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ørger først

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

  • generate_articlespørger først

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

  • generate_articles_bulkspørger først

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

  • generate_calendarspørger først

    Plan a content calendar for one of your sites.

  • launch_localespørger først

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

  • publish_articlespørger først

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

  • publish_translationsspørger 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ørger først

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

  • refresh_og_imagesspørger førstkun admin

    ADMIN ONLY.

  • reschedule_item

    Move a PLANNED calendar item to a new publish date.

  • research_keywordsspørger førstkun admin

    ADMIN ONLY.

  • translate_articlespørger 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 noget ændres

Hver handling spørger dig først.

De værktøjer, der bruger penge eller ændrer dit website, anvender et to-kalds flow. Det første kald ændrer intet — det returnerer en forhåndsvisning af præcis hvad der ville ske, og en besked om, at bekræftelse er påkrævet. Først et andet kald med confirm:true udfører arbejdet. Din assistent viser dig forhåndsvisningen forinden, så en agent ikke ubemærket kan udgive eller bruge penge på dine vegne.

Hvad det første kald returnerer

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

En håndfuld skriveværktøjer kræver ikke bekræftelse, fordi de er billige og reversible — tilføjelse af et website, gen-crawling, redigering af profil eller flytning af et kalenderpunkt. Intet, der udgiver eller koster penge, findes i den gruppe.

Hent dit token

Generér et token én gang.

Hver klient nedenfor autentificerer med det samme: et personligt token, der afgrænser adgangen til din konto. Her finder du det.

1

Log ind på din UPGeoSEO-konto (eller opret en – det er gratis at starte).

2

Åbn Dashboard → Din profil og find kortet API-adgang (MCP).

3

Klik på Generer token. Kopiér det nu – det starter med ugs_live_ og vises kun én gang.

Tilslut din klient

Peg din AI-kode-CLI mod serveren.

UPGeoSEO taler standard-MCP over Streamable HTTP med bearer-auth, så det fungerer med enhver klient, der understøtter en ekstern HTTP-server og en brugerdefineret header. Vælg din nedenfor og udskift YOUR_TOKEN med det token, du genererede.

Claude Code (CLI)

Én kommando tilføjer det – kør den hvor som helst fra:

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

Cursor

Tilføj et element til ~/.cursor/mcp.json (globalt) eller .cursor/mcp.json i dit projekt:

// ~/.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

Tilføj den til 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"
      }
    }
  }
}

Bemærk: Nogle versioner af Windsurf navngiver feltet serverUrl i stedet for url. Hvis url ikke virker, omdøber du blot den ene nøgle – alt andet forbliver det samme.

Cline og andre VS Code MCP-udvidelser

Tilføj en server til din .mcp.json (eller udvidelsens MCP-indstillinger), url + headers som sædvanligt:

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

Enhver anden MCP-klient – de rå fakta

Hvis din klient understøtter en ekstern HTTP MCP-server med brugerdefinerede headers, fungerer det. De eneste tre ting, den skal bruge:

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

Præcise konfigurationsstier og feltnavne varierer efter klient og version. Konstanten er altid den samme: URL'en ovenfor samt Authorization: Bearer-headeren med dit token.

Prøv det

Når den er forbundet, skal du bare spørge.

Du behøver ikke kalde værktøjerne ved navn – du taler med din assistent, og den vælger dem selv. Her er et par ting, du kan prøve:

“Vis en liste over mine websteder.”

“Vis de åbne fund for example.com.”

“Hent rettelses-prompten for h1_missing og anvend den på dette repo.”

Sikkerhed

Afgrænset til dig, kræver bekræftelse, kan tilbagekaldes.

Din konto, og kun din

Et token er knyttet til én konto. Hvert værktøj henter sine site-ID'er fra din egen konto, og intet værktøj accepterer et konto-ID som argument, så en klient med dit token kan ikke tilgå andres data — heller ikke ved at bede om det.

Skrivehandlinger kontrolleres, blokeres ikke

Dette er ikke en skrivebeskyttet integration: 17 ud af de 39 værktøjer ændrer noget. Det, der beskytter dig, er bekræftelsestrinnet, dit abonnements månedlige grænser og det faktum, at publicering gennemgår de samme kontroller som i dashboardet.

Tilbagekald når som helst

Slet et token fra det samme API access (MCP)-kort, når du vil. Når det er tilbagekaldt, holder enhver klient, der stadig bruger det, straks op med at fungere.

Vises kun én gang

Vi viser kun et nyt token en enkelt gang ved oprettelsen. Hvis du mister det, kan det ikke gendannes – du opretter bare et nyt og erstatter det gamle.

Løs det, revisionen finder – uden at forlade din editor.

Opret en konto, generér et token, og peg din AI-kode-CLI mod UPGeoSEO. Dine resultater og rettelses-prompts lige dér, hvor du koder.