Skip to main content
O Servidor MCP da Tess AI transforma seus agentes, execuções e memórias da Tess em ferramentas que qualquer cliente do Model Context Protocol (MCP) pode chamar. É um endpoint hospedado e gerenciado: não há nada para instalar, empacotar ou executar. Aponte sua plataforma de IA para uma única URL, autentique-se com o seu token de API da Tess e sua equipe poderá listar, executar e orquestrar agentes da Tess diretamente nas ferramentas que já utiliza.
Endpoint: https://mcp.tess.im — um servidor MCP remoto que usa o transporte Streamable HTTP. Sem npx, sem processo local, sem necessidade de Node.js.

Por que conectar via MCP

Use a Tess onde sua equipe já trabalha

Execute agentes da Tess de dentro do Claude, Cursor, Codex ou suas próprias ferramentas internas — sem troca de contexto, sem copiar e colar.

Zero instalação, sempre atualizado

Um endpoint gerenciado mantido pela Tess. Novos recursos aparecem automaticamente; não há cliente para atualizar.

Governado pelo seu workspace

Cada chamada é executada com o token e o workspace de quem chama, herdando suas funções, permissões e limites de créditos existentes.

Padronizado e portátil

Construído sobre o protocolo aberto MCP. O mesmo endpoint funciona em todas as plataformas compatíveis — sem integração por fornecedor.

O que o servidor expõe

O conjunto de ferramentas é gerado automaticamente a partir da API da Tess — cada endpoint vira uma ferramenta MCP, então novas capacidades da API aparecem sem qualquer alteração no servidor. Todas as ferramentas estão listadas abaixo, agrupadas por domínio, cada uma com sua própria entrada linkável em Referência das ferramentas.
Esta lista cobre todas as ferramentas relevantes para uma integração de terceiros. Ferramentas de organização de pastas/chats (usadas internamente pela interface web da Tess) também existem, mas não são documentadas aqui — peça ao seu assistente para “listar as ferramentas disponíveis” e ver o conjunto completo e atual diretamente do seu cliente MCP.

Antes de começar

Você precisa de duas informações da plataforma Tess:
1

Seu token de API

Gere um token de acesso pessoal em Tess AI → Tokens de API. É o mesmo token usado em toda a API da Tess — veja o Quickstart para detalhes.
2

O ID do seu workspace

O servidor MCP é escopado por workspace. Encontre o ID do seu workspace na URL do painel da Tess ou nas configurações do workspace, e use o do workspace cujos agentes você deseja acessar. Cada chamada fica isolada a esse workspace.
Trate seu token de API como uma senha. Ele concede acesso aos agentes e execuções do seu workspace, que podem consumir créditos. Prefira um token dedicado por integração para poder revogá-lo de forma independente.

Autenticação

As credenciais são enviadas apenas como cabeçalhos HTTP — nunca como parâmetros de URL, para que tokens não fiquem em logs ou no histórico do navegador:
Os dois cabeçalhos são obrigatórios em toda requisição. Obrigatório a partir de 01/09/2026 para o escopo de workspace da API Tess (mesma política do header da API REST). Não há alternativa via parâmetro de URL — seu cliente MCP precisa suportar o envio de cabeçalhos personalizados.

Conecte sua plataforma

Depois, em uma sessão: “Use a Tess para executar o agente de Code Review neste diff.”

Como funciona a autenticação

O servidor MCP é um gateway sem estado. Ele não armazena suas credenciais. A cada requisição ele:
  1. Lê seu token de API e o ID do workspace a partir dos cabeçalhos da requisição.
  2. Encaminha a chamada para a API da Tess como você, exatamente como uma chamada direta à API faria.
  3. Retorna o resultado ao seu cliente MCP.
Isso significa que o servidor herda todos os controles existentes da sua plataforma:

Identidade e permissões

As chamadas rodam com a identidade do dono do token. Visibilidade de agentes, funções e permissões de recursos são aplicadas pela Tess, sem atalhos.

Isolamento de workspace

Cada requisição é vinculada ao x-workspace-id enviado. Um token não alcança dados de outro workspace.

Governança de créditos

As execuções consomem créditos sob os limites e a cobrança do seu workspace — igual à API da Tess.

Acesso revogável

Revogue um token no painel para cortar instantaneamente qualquer plataforma conectada que o utilize. Sem necessidade de redeploy.

