> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.voicecheap.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Ottieni i metadati della risorsa protetta MCP

> Individua il destinatario resource MCP, il server di autorizzazione, le autorizzazioni del prodotto supportate e il trasporto dei token bearer supportato.

Individua il destinatario resource MCP, il server di autorizzazione, le autorizzazioni del prodotto supportate e il trasporto dei token bearer supportato.

```http theme={null}
GET https://api.voicecheap.ai/.well-known/oauth-protected-resource/mcp
```

## Autenticazione

Nessuna.

## Esempi di richiesta

Segui la codifica e l'autenticazione documentate per questa route. L'involucro e le regole di idempotenza dell'API delle azioni si applicano solo alle invocazioni di azioni.

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET 'https://api.voicecheap.ai/.well-known/oauth-protected-resource/mcp'
  ```

  ```javascript JavaScript theme={null}
  const input = {};
  const response = await fetch('https://api.voicecheap.ai/.well-known/oauth-protected-resource/mcp', {
    method: 'GET',
    headers: {},
    redirect: 'manual',
  });
  console.log(response.status, await response.text());
  ```

  ```python Python theme={null}
  import os
  import requests

  response = requests.request(
      "GET",
      "https://api.voicecheap.ai/.well-known/oauth-protected-resource/mcp",
      headers={},
      timeout=120,
      allow_redirects=False,
  )
  print(response.status_code, response.text)
  ```
</RequestExample>

## Risposta

Metadati OAuth della risorsa protetta. Entrambi i percorsi di metadati pubblicati restituiscono lo stesso oggetto per la risorsa MCP.

```json HTTP 200 theme={null}
{
  "resource": "https://api.voicecheap.ai/mcp",
  "resource_name": "VoiceCheap MCP",
  "authorization_servers": ["https://api.voicecheap.ai"],
  "scopes_supported": [
    "account:read",
    "usage:read",
    "settings:read",
    "settings:write",
    "team:read",
    "team:write",
    "projects:read",
    "projects:write",
    "projects:delete",
    "translations:write",
    "transcription:read",
    "transcription:write",
    "subtitles:read",
    "subtitles:write",
    "tts:read",
    "tts:write",
    "voices:read",
    "voices:write",
    "images:read",
    "images:write",
    "thumbnails:read",
    "thumbnails:write",
    "folders:read",
    "folders:write",
    "glossary:read",
    "glossary:write",
    "webhooks:read",
    "webhooks:write",
    "publishing:read",
    "publishing:write"
  ],
  "bearer_methods_supported": ["header"]
}
```

## Note sull'operazione

* Usa resource esattamente come restituito quando costruisci le richieste di autorizzazione e di token. Non sostituirlo con /v1, non aggiungere una barra e non usare l'origine di un altro ambiente.
* La risorsa accetta credenziali bearer negli header HTTP. Le credenziali nella stringa di query vengono rifiutate dall'autenticazione MCP.
* scopes\_supported contiene soltanto le autorizzazioni del prodotto; offline\_access compare invece nei metadati del server di autorizzazione.
* Una risposta /mcp non autenticata indica in WWW-Authenticate il percorso dei metadati specifico di /mcp.
* La risorsa di produzione è [https://api.voicecheap.ai/mcp](https://api.voicecheap.ai/mcp). La risorsa di sviluppo predefinita è [https://dev.api.voicecheap.ai/mcp](https://dev.api.voicecheap.ai/mcp); i deployment possono pubblicare un'origine di sviluppo canonica diversa.

## Errori

| Stato HTTP | Codice | Significato o risoluzione |
| - | - | - |
| 429 | `temporarily_unavailable` | È stato raggiunto il limite di frequenza delle richieste OAuth pubbliche. Attendi il termine della finestra corrente prima di riprovare. |
| 500 | `server_error` | L'autorizzazione è temporaneamente non disponibile. Riprova più tardi. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.