> ## 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.

# MCP 보호 리소스 메타데이터 조회

> MCP 리소스 대상 식별자, 인증 서버, 지원하는 제품 권한 및 지원하는 Bearer 토큰 전송 방식을 검색합니다.

MCP 리소스 대상 식별자, 인증 서버, 지원하는 제품 권한 및 지원하는 Bearer 토큰 전송 방식을 검색합니다.

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

## 인증

없습니다.

## 요청 예제

이 경로에 명시된 인코딩 및 인증 방식을 따르세요. 액션 API의 응답 구조와 멱등성 규칙은 액션 호출에만 적용됩니다.

<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>

## 응답

OAuth 보호된 리소스 메타데이터입니다. 공개된 두 메타데이터 경로는 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"]
}
```

## 작업 참고 사항

* 인증 및 토큰 요청을 구성할 때 resource를 반환된 그대로 사용하세요. /v1으로 대체하거나, 슬래시를 추가하거나, 다른 환경의 오리진을 사용하지 마세요.
* 리소스는 HTTP 헤더를 통해 bearer 자격 증명을 받습니다. 쿼리 문자열의 자격 증명은 MCP 인증에서 거부됩니다.
* scopes\_supported에는 제품 권한만 포함됩니다. offline\_access는 대신 인증 서버 메타데이터에 표시됩니다.
* 인증되지 않은 /mcp 응답은 WWW-Authenticate에서 /mcp 전용 메타데이터 경로를 알립니다.
* 프로덕션 리소스는 [https://api.voicecheap.ai/mcp입니다](https://api.voicecheap.ai/mcp입니다). 기본 개발 리소스는 [https://dev.api.voicecheap.ai/mcp이며](https://dev.api.voicecheap.ai/mcp이며), 배포 환경에서 다른 정식 개발 오리진을 공개할 수 있습니다.

## 오류

| HTTP 상태 | 코드 | 의미 또는 복구 방법 |
| - | - | - |
| 429 | `temporarily_unavailable` | 공개 OAuth 요청 속도 제한에 도달했습니다. 현재 제한 시간 구간이 끝날 때까지 기다린 후 다시 시도하세요. |
| 500 | `server_error` | 일시적으로 권한 부여를 사용할 수 없습니다. 나중에 다시 시도하세요. |


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