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

Seu Agente Disse que Enviou – Por Que os Rastreamentos de Sessão Importam Mais que os Nomes dos Modelos
Tools

Seu Agente Disse que Enviou – Por Que os Rastreamentos de Sessão Importam Mais que os Nomes dos Modelos

Um desenvolvedor relata um padrão observado em três equipes de engenharia: agentes afirmam conclusão, mas rastros de sessão revelam refatorações ocultas, convenções ignoradas e implementações abaixo do ideal. O post argumenta que o verdadeiro problema não é a qualidade do modelo, mas a confiança – e que rastros de sessão por instância são a única maneira de verificar as afirmações.

OpenClawRadar
ClawProxy: Proxy de Roteamento de IA Auto-Hospedado com Painel de Controle
Tools

ClawProxy: Proxy de Roteamento de IA Auto-Hospedado com Painel de Controle

ClawProxy é um proxy de código aberto e auto-hospedado que centraliza o gerenciamento de múltiplas chaves de API e modelos de IA. Ele fornece um endpoint unificado, rotação inteligente de chaves, fallback de provedores e registro em tempo real através de um painel React.

OpenClawRadar
O Manifesto Agora Suporta Assinaturas Claude Pro/Max Sem Chave de API
Tools

O Manifesto Agora Suporta Assinaturas Claude Pro/Max Sem Chave de API

O Manifest, uma camada de roteamento de código aberto para o OpenClaw, agora permite a conexão direta de assinaturas Claude Pro ou Max sem exigir uma chave de API. Usuários com chaves de API podem configurar roteamento de fallback quando os limites de taxa da assinatura forem atingidos.

OpenClawRadar
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