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

# MCP com a chave de um app

> Para automações e desenvolvimento: o MCP aceita a chave wx_ de um app da clínica, com os escopos do app no lugar do perfil de uma pessoa.

O MCP aceita, além do OAuth da pessoa, a mesma chave da API pública:

```http theme={null}
Authorization: Bearer wx_1c0a58f5e2b7c9d4a6f1032e8b7c5d4a9f0e1b2c3d4e5f60718293a4b5c6d7e8f
```

| | OAuth da pessoa | Chave do app |
| - | - | - |
| Quem age | a pessoa que conectou | o app de integração da clínica |
| O que pode | o perfil dela | os escopos do app |
| Pendências e agenda | sim | não: são de uma pessoa |
| Webhooks | não | sim, com **Gerenciar os próprios webhooks pela API** |
| Na trilha | o nome da pessoa | o nome do app |
| Limite | 100 por minuto, por pessoa e aplicativo | 100 por minuto, somando a API |

Use a chave quando não há pessoa do outro lado: um agente que roda de noite, um fluxo de automação, um teste de integração. Para o uso de uma pessoa no dia a dia, prefira o OAuth: ela vê só o que o perfil dela vê, e a trilha diz quem foi.

## Exemplos

```bash Claude Code theme={null}
claude mcp add --transport http westhetics https://mcp.westhetics.io \
  --header "Authorization: Bearer $WESTHETICS_API_KEY"
```

```bash Codex theme={null}
codex mcp add westhetics --url https://mcp.westhetics.io --bearer-token-env-var WESTHETICS_API_KEY
```

```json Cursor theme={null}
{
  "mcpServers": {
    "westhetics": {
      "url": "https://mcp.westhetics.io",
      "headers": { "Authorization": "Bearer ${env:WESTHETICS_API_KEY}" }
    }
  }
}
```

```typescript SDK do MCP theme={null}
import { Client } from '@modelcontextprotocol/sdk/client/index.js'
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'

const transport = new StreamableHTTPClientTransport(new URL('https://mcp.westhetics.io'), {
  requestInit: { headers: { Authorization: `Bearer ${process.env.WESTHETICS_API_KEY}` } },
})
const client = new Client({ name: 'automacao-da-clinica', version: '1.0.0' })
await client.connect(transport)
const { tools } = await client.listTools()
```

No Claude (claude.ai), a chave só entra pelo campo de cabeçalhos do conector, que ainda está em beta e não aparece para todas as organizações. Para uma pessoa usar a Westhetics no Claude, o caminho é o [OAuth](https://docs.westhetics.io/mcp/claude.md).


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