Conectar o Weave ao Claude
URL MCP Streamable HTTP, OAuth e API tokens para Claude.ai / Desktop.
URL do conector
Use o endpoint Streamable HTTP (não /sse):
https://<API_HOST>/api/v1/mcpExemplo: https://api.weave.gaelgomes.me/api/v1/mcp
Essa rota não fica em /api/public. O public API é REST com tokens wn_; o MCP usa Streamable HTTP + OAuth (ou Bearer wn_ / wmo_).
Claude.ai (conector personalizado)
- Em Configurações → Conectores → Adicionar conector personalizado, informe a URL acima.
- O Claude descobre OAuth automaticamente (
401+ metadata em/.well-known/...). - Autorize no Weave: escolha workspace e escopos (a tela mostra quais tools esses escopos liberam).
- Volte ao Claude — o conector deve aparecer conectado.
O Weave implementa OAuth 2.1 com DCR + PKCE (S256). Não use a rota legada /api/v1/mcp/sse neste formulário.
Escopos → tools
Na autorização você escolhe escopos de API (notes:read, ai:chat, …). Em runtime o MCP filtra tools cujo tool.scopes intersecta esses escopos. Não há grant por tool individual.
Deploy checklist (CORS / cookies)
Para o fluxo authorize (API) → login/consent (web) funcionar:
CORS_PRODUCTION_ALLOWED_ORIGINS(ouCORS_ALLOWED_ORIGINS) inclui a origem do web (ex.:https://weave.gaelgomes.me).- Cookie de sessão compartilha domínio pai:
AUTH_COOKIE_DOMAINou.${WEB_DOMAIN}(ex.:.gaelgomes.me). API_URL/MCP_OAUTH_ISSUERapontam para o host público da API (sem barra final; path MCP =/api/v1/mcp).- Não adicione
claude.aiao CORS — o Claude fala server-to-server com o MCP (semOrigin).
Claude Desktop / API token estático
- Em Weave → Settings → API tokens, crie um token
wn_…com os escopos desejados. - Configure o MCP com Bearer:
{
"mcpServers": {
"weave": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://<API_HOST>/api/v1/mcp",
"--header",
"Authorization: Bearer wn_SEU_TOKEN"
]
}
}
}Se a organização Claude tiver Request headers (beta), use a mesma URL e o header Authorization: Bearer wn_….
Segurança na conta
Em Settings → Account você pode:
- ver e revogar sessões web ativas
- ver e revogar conexões MCP OAuth (grants
wmo_)
Rotas relacionadas
| Rota | Uso |
|---|---|
POST/GET /api/v1/mcp | Streamable HTTP (canônico) |
GET /api/v1/mcp/sse | SSE legado |
/.well-known/oauth-protected-resource/api/v1/mcp | Metadata do resource |
/.well-known/oauth-authorization-server | Metadata do AS |
/api/v1/mcp-oauth/* | DCR, authorize, token, consent, grants |
/api/v1/users/me/sessions | Sessões web ativas |