Servidor MCP Permite que o Claude Crie e Execute Ferramentas Personalizadas em Tempo de Execução

✍️ OpenClawRadar📅 Publicado: April 14, 2026🔗 Source
Servidor MCP Permite que o Claude Crie e Execute Ferramentas Personalizadas em Tempo de Execução
Ad

Um desenvolvedor criou um servidor MCP que permite ao Claude criar, atualizar e executar novas ferramentas em tempo de execução sem exigir reimplantação. Diferente das configurações MCP padrão, onde as ferramentas são fixas no momento da implantação, este sistema permite a criação dinâmica de ferramentas.

Arquitetura Principal

O servidor implementa cinco ferramentas MCP principais:

  • Listar Ferramentas — retorna as ferramentas disponíveis
  • Obter Ferramenta — busca a definição completa da ferramenta, incluindo código
  • Criar Ferramenta — armazena uma nova ferramenta em um registro de banco de dados
  • Atualizar Ferramenta — modifica uma ferramenta existente
  • Executar Ferramenta — executa qualquer ferramenta armazenada por nome

Processo de Execução de Ferramentas

A ferramenta meta Executar Ferramenta funciona da seguinte forma:

  1. Procura a ferramenta solicitada em uma tabela MySQL
  2. Busca seu código
  3. Passa os parâmetros como contexto
  4. Executa em um subprocesso Deno com permissões restritas
  5. Retorna o resultado
Ad

Implementação do Sandbox

O desenvolvedor avaliou Node VM, isolated-vm e Docker antes de escolher Deno para o sandbox. Deno foi selecionado porque:

  • Modelo de permissões limpo com controle granular de rede/sistema de arquivos/subprocessos
  • Suporte nativo a npm
  • TypeScript integrado
  • ~50ms de inicialização a frio vs 500ms+ para Docker

O sandbox usa estas flags: --allow-net --deny-read --deny-write --deny-run --deny-ffi. Isso permite que o código da ferramenta faça requisições HTTP e use pacotes npm, mas impede acesso ao sistema de arquivos ou criação de processos.

Formato do Código da Ferramenta

O código da ferramenta é JavaScript/TypeScript que recebe um objeto de contexto para parâmetros. Exemplo da fonte:

const response = await fetch(`https://api.example.com/${context.city}`);
const data = await response.json();
return { temp: data.temp, conditions: data.weather[0].description };

Capacidade de Autoextensão

O sistema permite um ciclo de autoextensão: Claude identifica que precisa de uma capacidade → cria a ferramenta → a usa imediatamente → a atualiza se o resultado não estiver correto. Isso permite que o sistema se torne mais capaz ao longo do tempo sem intervenção do desenvolvedor.

A implementação é construída sobre n8n como servidor MCP com MySQL para armazenamento de ferramentas e tem funcionado em produção por alguns meses.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

Coordenador de Servidor para Desenvolvimento Multi-Agente Evita Sobrescritas
Tools

Coordenador de Servidor para Desenvolvimento Multi-Agente Evita Sobrescritas

Um desenvolvedor criou um servidor coordenador em Node.js que gerencia bloqueio de intervalos de linhas, rastreamento de deslocamento de linhas e mensagens em tempo real entre agentes de IA trabalhando na mesma base de código. O sistema evita que os agentes sobrescrevam o trabalho uns dos outros usando bloqueio baseado em HTTP com detecção de conflitos.

OpenClawRadar
Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens
Tools

Claude Code carrega esquemas de ferramentas sob demanda via ToolSearch para economizar tokens

O Claude Code adia o carregamento de esquemas de ferramentas, enviando apenas os nomes das ferramentas de antemão e exigindo uma chamada ToolSearch para buscar os esquemas antes do uso. Essa arquitetura reduz significativamente o consumo de tokens.

OpenClawRadar
Monitor de Segurança de Runtime InsAIts para Claude Code Atinge 8.000 Downloads no PyPI
Tools

Monitor de Segurança de Runtime InsAIts para Claude Code Atinge 8.000 Downloads no PyPI

O InsAIts, um monitor de segurança em tempo de execução para sessões agentes do Claude Code, atingiu 8.140 downloads totais no PyPI. A versão 3.4.0 adiciona um Gerenciador de Contexto Adaptativo, sistema de injeção de âncoras em camadas e melhorias no painel.

OpenClawRadar
🦀
Tools

LTM: Um Protocolo JSON para Memória Portátil de Agentes entre Modelos e Máquinas

LTM é um protocolo JSON (Pacote de Memória Principal) mais CLI/servidor para persistir o contexto do agente—becos sem saída, restrições, próximos passos—entre modelos, editores e máquinas. Pacotes têm de 2 a 5 KB, ocultam segredos e suportam MCP.

OpenClawRadar