Code-Editoren und CLI-Agenten

Code-Editoren und Kommandozeilen-Agenten erhalten die Server-URL und ein Token in einem Header. Erstellen Sie ein Token auf Ihrer Profilseite - eines pro Tool, sodass jedes einzeln gesperrt werden kann - und halten Sie es aus Dateien heraus, die Sie committen.

In den Beispielen wird das Token aus der Umgebungsvariablen PUBLICWWW_TOKEN gelesen oder einmalig abgefragt; wo ein Client beides nicht kann, steht YOUR_TOKEN für das Token selbst. Claude Code finden Sie auf der Seite Claude.

VS Code

Der Agent-Modus von GitHub Copilot. Fügen Sie dies in .vscode/mcp.json im Projekt ein oder in die Benutzerkonfiguration (Befehlspalette: MCP: Open User Configuration):

{
  "inputs": [
    { "type": "promptString", "id": "publicwww-token",
      "description": "PublicWWW token", "password": true }
  ],
  "servers": {
    "publicwww": {
      "type": "http",
      "url": "https://api.publicwww.com/mcp",
      "headers": { "Authorization": "Bearer ${input:publicwww-token}" }
    }
  }
}

VS Code fragt beim ersten Start des Servers nach dem Token und legt es in seinem Geheimnisspeicher ab, nicht in der Datei. Dasselbe mit einem Klick: In VS Code installieren.

Cursor

~/.cursor/mcp.json für alle Projekte oder .cursor/mcp.json für ein einzelnes:

{
  "mcpServers": {
    "publicwww": {
      "url": "https://api.publicwww.com/mcp",
      "headers": { "Authorization": "Bearer ${env:PUBLICWWW_TOKEN}" }
    }
  }
}

Oder mit einem Klick: Zu Cursor hinzufügen - das Token wird aus PUBLICWWW_TOKEN gelesen.

Devin Desktop (ehemals Windsurf)

~/.config/devin/mcp_config.json, unter Windows %APPDATA%\devin\mcp_config.json:

{
  "mcpServers": {
    "publicwww": {
      "url": "https://api.publicwww.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

Verwenden Sie url: Das ältere serverUrl versteht nur der frühere Cascade-Agent.

Gemini CLI

Als Erweiterung - sie fragt einmalig nach dem Token, legt es im Schlüsselbund des Systems ab und bringt einen Skill mit der Suchsyntax mit:

gemini extensions install https://github.com/publicwww-com/publicwww-mcp

Oder von Hand in ~/.gemini/settings.json - der Schlüssel für einen Streamable-HTTP-Server ist httpUrl:

{
  "mcpServers": {
    "publicwww": {
      "httpUrl": "https://api.publicwww.com/mcp",
      "headers": { "Authorization": "Bearer ${PUBLICWWW_TOKEN}" }
    }
  }
}

Mit url statt httpUrl würde Gemini CLI den älteren SSE-Transport verwenden, den dieser Server nicht anbietet.

Codex CLI

codex mcp add publicwww --url https://api.publicwww.com/mcp \
     --bearer-token-env-var PUBLICWWW_TOKEN

oder dasselbe von Hand in ~/.codex/config.toml; Codex liest das Token aus der angegebenen Variablen:

[mcp_servers.publicwww]
url = "https://api.publicwww.com/mcp"
bearer_token_env_var = "PUBLICWWW_TOKEN"

Codex kann sich statt mit einem Token auch per OAuth anmelden:

codex mcp add publicwww --url https://api.publicwww.com/mcp
codex mcp login publicwww

Codex auf einem Server über SSH. Nachdem Sie auf „Zulassen“ geklickt haben, wird der Browser zu http://127.0.0.1:<port>/callback?code=… weitergeleitet - einer Adresse, auf der nur Codex selbst lauscht, und zwar auf dem Server; Ihr Browser zeigt daher einen Verbindungsfehler. Kopieren Sie die gesamte Adresse aus der Adressleiste und öffnen Sie sie auf dem Server, solange codex mcp login noch wartet:

curl "http://127.0.0.1:<port>/callback?code=...&state=..."

Codex meldet die Anmeldung als abgeschlossen. Der Code funktioniert nur einmal und nur zehn Minuten lang, und die Adresse muss aus demselben Lauf von codex mcp login stammen.

DeepSeek Harness

dsh plugin --profile web add github:publicwww-com/dsh-publicwww

Das Plugin verbindet den Server über den eigenen MCP-Client von DeepSeek Harness und liest das Token aus PUBLICWWW_TOKEN - siehe die Plugin-Seite.

Alles andere

Jeder Client, der einen Remote-MCP-Server über Streamable HTTP hinzufügen und einen Request-Header setzen kann, funktioniert mit der URL und dem Authorization: Bearer-Header. Ein Client, der nur lokale Server startet, erreicht diesen über die Brücke mcp-remote (erfordert Node.js):

{
  "mcpServers": {
    "publicwww": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.publicwww.com/mcp",
               "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer YOUR_TOKEN" }
    }
  }
}

Fertige Dateien für all diese Clients, ein Agent-Skill mit der Suchsyntax und die Installations-Buttons finden Sie auf GitHub.

Das fehlende Leerzeichen nach Authorization: ist Absicht: Manche Clients geben Argumente mit Leerzeichen fehlerhaft weiter, daher steht der Teil mit dem Leerzeichen in env.

Weiter n8n, Make und Zapier