Hopp til innhold

For enhver MCP-kompatibel klient

Hvis den snakker MCP,
snakker den Maguyva.

Integrasjonen er ikke per verktøy — det er protokollen. Maguyva er en standard MCP-server på én URL, slik at uansett hva agenten din kjører i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller noe du har bygget selv) får den samme søkbare kartet over repoet ditt. Indekser én gang, og hver klient du kobler til stiller de samme forankrede spørsmålene.

Free tier: 3 repoer, Opptil 50K indekserte kodelinjer, uten kort.

Én MCP-server. Alle klienter. Ingen plugin per verktøy, ingen innlåsing.

Hva hvert lag gjør

Fire deler. Hver har sin jobb.

// din klient

Enhver MCP-klient

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

// protokoll

MCP

Den åpne standarden alle allerede snakker.

// kodebase

Maguyva

Én MCP-server. Forankrede repo-fakta, returnert med fil:linje.

// hvem betaler

Arbeidsområder, ikke plasser

Agenter betaler ikke for plasser. Se priser

MCP er integrasjonen. Standardiser på den.

Den åpne protokollen er riktig valg, ikke en nødløsning. Å bygge på MCP i stedet for en plugin per verktøy er nettopp hvordan du unngår å re-integrere hver gang en bedre agent lanseres. Det er riktig sted for:

  • Én server-konfigurasjonsblokk som fungerer i enhver kompatibel klient.
  • Verktøy og ressurser som er portable på tvers av editorer, CLI-er og agenter.
  • En grense sikkerhetsteamet ditt kan gjennomgå én gang, ikke per leverandør.
  • Frihet til å bytte klient uten å bygge om kontekststacken din.

Fortsett med det. Å standardisere på MCP er riktig trekk.

Men en protokoll er et rør. Den bærer spørsmålet og svaret — den kjenner ikke kodebasen din. Noe må stå i den andre enden og faktisk kartlegge symbolene, kallstedene og avhengighetene dine.

Hvor kontekst per verktøy slutter å skalere

Fire feilmoduser som ingen enkelt agents regelfil kan løse.

// hvert verktøy starter fra null igjen

Velg en ny agent, og den starter blind på repoet ditt igjen. Du limer inn de samme filene på nytt, pinner den samme konteksten på nytt, skriver de samme reglene på nytt. Arbeidet overføres ikke fordi det aldri var et delt lag.

// regelfiler blir ikke med

CLAUDE.md, .cursor/rules, AGENTS.md — hver er knyttet til sitt eget verktøy, og ingen av dem er en søkbar indeks over koden din. Bytt klient, og kartet du bygde for hånd blir liggende igjen.

// integrasjonsinnlåsing er en skatt

Å koble dyp kodebasekontekst inn i én leverandørs plugin betyr at den dagen du prøver en annen agent, må du bygge den om. Jo bedre konteksten din er, jo dyrere er det å forlate den.

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

MCP flytter verktøy og kontekst mellom klient og server. Den kjenner ikke symbolene, kallstedene eller avhengighetsgrafen din. Noe må stå i den andre enden og faktisk svare på spørsmålet.

Maguyva er laget i den andre enden av protokollen

Ikke enda en agent. Repo-kontekstserveren som enhver MCP-klient kan kalle:

  • Ett endepunkt, enhver klient det samme https://maguyva.tools/mcp betjener Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller et skript du skrev i morges.
  • Semantisk + AST + graf + tekst søk etter betydning, struktur, avhengighet eller ordrett tekst. Hvert treff returnerer en filsti og et linjenummer, uansett hvilken klient som spurte.
  • Branch-bevisst, på tvers av pakker Maguyva ser versjonen av koden agenten redigerer, på tvers av hver pakke i monorepoet.
  • Ingen innlåsing bytt agent når du vil; kontekstlaget flytter seg ikke. Prising per arbeidsområde, ikke per plass — indekser 1 repo eller 50.

Klienten din snakker MCP.

Maguyva er det som svarer når den spør om koden din.

Tre arbeidsflyter, identiske fra alle klienter

På tvers av pakker og språk. Klienten endrer seg; det forankrede svaret gjør ikke det.

// workflow 01

Finn auth-flyten på tvers av pakker, fra en hvilken som helst agent

agent> hvor skjer autentisering i dette monorepoet?

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

 4 inngangspunkter fordelt på 4 pakker, rangert etter kallsted-tetthet.
[exit 0]

Claude Code, Cursor, eller ditt eget skript — det spiller ingen rolle hvilken klient som sendte spørringen. De samme fire filene kommer tilbake i samme rangering, forankret i den faktiske grafen.

// workflow 02

Finn den faktiske implementasjonen, ikke test-stubben

agent> hvordan håndterer normalizePhoneNumber E.164?

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

Navn lyver. Mocks skygger for ekte kode. Maguyva rangerer den ekte implementasjonen over test-mocken — på samme måte for hver klient som spør.

// workflow 03

Sjekk påvirkningsradiusen før en refaktorering

agent> hva kaller QueueDispatcher.publish i hele monorepoet?

graph::callers(QueueDispatcher.publish)
  3 i packages/billing/*
  1 i packages/audit/*
  1 i packages/notifications/*
  1 i services/python-worker/*  ← på tvers av språk via gRPC-stub
[exit 0]

På tvers av pakker, og på tvers av språk på et polyglot repo, dukker kallstedene opp direkte. Bytt agent i morgen, og påvirkningsradiusen er fortsatt der, fordi den bor i serveren, ikke i klienten.

Oppsett med en hvilken som helst MCP-klient

Tre steg. Free tier: 3 repoer, Opptil 50K indekserte kodelinjer, uten kort.

  1. // step 01

    Indekser et repo på maguyva.ai

    Velg ett du kjenner godt, slik at du kan verifisere svarene. Free tier dekker 3 repoer, Opptil 50K indekserte kodelinjer.

  2. // step 02

    Legg til Maguyva som en MCP-server i klienten du bruker

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

    Still ett spørsmål du allerede vet svaret på

    Start med ett repo og ett verifiserbart spørsmål, som «hva kaller formatInvoice på tvers av pakker?» Hvis svaret stemmer med det du selv ville sagt, vil hver eneste andre klient du peker på det, få det samme forankrede resultatet.

Kilder