Referência das ferramentas

list_agents

Lista os agentes disponíveis no workspace, com busca e paginação.
string
Busca agentes por título, descrição e descrição longa.
string
Filtra por tipo de agente.
integer
padrão:"1"
Número da página para paginação.
integer
padrão:"15"
Quantidade de agentes por página.

get_agent

Retorna os detalhes completos de um agente (entradas, tipo, descrição).
string | integer
obrigatório
O ID do agente.

execute_agent

Executa um agente com as entradas fornecidas e, opcionalmente, aguarda o resultado.
string | integer
obrigatório
O ID do agente.
object
obrigatório
As respostas do agente. Para agentes do tipo chat, inclua um array messages (pares role/content, no mesmo formato do OpenAI Chat Completions).
boolean
padrão:"false"
Quando true, aguarda o término da execução e retorna a saída final. Quando false, retorna imediatamente para que você consulte a execução depois.

list_files_agent

Obtém a lista de arquivos associados a um agente específico.
integer
obrigatório
ID do agente para o qual recuperar os arquivos.
Associa um ou mais arquivos a um agente específico.
integer
obrigatório
ID do agente ao qual vincular os arquivos.
integer[]
obrigatório
Array de IDs de arquivos a vincular ao agente.
Remove a associação entre um arquivo específico e um agente.
integer
obrigatório
ID do agente do qual remover o vínculo do arquivo.
integer
obrigatório
ID do arquivo a desvincular do agente.

list_agent_responses

Lista respostas de execuções de agentes, com filtros e paginação.
string
Busca agentes por título.
integer
Filtra pelo ID de execução raiz.
integer
Filtra pelo ID do agente.
string
Filtra por tipo de agente.
string
padrão:"asc"
Ordena de forma ascendente ou descendente (asc/desc).
integer
padrão:"1"
Página atual.
integer
padrão:"15"
Quantidade de itens por página.

get_agent_response

Obtém uma resposta de execução de agente específica pelo ID.
string | integer
obrigatório
O ID da execução do agente.

list_agent_webhooks

Lista os webhooks registrados para um agente específico.
integer
obrigatório
ID do agente.
integer
padrão:"1"
Página atual.
integer
padrão:"15"
Quantidade de itens por página.

create_agent_webhook

Registra um novo webhook em um agente específico.
string | integer
obrigatório
O ID do agente.
string
A URL de destino do webhook.
string
padrão:"POST"
Método HTTP usado na chamada do webhook.
string
padrão:"active"
Status do webhook (active/inativo).

agent_chat_completions

Executa um agente através de uma interface compatível com o OpenAI Chat Completions — útil para clientes já integrados no formato da API da OpenAI.
string | integer
obrigatório
O ID do agente.
object
obrigatório
Um corpo de requisição no formato do OpenAI Chat Completions.

list_files

Obtém uma lista paginada de arquivos do workspace, com opções de ordenação.
integer
padrão:"1"
Número da página para paginação.
integer
padrão:"15"
Quantidade de itens por página (máx. 100).
string
padrão:"desc"
Ordem de classificação pelo campo created_at (asc/desc).

upload_file

Envia um novo arquivo ao workspace e opcionalmente o processa.
binary
obrigatório
O arquivo a enviar.
boolean
padrão:"false"
Se o arquivo deve ser processado imediatamente após o envio.

get_file

Retorna os detalhes de um arquivo específico.
integer
obrigatório
O ID do arquivo.

delete_file

Exclui um arquivo do workspace.
integer
obrigatório
O ID do arquivo.

process_file

Aciona (ou reaciona) o processamento de um arquivo já enviado.
integer
obrigatório
O ID do arquivo.

resolve_durable_file_reference

Resolve uma referência de artefato durável doc://<universal_id> (retornada como ref_url) em uma URL de download assinada, recém-gerada e de curta duração. A identidade e o escopo do workspace vêm do seu token de API.
string
obrigatório
A referência de artefato durável a resolver.

list_memories

Lista as memórias armazenadas no workspace.
integer
Filtra por coleção de memórias.
integer
padrão:"1"
Número da página para paginação.
integer
padrão:"10"
Itens por página (máx. 50).

create_memory

