Spring til indhold

Til enhver MCP-aktiveret klient

Hvis den taler MCP,
taler den Maguyva.

Integrationen er ikke pr. værktøj — den er protokollen. Maguyva er en standard MCP-server på én URL, så uanset hvad din agent kører i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller noget du selv har bygget) får den det samme søgbare kort over dit repo. Indekser én gang, og hver klient, du forbinder, stiller de samme forankrede spørgsmål.

Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kort.

Én MCP-server. Enhver klient. Intet plugin pr. værktøj, ingen lock-in.

Hvad hvert lag gør

Fire dele. Hver har en opgave.

// din klient

Enhver MCP-klient

24 dokumenterede klienter, herunder Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller din egen agent.

// protokol

MCP

Den åbne standard, de allesammen allerede taler.

// kodebase

Maguyva

Én MCP-server. Funderede repo-fakta, returneret med file:line.

// hvem betaler

Workspaces, ikke pladser

Agenter betaler ikke for pladser. Se priser

MCP er integrationen. Standardisér på den.

Den åbne protokol er det rette valg, ikke en nødløsning. At bygge på MCP i stedet for et plugin pr. værktøj er præcis den måde, du undgår at skulle genintegrere, hver gang en bedre agent lanceres. Det er det rette sted til:

  • Én serverkonfigurationsblok, der virker i enhver kompatibel klient.
  • Værktøjer og ressourcer, der er portable på tværs af editorer, CLI'er og agenter.
  • En grænseflade, dit sikkerhedsteam kan gennemgå én gang, ikke pr. leverandør.
  • Frihed til at skifte klient uden at genopbygge din kontekststack.

Bliv ved med det. At standardisere på MCP er det rigtige træk.

Men en protokol er et rør. Den bærer spørgsmålet og svaret — den kender ikke din kodebase. Der skal være noget i den anden ende, der rent faktisk kortlægger dine symboler, kaldesteder og afhængigheder.

Hvor kontekst pr. værktøj holder op med at skalere

Fire svigttilstande, som ingen enkelt agents regelfil kan løse.

// hvert værktøj starter forfra fra nul

Vælg en ny agent, og den starter blind på dit repo igen. Du genindsætter de samme filer, fastgør den samme kontekst igen, genskriver de samme regler. Arbejdet overføres ikke, fordi det aldrig var et delt lag.

// regelfiler rejser ikke med

CLAUDE.md, .cursor/rules, AGENTS.md — hver er pr. værktøj, og ingen af dem er et søgbart indeks over din kode. Skift klient, og det kort, du byggede i hånden, bliver efterladt.

// integrationslåsning er en skat

At koble dyb kodebasekontekst ind i én leverandørs plugin betyder, at den dag, du prøver en anden agent, skal du genopbygge det. Jo bedre din kontekst er, jo dyrere er det at forlade.

// protokollen er et rør, ikke et kort

MCP flytter værktøjer og kontekst mellem klient og server. Den kender ikke dine symboler, kaldesteder eller afhængighedsgraf. Der skal være noget i den anden ende, der rent faktisk besvarer spørgsmålet.

Maguyva er laget i den anden ende af protokollen

Ikke endnu en agent. Repo-kontekstserveren, som enhver MCP-klient kan kalde:

  • Ét endpoint, alle klienter det samme https://maguyva.tools/mcp betjener Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller et script, du skrev i morges.
  • Semantisk + AST + graf + tekst søg efter betydning, struktur, afhængighed eller bogstavelig tekst. Hvert hit returnerer en filsti og et linjenummer, uanset hvilken klient der spurgte.
  • Branch-bevidst, på tværs af pakker Maguyva ser den version af koden, agenten redigerer, på tværs af hver pakke i monorepoet.
  • Ingen binding skift agent, når du vil; kontekstlaget flytter sig ikke. Workspace-prissætning, ikke per plads — indeksér 1 repo eller 50.

Din klient taler MCP.

Maguyva er det, der svarer, når den spørger om din kode.

Tre workflows, identiske fra enhver klient

På tværs af pakker og sprog. Klienten skifter; det forankrede svar gør ikke.

// workflow 01

Find auth-flowet på tværs af pakker, fra enhver agent

agent> hvor sker autentificering i dette monorepo?

graph::query("authentication flow")
  packages/web/src/auth/session.ts:42       middleware
  packages/api/src/auth/jwt.ts:88           token-verificering
  packages/shared/src/auth/types.ts:12      AuthContext
  packages/admin/src/auth/admin-only.ts:31  rbac-tjek

 4 indgangspunkter på tværs af 4 pakker, rangeret efter kaldested-tæthed.
[exit 0]

Claude Code, Cursor eller dit eget script — det er ligegyldigt, hvilken klient der sendte forespørgslen. De samme fire filer kommer tilbage i samme rangering, forankret i den rigtige graf.

// workflow 02

Find den rigtige implementering, ikke teststubben

agent> hvordan håndterer normalizePhoneNumber E.164?

semantic::query("normalize phone E.164")
  packages/shared/util/phone.ts:88     normalizePhoneNumber()  ← rigtig impl.
  packages/api/test/phone.spec.ts:14   jest.mock(...)          ← stub
[exit 0]

Navne lyver. Mocks overskygger rigtig kode. Maguyva rangerer den rigtige implementering over test-mock'en — på samme måde for hver klient, der spørger.

// workflow 03

Tjek blast radius før en refaktorering

agent> hvad kalder QueueDispatcher.publish på tværs af monorepoet?

graph::callers(QueueDispatcher.publish)
  3 i packages/billing/*
  1 i packages/audit/*
  1 i packages/notifications/*
  1 i services/python-worker/*  ← på tværs af sprog via gRPC-stub
[exit 0]

På tværs af pakker, og på tværs af sprog på et polyglot repo, dukker kaldesteder op direkte. Skift agent i morgen, og blast radius er stadig der, fordi den bor i serveren, ikke klienten.

Opsætning med enhver MCP-klient

Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kort.

  1. // step 01

    Indekser et repo på maguyva.ai

    Vælg ét, du kender godt, så du kan verificere svarene. Free-niveau dækker 3 repos, Op til 50K indekserede repo-linjer.

  2. // step 02

    Tilføj Maguyva som en MCP-server i den klient, du bruger

    // any MCP client: add a remote MCP server
    {
      "mcpServers": {
        "maguyva": {
          "url": "https://maguyva.tools/mcp",
          "headers": {
            "Authorization": "Bearer <your-key>"
          }
        }
      }
    }
    
    // CLI clients can use the same endpoint:
    //   https://maguyva.tools/mcp
  3. // step 03

    Stil ét spørgsmål, du allerede kender svaret på

    Start med ét repo og ét verificerbart spørgsmål, som “hvad kalder formatInvoice på tværs af pakker?” Hvis svaret matcher det, du ville sige, får enhver anden klient, du peger mod det, det samme forankrede resultat.

Kilder