---
title: "MCP Code Mode"
description: "Use o servidor MCP de busca-e-execução do AI Glot para tarefas de API multiestágio delimitadas dentro de um sandbox de Cloudflare Worker isolado de rede."
canonical: "https://ai-glot.com/docs/pt/mcp/code-mode"
updated: "2026-08-12"
---

# MCP Code Mode

O Code Mode expõe duas ferramentas em `https://mcp.ai-glot.com/mcp/code`:

- `search` encontra operações relevantes no contrato OpenAPI sem carregar a especificação completa no contexto do modelo.
- `execute` executa um programa JavaScript cuja função `request()` chama as rotas REST normais do AI Glot.

## Por que usá-lo

O servidor padrão pode exigir várias idas e vindas entre o modelo e a ferramenta para uma tarefa de várias etapas. O Code Mode permite que o agente busque várias páginas, as filtre e retorne um pequeno resumo em uma única chamada de ferramenta.

```js title="Example execute program"
const first = await request({
  method: 'GET',
  path: '/batches',
  query: { status: 'completed', limit: 100 },
});

return first.data
  .filter(batch => !batch.archived)
  .slice(0, 10)
  .map(({ id, name, completed_at }) => ({ id, name, completed_at }));
```

Os caminhos passados para `request()` são relativos a `/v1`. Cada chamada passa pelo mesmo roteamento, validação, aplicação de scope, isolamento de workspace e rate limiting de uma requisição HTTP direta.

## Limites do Sandbox

O programa não possui rede externa, vínculos de ambiente ou módulos extras. Ele só pode chamar o AI Glot através de `request()` usando os scopes existentes da conexão.

| Limite                          |              Valor |
| ------------------------------- | -----------------: |
| Tamanho do programa             |              64 KB |
| Tempo de execução               |        30 segundos |
| Requisições de API por execução |                100 |
| JSON retornado                  |             256 KB |
| Saída do console                | 200 linhas / 32 KB |

Cada requisição interna conta para o rate limit normal de API da credencial. Resultados extensos são explicitamente marcados como truncados; filtre ou resuma dentro do programa em vez de retornar páginas brutas.

> **Warning: Code Mode é mais poderoso, não mais privilegiado**
>
> Um script pode combinar muitas operações permitidas, mas não pode expandir scopes, acessar outro workspace, alcançar o motor de tradução privado ou acessar a internet. Como o `execute` pode acessar operações destrutivas de glossário, os clientes devem tratá-lo como potencialmente destrutivo.
