Skip to main content
Nits específicos de cada cliente ficam no tutorial daquele cliente. Esta página é a lista compartilhada.
Quase sempre um typo na URL. É /mcp/crm ou /mcp/studio, não /crm e não /mcp.Cheque se o servidor está no ar primeiro:
200 significa que a Sailer está bem e o problema é a sua URL ou a config do cliente.
O email que você usou no Auth0 não é membro de nenhum workspace da Sailer. Entre com o endereço que a sua conta da Sailer usa, ou peça a um admin para te convidar.
A sua conta existe mas não pertence a nenhum workspace. Um admin precisa te adicionar a um.
Uma conexão fica ligada a um workspace pela vida dela. O binding vive dentro do token, por isso nenhuma URL nomeia uma company.Tire o conector e adicione de novo, depois escolha o outro workspace — ou aprove os scopes de write — no consent. A mesma reconexão para os dois.Você não consegue apontar uma URL para dois workspaces ao mesmo tempo.
Tokens OAuth são emitidos para exatamente um servidor. Usar um grant de CRM no Studio é 401, não 403. Descompasso de audience não é scope faltando. Reconecte na outra URL. Tentar de novo vai loopar.
Esperado para um conector custom. Claude e ChatGPT só renderizam logo para listings do diretório, onde o icon é enviado à parte. O servidor publica o seu icon; esses clientes ainda não o leem aqui.
Erros MCP são escritos para o modelo, que está prestes a decidir o que fazer em seguida.
  • Unknown field — nomeia a key e muitas vezes uma sugestão. Chame describe_schema. Não tente de novo a mesma key.
  • Not found — apagado, outro workspace, ou fora do seu ACL. O mesmo próximo passo: liste ou busque de novo. Não tente de novo o id.
  • Missing scope — a mensagem nomeia os scopes e diz que tentar de novo não vai ajudar. Não vai. Reconecte e conceda.
Um 401 na camada HTTP (token expirado ou de audience errada) é diferente: o cliente deve reautorizar, não o modelo tentar a tool de novo.