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

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:
- Procura a ferramenta solicitada em uma tabela MySQL
- Busca seu código
- Passa os parâmetros como contexto
- Executa em um subprocesso Deno com permissões restritas
- Retorna o resultado
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
👀 See Also

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.

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.

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.
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.