# Coding tools

Connect Covo to Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI and Muse Code.

Each tool can use OAuth (you approve in the browser) or a personal access token in an environment variable. Never paste a token into a file you commit.

## Claude Code

```bash
claude mcp add --transport http covo https://covo.lanaai.io/mcp --header "Authorization: Bearer $COVO_PAT"
```

## Codex

```bash
codex mcp add covo --url https://covo.lanaai.io/mcp --bearer-token-env-var COVO_PAT
```

## Cursor

.cursor/mcp.json or ~/.cursor/mcp.json:

```json
{
  "mcpServers": {
    "covo": {
      "url": "https://covo.lanaai.io/mcp",
      "headers": {
        "Authorization": "Bearer ${env:COVO_PAT}"
      }
    }
  }
}
```

## VS Code (GitHub Copilot)

.vscode/mcp.json:

```json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "covo-pat",
      "description": "Covo access token",
      "password": true
    }
  ],
  "servers": {
    "covo": {
      "type": "http",
      "url": "https://covo.lanaai.io/mcp",
      "headers": {
        "Authorization": "Bearer ${input:covo-pat}"
      }
    }
  }
}
```

## Windsurf

mcp_config.json:

```json
{
  "mcpServers": {
    "covo": {
      "serverUrl": "https://covo.lanaai.io/mcp",
      "headers": {
        "Authorization": "Bearer ${env:COVO_PAT}"
      }
    }
  }
}
```

## Gemini CLI

```bash
gemini mcp add --transport http --header "Authorization: Bearer $COVO_PAT" covo https://covo.lanaai.io/mcp
```

## Muse Code

See [Meta Muse](https://covo.lanaai.io/docs/connect/muse).
