Hoppa till innehåll

För alla MCP-aktiverade klienter

Om den pratar MCP,
pratar den Maguyva.

Integrationen sker inte per verktyg — den sker i protokollet. Maguyva är en standard-MCP-server på en enda URL, så oavsett vad din agent körs i (Claude Code, Codex, Cursor, Gemini, Windsurf, Antigravity, Zed, Cline, eller något du byggt själv) får den samma sökbara karta över ditt repo. Indexera en gång, och varje klient du ansluter ställer samma förankrade frågor.

Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.

En MCP-server. Alla klienter. Inget plugin per verktyg, ingen inlåsning.

Vad varje lager gör

Fyra delar. Var och en har sin uppgift.

// din klient

Vilken MCP-klient som helst

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

// protokoll

MCP

Den öppna standarden som alla redan talar.

// kodbas

Maguyva

En MCP-server. Förankrade repofakta, returnerade med fil:rad.

// vem betalar

Arbetsytor, inte platser

Agenter betalar inte för platser. Se priser

MCP är integrationen. Standardisera på den.

Det öppna protokollet är rätt val, inte en nödlösning. Att bygga på MCP istället för ett plugin per verktyg är precis hur du slipper integrera om varje gång en bättre agent släpps. Det är rätt plats för:

  • Ett enda serverkonfigurationsblock som fungerar i vilken kompatibel klient som helst.
  • Verktyg och resurser som är portabla mellan redigerare, CLI:er och agenter.
  • En gräns som ditt säkerhetsteam kan granska en gång, inte per leverantör.
  • Frihet att byta klient utan att bygga om din kontextstack.

Fortsätt med det. Att standardisera på MCP är rätt drag.

Men ett protokoll är en ledning. Det bär frågan och svaret — det känner inte till din kodbas. Något måste finnas i andra änden som faktiskt kartlägger dina symboler, anropsplatser och beroenden.

Var kontext per verktyg slutar skala

Fyra sätt det brister på som ingen enskild agents regelfil kan lösa.

// varje verktyg börjar om från noll

Välj en ny agent och den börjar blind på ditt repo igen. Du klistrar in samma filer igen, pinnar samma kontext igen, skriver samma regler igen. Arbetet följer inte med, eftersom det aldrig var ett delat lager.

// regelfiler följer inte med

CLAUDE.md, .cursor/rules, AGENTS.md — var och en är knuten till sitt verktyg, och ingen av dem är ett sökbart index över din kod. Byt klient och kartan du byggde för hand blir kvar.

// integrationsinlåsning är en skatt

Att koppla djup kodbaskontext till en leverantörs plugin innebär att du måste bygga om den den dag du provar en annan agent. Ju bättre din kontext är, desto dyrare blir det att lämna.

// protokollet är en ledning, inte en karta

MCP flyttar verktyg och kontext mellan klient och server. Det känner inte till dina symboler, anropsplatser eller beroendegraf. Något måste finnas i andra änden som faktiskt besvarar frågan.

Maguyva är lagret i andra änden av protokollet

Inte ännu en agent. Kontextlagret för repot som vilken MCP-klient som helst kan anropa:

  • En endpoint, alla klienter samma https://maguyva.tools/mcp betjänar Claude Code, Codex CLI, Gemini CLI, Cursor, Windsurf, Antigravity, eller ett skript du skrev i morse.
  • Semantisk + AST + graf + text sök efter betydelse, struktur, beroende eller ordagrant. Varje träff returnerar en filsökväg och ett radnummer, oavsett vilken klient som frågade.
  • Grenmedveten, paketöverskridande Maguyva ser den version av koden som agenten redigerar, över alla paket i monorepot.
  • Ingen inlåsning byt agenter när du vill; kontextlagret flyttar sig inte. Prissättning per arbetsyta, inte per plats — indexera 1 repo eller 50.

Din klient pratar MCP.

Maguyva är det som svarar när den frågar om din kod.

Tre arbetsflöden, identiska från alla klienter

Paketöverskridande, språköverskridande. Klienten ändras; det förankrade svaret gör det inte.

// workflow 01

Hitta autentiseringsflödet över paket, från vilken agent som helst

agent> var sker autentiseringen i det här monorepot?

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

 4 ingångspunkter i 4 paket, rankade efter anropstäthet.
[exit 0]

Claude Code, Cursor eller ditt eget skript — det spelar ingen roll vilken klient som skickade frågan. Samma fyra filer kommer tillbaka i samma rangordning, förankrade i den verkliga grafen.

// workflow 02

Hitta den verkliga implementationen, inte teststubben

agent> hur hanterar normalizePhoneNumber E.164?

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

Namn ljuger. Mockar skuggar verklig kod. Maguyva rankar den verkliga implementationen över testmocken — på samma sätt för varje klient som frågar.

// workflow 03

Kontrollera påverkansradien innan en refaktorering

agent> vad anropar QueueDispatcher.publish i monorepot?

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

Paketöverskridande, och språköverskridande på ett polyglot repo, dyker anropsplatser upp direkt i flödet. Byt agent imorgon och påverkansradien finns fortfarande kvar, eftersom den lever i servern, inte i klienten.

Installation med valfri MCP-klient

Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kort.

  1. // step 01

    Indexera ett repo på maguyva.ai

    Välj en du känner väl så att du kan verifiera svaren. Free-nivån täcker 3 repositorier, Upp till 50K indexerade repo-rader.

  2. // step 02

    Lägg till Maguyva som en MCP-server i vilken klient du än använder

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

    Ställ en fråga vars svar du redan känner till

    Börja med ett repo och en verifierbar fråga, som ”vad anropar formatInvoice över paket?” Om svaret stämmer med vad du själv skulle säga får varje annan klient du pekar dit samma förankrade resultat.

Källor