Wklej ten adres w dowolnym kliencie MCP, który mówi Streamable HTTP:

`https://mcp.prezzly.ai`

Prezzly uwierzytelnia przez `Authorization: Bearer <token>`. Gdy klient obsługuje OAuth, użyj OAuth. Jeśli prosi o klucz, wygeneruj go na [Connections](https://app.prezzly.ai/connections).

> **Uwaga:** Po połączeniu [zainstaluj skill Prezzly](/pl/docs/skills/install/), żeby agent wgrywał pliki lokalnie (`uploadUrl` + `curl`), a nie wklejał zawartości obrazków do wywołań narzędzi.

## Cursor

Dodaj to do `.cursor/mcp.json` w projekcie (albo w konfiguracji użytkownika). Wystarczy pole `url`:

```json
{
  "mcpServers": {
    "prezzly": {
      "url": "https://mcp.prezzly.ai"
    }
  }
}
```

Przeładuj MCP w ustawieniach Cursora. Cursor uruchomi OAuth i poprosi o logowanie do Prezzly. Potem poproś agenta o upload folderu projektu. Zobacz [Publikuj i aktualizuj prezentację](/pl/docs/mcp/upload/).

## Claude.ai

Ustawienia → Connectors → Add custom connector. Wklej `https://mcp.prezzly.ai`. Claude uruchomi OAuth i poprosi o logowanie do Prezzly.

Poproś Claude, żeby zbudował albo wgrał prezentację. W przeglądarce nie ma dysku, więc powinien wywołać `create_presentation` z samodzielnym `index.html` w `files`.

## Claude Code

```bash
claude mcp add --transport http prezzly https://mcp.prezzly.ai
```

Claude Code uruchomi OAuth, gdy klient to obsługuje. W przeciwnym razie wklej klucz Bearer z Connections.

## Claude Desktop

Dodaj własny konektor z `https://mcp.prezzly.ai` albo ten sam JSON co w Cursorze. Preferuj OAuth. Klucz Bearer z Connections też działa.

## VS Code (Copilot)

W `.vscode/mcp.json` albo w ustawieniach MCP użytkownika:

```json
{
  "servers": {
    "prezzly": {
      "url": "https://mcp.prezzly.ai",
      "type": "http"
    }
  }
}
```

Nazwy pól zależą od buildu VS Code. Jeśli edytor prosi o nagłówek, ustaw `Authorization` na `Bearer <klucz>` z Connections.

## Windsurf, Cline i Zed

Każdy klient, który przyjmuje URL Streamable HTTP, może użyć `https://mcp.prezzly.ai`. OAuth, gdy klient je uruchamia. W przeciwnym razie dodaj:

```http
Authorization: Bearer <twój-klucz-mcp-prezzly>
```

## ChatGPT i inne hosty

Jeśli host pozwala dodać własny MCP albo konektor, wklej `https://mcp.prezzly.ai`. Klienty czatowe bez dysku powinny wysyłać HTML w `files`, nie zip. Zobacz [Publikuj i aktualizuj prezentację](/pl/docs/mcp/upload/).

## OAuth vs klucz API

| Metoda | Kiedy |
| --- | --- |
| OAuth | Cursor, Claude.ai i każdy klient, który otwiera okno logowania Prezzly |
| Klucz Bearer | Klienty desktopowe i CLI, które przyjmują tylko token |

Klucze tworzysz i odwołujesz na [Connections](https://app.prezzly.ai/connections). 401 z podpowiedzią `create_upload_link` znaczy, że wygasł token uploadu, nie połączenie. Wystaw nowy `uploadUrl` i kontynuuj.

Jeśli narzędzia wyglądają na stare (brak `create_upload_link`), przeładuj serwer MCP w kliencie. Nie wklejaj HTML do `add_revision` na skróty.