MCP e agentes
Erros de origem no MCP
O que significam os erros invalid_origin e invalid_host no servidor MCP.
O servidor MCP valida de onde vem cada requisição para impedir que páginas maliciosas usem uma credencial em nome da pessoa.
403 invalid_origin
"A origem da conexão MCP não é permitida."
A requisição trouxe um header Origin que não está na lista permitida:
- a própria origem do LiveTP;
https://claude.ai;https://chatgpt.com.
Clientes de servidor e CLIs normalmente não enviam Origin e não são afetados. Se você está chamando o MCP a partir de uma página web própria, faça a chamada pelo seu backend.
403 invalid_host
"O endereço da conexão MCP não é permitido."
O header Host não corresponde ao endereço oficial do LiveTP. Acontece quando o MCP é acessado por um alias, IP ou proxy que reescreve o host. Use exatamente https://livetp.app/mcp (ou https://staging.livetp.app/mcp em staging).
401 com WWW-Authenticate
Não é um erro de origem: a credencial está ausente ou inválida. A resposta indica onde descobrir a autenticação:
WWW-Authenticate: Bearer resource_metadata="https://livetp.app/.well-known/oauth-protected-resource/mcp", scope="scripts:read"Clientes OAuth usam esse header para abrir o login automaticamente.