# Connect VS Code to aicharged.io

> VS Code with GitHub Copilot: install link, code --add-mcp, or a .vscode/mcp.json that prompts for the key securely.

## At a glance

| Kind | Sign-in | Platforms | Status | Verified |
|---|---|---|---|---|
| Editors & IDEs | API key (Bearer), OAuth sign-in | macOS, Linux, Windows | works today | 2026-10-22 |

- MCP: `https://aicharged.io/api/v1/mcp`
- Docs: https://code.visualstudio.com/docs/agents/reference/mcp-configuration

## Recipe

Add from the command line:

```sh
code --add-mcp '{"name":"aicharged","type":"http","url":"https://aicharged.io/api/v1/mcp","headers":{"Authorization":"Bearer <API_KEY>"}}'
```

Workspace file — prompts for the key (`.vscode/mcp.json`):

```json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "aicharged-key",
      "description": "aicharged.io API key",
      "password": true
    }
  ],
  "servers": {
    "aicharged": {
      "type": "http",
      "url": "https://aicharged.io/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${input:aicharged-key}"
      }
    }
  }
}
```

[Install in VS Code](vscode:mcp/install?%7B%22name%22%3A%22aicharged%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Faicharged.io%2Fapi%2Fv1%2Fmcp%22%2C%22headers%22%3A%7B%22Authorization%22%3A%22Bearer%20%24%7Benv%3AAICHARGED_API_KEY%7D%22%7D%7D) · [Install in VS Code Insiders](vscode-insiders:mcp/install?%7B%22name%22%3A%22aicharged%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Faicharged.io%2Fapi%2Fv1%2Fmcp%22%2C%22headers%22%3A%7B%22Authorization%22%3A%22Bearer%20%24%7Benv%3AAICHARGED_API_KEY%7D%22%7D%7D) · [Install in VS Code (web link)](https://insiders.vscode.dev/redirect/mcp/install?name=aicharged&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Faicharged.io%2Fapi%2Fv1%2Fmcp%22%2C%22headers%22%3A%7B%22Authorization%22%3A%22Bearer%20%24%7Benv%3AAICHARGED_API_KEY%7D%22%7D%7D) · [Client documentation](https://code.visualstudio.com/docs/agents/reference/mcp-configuration)

## Authentication

- Send `Authorization: Bearer <API_KEY>` with every request. Create a key at https://aicharged.io/admin/account/api-keys.
- OAuth 2.1 (PKCE S256) is available for clients that cannot send a static key (ChatGPT).
- Without a key the endpoint answers 401 with a WWW-Authenticate header that points to https://aicharged.io/.well-known/oauth-protected-resource.

All 51 clients: https://aicharged.io/connect.md

HTML version: https://aicharged.io/connect/vscode
