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

Brunnfeld Agentic World: Simulação de Economia Medieval Multiagente Sem Prompts Comportamentais
Tools

Brunnfeld Agentic World: Simulação de Economia Medieval Multiagente Sem Prompts Comportamentais

Uma simulação em TypeScript onde 20 agentes de LLM negociam autonomamente em uma economia de vila medieval sem instruções comportamentais, objetivos ou estratégias de negociação. Os agentes recebem percepções de ~200 tokens a cada ciclo e interagem por meio de um mecanismo determinístico que lida com física, receitas e mecânicas de mercado.

OpenClawRadar
Comandante de Frota: Painel de controle de código aberto para orquestrar múltiplas equipes de agentes Claude Code
Tools

Comandante de Frota: Painel de controle de código aberto para orquestrar múltiplas equipes de agentes Claude Code

Fleet Commander é um painel web local que executa múltiplas equipes de agentes Claude Code em paralelo em diferentes problemas. Ele usa uma estrutura de 'equipe Diamante' com agentes Planejador, Desenvolvedor e Revisor que se comunicam peer-to-peer via SendMessage.

OpenClawRadar
LLMock: Servidor de simulação baseado em HTTP para testes determinísticos de LLM entre processos
Tools

LLMock: Servidor de simulação baseado em HTTP para testes determinísticos de LLM entre processos

LLMock é um servidor HTTP real que simula as APIs da OpenAI, Claude e Gemini, permitindo que desenvolvedores executem testes determinísticos em múltiplos processos sem acessar APIs reais. Ele suporta streaming SSE, chamadas de ferramentas, roteamento por predicados e registro de solicitações sem dependências.

OpenClawRadar
Opendesk: Algoritmo MCP + SOM para controle da área de trabalho por IA via Claude Code
Tools

Opendesk: Algoritmo MCP + SOM para controle da área de trabalho por IA via Claude Code

Opendesk dá olhos e mãos a agentes de IA no seu desktop através de um servidor MCP com um algoritmo SOM personalizado. Integra-se com Claude Code ou qualquer estrutura agêntica para controle de mouse/teclado, aprendizado, repetição e agendamento.

OpenClawRadar