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.