Provides a persistent, sandboxed Python REPL environment for executing code and performing complex data analysis on large datasets outside of the model's context window.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RLM MCP ServerAnalyze the 500MB access.log and group all 404 errors by hour"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RLM MCP Server
Servidor MCP (Model Context Protocol) que implementa Recursive Language Models para análise de dados massivos sem poluir o contexto do Claude.
Baseado no paper "Recursive Language Models" do MIT CSAIL.
Por Que Usar?
O Claude Code tradicional:
Carrega todo output no contexto
Precisa de
/compactfrequenteLimita análise de arquivos grandes
Com RLM MCP:
Dados ficam em variáveis fora do contexto
Contexto permanece pequeno
Analise arquivos de 100MB+ sem compact
Arquitetura
Instalação
1. No Servidor (via Dokploy ou Docker)
Via Dokploy
No Dokploy, crie um novo Application
Source: Git → URL do repositório
Build: Docker Compose
Deploy
2. Na Máquina Local (Claude Code)
Opção A: SSH Tunnel (Recomendado)
Opção B: Uso Local (sem servidor remoto)
Se quiser rodar localmente para testes:
3. Configure o Claude Code
Adicione ao ~/.claude/claude.json:
Nota: Substitua
rlm.seudominio.compelo domínio configurado no Traefik/Dokploy.
Alternativa - via SSH tunnel (se não quiser expor publicamente):
4. Reinicie o Claude Code
Uso
Tools Disponíveis
Tool | Descrição |
| Carrega dados diretamente em variável |
| Carrega arquivo do servidor |
| Executa código Python |
| Lista variáveis disponíveis |
| Info detalhada de uma variável |
| Limpa variáveis |
| Estatísticas de memória |
Exemplos de Uso no Claude Code
Analisar logs massivos:
Busca exata em código:
Agregação de dados:
Segurança
Sandbox Python
O REPL executa em sandbox com:
Imports permitidos:
re,json,math,collections,datetime,csv, etc.Imports bloqueados:
os,subprocess,socket,requests, etc.Funções bloqueadas:
exec,eval,open,__import__, etc.
Acesso a Arquivos
Somente arquivos em
/data/são acessíveisVolume montado como read-only
Path traversal é bloqueado
Rede
Container em rede isolada (sem acesso à internet)
Conexão apenas via localhost (SSH tunnel)
Configuração
Variáveis de Ambiente
Variável | Padrão | Descrição |
| 1024 | Limite de memória para variáveis |
| (vazio) | API key para autenticação (opcional) |
Limites de Recursos (Docker)
Troubleshooting
Claude Code não encontra o MCP
Verifique se o túnel SSH está ativo:
ps aux | grep sshTeste conexão:
nc -zv localhost 8765Verifique logs:
docker logs rlm-mcp-server
Erro "SecurityError: Import bloqueado"
O sandbox bloqueia imports perigosos. Use apenas imports permitidos.
Memória insuficiente
Aumente
RLM_MAX_MEMORY_MBUse
rlm_clearpara limpar variáveis não usadasProcesse dados em chunks menores
Desenvolvimento
Licença
MIT