# Warps agent bor i terminalen. Ge den en karta över repot.

Canonical source: https://maguyva.ai/sv/for-warp

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Warps agent kör kommandon och läser vad de skriver ut. Maguyva indexerar hela repot och levererar det via MCP, så agenten frågar var koden finns i stället för att köra grep och cat tills något matchar.

> En mcpServers-post i ~/.warp/.mcp.json: en URL och en Authorization-header.

## Vad Warp behöver veta

Fyra fakta som gäller just Warp.

### ~/.warp/.mcp.json

Warp startar servrarna i den här globala filen av sig självt. Du kan också klistra in samma JSON under Settings → Agents → MCP servers → + Add.

### Fjärr, via URL

En `url`-post ansluter via Streamable HTTP eller SSE. Inget körs lokalt och Node.js behövs inte.

### En header i klartext

Nyckeln går direkt in i `Authorization`-headern. Håll den i den globala filen, inte i ett projekts `.warp/.mcp.json` som du committar.

### Startas aldrig automatiskt

Warp upptäcker `.warp/.mcp.json` i ett klonat repo men väntar på att du startar varje server. Om du slår på det kan Warp också läsa servrar från Claude Codes och Codex konfigurationer.

## Projektregler är en arbetsöverenskommelse. Använd dem.

```text
# AGENTS.md
- Kör make test innan du säger att en ändring är klar.
- Använd skripten i bin/, inte tillfälliga kommandon.
```

Warp läser projektregler från `AGENTS.md` (eller `WARP.md`, som går före om båda finns) och tillämpar Global Rules överallt. Använd dem för:

- Kommandon för bygge, test och driftsättning.
- Konventioner som agenten gång på gång gör fel.
- Kommandon som agenten aldrig får köra.

Regler talar om för agenten hur den ska arbeta. De kan inte tala om vilken tjänst som fortfarande läser miljövariabeln du snart tar bort.

## Där grep i terminalen tar slut

Tre saker en skalsession inte lär sig billigt.

### // utdata rullar förbi

Varje grep och cat som agenten kör hamnar i konversationen. En sökning som skriver ut tvåhundra rader förbrukar kontext innan det riktiga arbetet börjar.

### // en träff är ingen anropare

grep kan inte skilja ett riktigt anrop från en kommentar, en fixture eller en metod med samma namn i en annan klass.

### // skalet startar kallt

En ny session vet ingenting om repot. Maguyvas index är redan byggt, så första frågan får ett rankat svar.

## Maguyva som MCP-server i Warp

En mcpServers-post ger Warps agent:

- **11 verktyg för ditt indexerade repo**: semantisk, strukturell (AST-), graf- och textsökning, plus symbolsökning, beroenden och filhämtning.
- **Svar med filsökvägar och radnummer**: på över 285 språk, korta nog att läsa i en terminalpanel.
- **Verktyg som bara läser**: Maguyvas verktyg frågar indexet. Inget av dem redigerar filer eller kör kommandon.

> Warp ger agenten *en terminal*.
> Maguyva ger agenten *en karta över koden*.

## Två arbetsflöden

Fråga kartan först, kör kommandon sedan.

### 01. Spåra ett felande skript till källan

```text
warp agent> deploy.sh fallerar: BUILD_ID är inte satt. var sätts den?

text_pattern_search("BUILD_ID=")
  ci/env.sh:9   export BUILD_ID=...
  docs/deploy.md:31   ← text

→ Agenten läser in ci/env.sh och kör driftsättningen igen.
[exit 0]
```

En indexerad sökning ersätter en rekursiv grep genom repot och all dess utdata.

### 02. Kontrollera anropare innan ett uppstartssteg ändras

```text
warp agent> kan vi sluta köra migreringar vid uppstart?

dependency_search("runMigrations", dependents)
  3 anropare: server.ts, worker.ts, scripts/seed.ts

→ Agenten flyttar alla tre till release-steget.
[exit 0]
```

Anroparna kommer före ändringen, så workern startar inte mot ett gammalt schema.

## Installation i Warp

Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kreditkort krävs.

### 01. Indexera ett repo på maguyva.ai

Välj ett du redan känner till, så du kan bedöma svaren.

### 02. Lägg till Maguyva i ~/.warp/.mcp.json

`~/.warp/.mcp.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "url": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      }
    }
  }
}
```

### 03. Byt ut platshållaren och ställ en fråga

Byt ut `mgv_xxxx` mot din API-nyckel och spara. Kontrollera under Settings → Agents → MCP servers att servern körs och ställ sedan en fråga som du redan vet svaret på.

Warps [MCP-dokumentation](https://docs.warp.dev/agents/capabilities/mcp/) tar upp filbaserade servrar, delning och autentisering.

## Indexera ett repo du redan känner till.

Anslut Warp via MCP och ställ en fråga du kan kontrollera.