Salva uma nova memória em uma coleção.
integer
A coleção de memórias onde armazenar.
string
O texto da memória a armazenar (máx. 32.000 caracteres).

update_memory

Edita uma memória existente.
integer
obrigatório
A memória a atualizar.
string
Novo texto da memória.
integer
Move a memória para outra coleção.

delete_memory

Remove uma memória existente.
integer
obrigatório
A memória a excluir.

import_memories_text

Aciona uma importação em massa de memórias a partir de texto livre. Assíncrono por padrão.
boolean
padrão:"false"
Se deve bloquear até a importação ser concluída (com timeout limitado) em vez de retornar imediatamente.

get_memory_import_status_result

Retorna o status e o resumo de uma execução de importação de memórias.
string | integer
obrigatório
O ID da execução de importação.

list_webhooks

Lista todos os webhooks do workspace.
integer
padrão:"1"
Página atual.
integer
padrão:"15"
Quantidade de itens por página.

delete_webhook

Exclui um webhook pelo ID.
integer
obrigatório
O ID do webhook.

deduct_credits_user

Deduz créditos de um usuário específico com base no fator-base do sistema de créditos e nos parâmetros de cálculo. Destinado a integrações de plataforma que medem o uso de um recurso personalizado.
integer
obrigatório
Identificador do usuário/workspace de quem os créditos serão deduzidos.
string
obrigatório
Tipo de recurso sendo medido (por exemplo, image).
number
obrigatório
Valor numérico positivo usado no cálculo de créditos.
integer
O ID do workspace.
string
ID do recurso sendo medido.
object
Entradas adicionais para o cálculo de créditos.

get_workspace_usage

Retorna o uso do workspace detalhado por tipo e intervalo de datas.
string
Filtro de intervalo de datas predefinido (1d/7d/30d).
string
Data inicial personalizada (YYYY-MM-DD). Use com end_date; sobrepõe range.
string
Data final personalizada (YYYY-MM-DD). Use com start_date; sobrepõe range.
integer
Filtra por ID de usuário (requer a permissão WORKSPACE_DOCUMENTS_READ).
string
Filtra por tipo de uso (chat, image, text, tool_execution, connector_calls, entre outros).
integer
padrão:"1"
Número da página para paginação.

Exemplo: execute um agente de ponta a ponta

Após conectar, você pode conduzir um fluxo completo em linguagem natural:
1

Descubra os agentes

“Liste meus agentes da Tess” → o assistente chama list_agents e mostra o que está disponível.
2

Capture contexto como memória

“Salve na minha coleção ‘Padrões de Engenharia’: sempre escreva testes unitários com BDD”create_memory.
3

Execute um agente

“Use o agente de Code Review para revisar esta função, e aguarde o resultado”execute_agent retorna a saída na hora.
4

Reutilize depois

“Liste minhas memórias”list_memories confirma o que está armazenado para execuções futuras.

Governança e conformidade

  • Privilégio mínimo — conecte-se com um token escopado a um único workspace e apenas com as permissões necessárias àquela integração.
  • Auditabilidade — execuções disparadas via MCP aparecem no histórico e no uso do seu workspace na Tess, como qualquer chamada de API.
  • Sem armazenamento de credenciais — o gateway é sem estado; os tokens ficam apenas na configuração do seu cliente MCP.
  • Revogação centralizada — desativar um token no painel bloqueia imediatamente todas as plataformas que o utilizam.

Solução de problemas

Confirme que seu cliente usa o transporte Streamable HTTP (remoto) em vez de um comando local/stdio, e que está apontado diretamente para https://mcp.tess.im (sem caminho extra).
Os dois cabeçalhos são obrigatórios em toda requisição — Authorization: Bearer SEU_TOKEN_DE_API e x-workspace-id: SEU_WORKSPACE_ID. Não há opção via parâmetro de URL; confirme que seu cliente suporta o envio de cabeçalhos personalizados e que o token está ativo no painel.
O ID do workspace está ausente, malformado, ou o token não tem acesso a ele. Confirme que o cabeçalho x-workspace-id está definido e corresponde a um workspace acessível pelo seu token.
Alguns agentes exigem entradas específicas. Agentes do tipo chat, por exemplo, esperam um array messages dentro de body. Peça ao assistente para inspecionar os campos do agente (get_agent), ou verifique o agente na plataforma Tess.

Recursos