Magic Cloud

Transforme seu banco de dados ou API em ferramentas MCP em segundos

Documentação

Descreva o que você quer em inglês e obtenha um aplicativo funcional: banco de dados, API segura e frontend, no seu próprio servidor, em minutos e por centavos. Magic Cloud é a plataforma de código aberto. Hyperlambda é a linguagem que ela executa.

# When it's up: log in at http://localhost:5555 with root/root
# Change that password before the internet does.
$ curl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - up

Coloque agentes de IA no SQL que você já executa

Envolva SQL Server, MySQL, PostgreSQL ou SQLite em APIs com controle de acesso por função e ferramentas MCP. Sem migração, seus dados permanecem onde estão.

Banco de dados, API e frontend a partir de uma conversa

CRM, ERP, logística, ferramentas de back-office: um aplicativo completo em hardware que você possui, com usuários, funções e login integrados.

Agentes que criam suas próprias ferramentas

Cada endpoint é uma ferramenta MCP, e um agente pode solicitar uma ferramenta que ainda não existe, dentro de um runtime do qual não pode escapar.

A complete carbon-footprint calculator application built on a Magic cloudlet, showing the branded form and computed results

De um prompt a um aplicativo funcional

“Crie uma calculadora de CO2 que permita às pessoas medirem seu impacto de CO2”

Esse prompt produziu um aplicativo completo em um cloudlet Magic — banco de dados SQLite, endpoints de API públicos e com controle de acesso por função, e o próprio frontend, tudo servido pelo mesmo sistema. Um agente de IA construiu tudo de forma autônoma em cinco minutos durante uma reunião ao vivo com cliente: banco de dados, endpoints, SPA — implantado e testado antes do fim da chamada.

  • Um sistema, uma implantação — banco de dados, API segura e frontend juntos.
  • Cinco minutos, do início ao fim — gerado por um agente a partir dessa única frase.
  • Marca e design personalizados — um produto real, não um modelo.

Clique na captura de tela para abri-la em tamanho completo.

Descreva o aplicativo. Chat Ops constrói toda a stack.

“Crie para mim um aplicativo full stack, com banco de dados, API e frontend!”

Chat Ops é o agente dentro de todo painel Magic. Dê a ele uma frase como essa e ele lê os guias da plataforma, faz as perguntas de decisão de produto que precisa — o que o aplicativo faz, onde os dados vivem, quais entidades, que tipo de login, como o frontend deve ser — e então constrói o banco de dados, a API com controle de acesso por função e o frontend no mesmo cloudlet, sem nada para implantar depois.

  • Sistemas de CRM e ERP — clientes, pedidos, estoque, faturas, com funções por departamento.
  • Logística e inventário — remessas, armazéns, estoque contabilizado, sistemas de reserva e rastreadores de projetos.
  • Aplicativos de linha de negócios e painéis de back-office — as ferramentas internas nas quais toda empresa se apoia, sobre um novo banco de dados ou sobre aquele que você já possui.

Clique na captura de tela para abri-la em tamanho completo. Um CRM completo em uma conversa é a versão medida.

Chat Ops in the Magic dashboard, asked to create a full stack app, replying with the product decisions it needs: what the app does, data source, entities, authentication, frontend design and name Orbit, a CRM built on a Magic cloudlet in two minutes: overview with live counts of companies, people and open activities, and a recent companies table with industry and pipeline status

Um CRM, do nada a usuários autenticados em dois minutos

Este é o Orbit, um CRM construído em um cloudlet Magic em dois minutos de conversa. Empresas, contatos e atividades, uma visão geral com contagens ao vivo e status do funil, e um usuário autenticado — banco de dados, API com controle de acesso por função e frontend, tudo servido pelo mesmo cloudlet no momento em que a conversa terminou.

  • Modelo de dados real — empresas, contatos e atividades como tabelas, com a API gerada por tabela e por verbo.
  • Login real — usuários e funções da plataforma, para que uma lista de prospects não seja uma página pública.
  • Design real — um frontend personalizado e com marca, em vez de um modelo, entregue como parte dos mesmos dois minutos.

Clique na captura de tela para abri-la em tamanho completo. O registro completo de tempo e custo para um CRM como este está no blog.

Do inglês à execução segura

Você descreve a tarefa, o gerador a compila para Hyperlambda, e o runtime a executa dentro de uma lista de permissões: uma lista das operações exatas que o código gerado pode realizar. Qualquer coisa fora da lista falha antes de executar, então o runtime, não o modelo, é o limite de segurança.

Descreva a tarefa

Escreva o que você quer em linguagem natural

Compile para Hyperlambda

O compilador transforma sua solicitação em AST Hyperlambda

Execute com segurança

Magic Cloud executa o resultado dentro de um runtime C# restrito

“Crie um endpoint que retorne faturas não pagas para um cliente.”

.arguments
   customer_id:long
data.connect:billing
   data.read
      table:invoices
      where
         and
            customer_id.eq:x:@.arguments/*/customer_id
            status.eq:unpaid
   return-nodes:x:@data.read/*
[
  {
    "id": 42,
    "customer_id": 7,
    "invoice_number": "INV-10042",
    "amount": 1299.00,
    "due_date": "2026-05-15",
    "status": "unpaid"
  },
  {
    "id": 57,
    "customer_id": 7,
    "invoice_number": "INV-10057",
    "amount": 249.50,
    "due_date": "2026-06-01",
    "status": "unpaid"
  }
]
  • O modelo propôs a estrutura acima; ele nunca escreveu código-fonte de forma livre.

  • Magic Cloud validou cada nó contra a lista de permissões antes da execução.

  • Uma operação alucinada ou não autorizada falha antes de executar, em vez de executar incorretamente.

  • A mesma verificação é executada para um humano, um agente ou um agente que se estende.

  • Resistente a alucinações. Código gerado de forma livre pode fazer qualquer coisa que sua linguagem pode; uma estrutura restrita só pode fazer o que lhe é permitido.

  • Isolado por construção. O limite é uma propriedade do runtime, não um prompt, um linter ou uma etapa de revisão.

  • Agentes que criam suas próprias ferramentas. Como o código gerado não pode escapar, um agente pode gerar com segurança novas ferramentas, fluxos de trabalho e APIs sob demanda.

Tudo o que seu cloudlet pode fazer, em um só lugar

Toda instalação do Magic Cloud vem com um painel para construir e executar seu backend.

  • Hyper IDE — edite e execute qualquer arquivo, com autocompletar Hyperlambda.
  • SQL Studio & Generator — projete SQLite, MySQL, PostgreSQL e SQL Server, e transforme tabelas em APIs CRUD seguras que agentes de IA podem chamar.
  • MCP & Machine Learning — exponha endpoints a qualquer harness MCP e treine chatbots incorporáveis no seu próprio conteúdo.

Clique na animação para abri-la em tamanho completo.

Comparações honestas

Matrizes de recursos escritas do jeito desconfortável — incluindo as linhas em que perdemos.

[

Primeiro self-hosted, MIT em tudo, nativo para agentes — e quando você ainda deve escolhê-los.

](https://hyperlambda.dev/supabase-alternative)[

Eles enumeram mais de 1.000 integrações. Magic as gera sob demanda.

](https://hyperlambda.dev/n8n-alternative)[

Mesmo DNA MIT de caixa única, aposta oposta em quem estende o backend.

](https://hyperlambda.dev/blog/magic-vs-pocketbase-an-honest-feature-matrix)

Do prompt ao Full Stack em 7 minutos

Neste vídeo, demonstro como criar e implantar em produção um aplicativo full stack em 7 minutos, 100% conforme os requisitos e exatamente o que o cliente queria.

Tudo no vídeo acompanha toda instalação — licenciado sob MIT, self-hosted e executando em sua própria máquina minutos após o comando Docker no topo desta página.

Desenvolvedores sobre Magic e Hyperlambda

Samuele Contardi

Samuele Contardi Arquiteto de Software

Alex Erdei

Alex Erdei Desenvolvedor Frontend

Justin Lietz

Justin Lietz Engenheiro de Software

O que é Hyperlambda?

Hyperlambda é uma linguagem de programação cujo código é uma estrutura de árvore em vez de texto de forma livre — efetivamente um AST executável. Essa estrutura é o que permite que solicitações em linguagem natural sejam compiladas em algo determinístico e inspecionável antes de executar, e é por isso que ela é adequada para backends gerados por IA.

O que posso realmente construir com ela?

Aplicativos full stack completos — APIs CRUD seguras sobre seus bancos de dados, frontends e SPAs servidos do mesmo cloudlet, fluxos de trabalho de backend, tarefas agendadas, agentes e ferramentas de IA, e chatbots incorporáveis treinados no seu próprio conteúdo. Tudo gerado a partir de prompts curtos em linguagem natural em vez de código escrito à mão.

Ela pode construir aplicativos completos, incluindo o frontend?

Sim. Um cloudlet Magic serve sites estáticos e aplicativos de página única junto com as APIs que eles consomem, então um fluxo funcional de prompt-para-app é: projete o banco de dados, gere os endpoints seguros e implante o frontend — um sistema, uma implantação. Usuários, funções e suporte completo a OIDC e OAuth são integrados à plataforma, então os aplicativos que você entrega vêm com autenticação real em vez de algo improvisado por projeto.

Preciso saber Hyperlambda para usá-la?

Não. Você descreve o que quer em linguagem simples e o gerador compila para Hyperlambda para você. Conhecer a linguagem ajuda a ler e ajustar o resultado, mas não é necessário para construir backends funcionais.

O que torna o código gerado por IA seguro para executar?

Hyperlambda gerado compila para uma estrutura cujo cada nó deve se vincular a uma capacidade explicitamente na lista de permissões no contexto atual; qualquer coisa fora disso falha antes de executar. O modelo propõe, o runtime decide.

Funciona com qualquer LLM ou agente de codificação de IA?

Sim. O modelo de segurança do runtime é independente de qual modelo gerou o código. Magic integra OpenAI, Ollama e HuggingFace para seus próprios recursos de IA, e com o plugin MCP instalado, seu cloudlet expõe um servidor MCP ao qual qualquer harness compatível com MCP — incluindo Claude, Codex, Cursor e Qoder — pode se conectar, usando seus endpoints como ferramentas.

O que o servidor MCP do Magic faz?

Ele transforma cada endpoint no seu cloudlet em uma ferramenta MCP, sem definições de ferramentas para escrever e sem servidor separado para hospedar. O cloudlet executa seu próprio fluxo OAuth 2.1, então Claude, Claude Code, Cursor ou qualquer cliente MCP se conecta colando uma URL e autorizando. A lista de ferramentas é filtrada pelas funções do usuário que fez login, e a mesma verificação de função é executada novamente em cada invocação. Endpoints gerados a partir de uma tabela de banco de dados, importados de uma especificação OpenAPI ou descritos em uma frase aparecem todos como ferramentas — e um agente pode solicitar uma ferramenta que ainda não existe e tê-la gerada em segundos. A página completa é Servidor MCP.

Quais bancos de dados ele suporta?

SQLite é integrado, e você pode conectar MySQL, PostgreSQL e Microsoft SQL Server externos. Uma vez conectado, a plataforma trata um banco de dados externo como local para consulta, design e geração de código, e suas tabelas se tornam ferramentas MCP para conectar agentes de IA ao seu banco de dados SQL existente.

Quais provedores de login (SSO) ele suporta?

Magic oferece login único pronto para uso para Google, GitHub, LinkedIn, Microsoft Entra ID, Okta, Auth0, Keycloak e Slack. Cada provedor é ativado pelo painel com um ID de cliente, identidades externas são escopadas por provedor e mapeadas no controle de acesso baseado em funções do Magic, e um provedor é um único arquivo Hyperlambda — então adicionar outro é soltar um arquivo em uma pasta.

Preciso usar uma nuvem ou posso fazer self-host?

Você pode fazer self-host completamente. Magic Cloud executa no seu próprio servidor — um único comando Docker traz toda a stack — e nada sai da sua máquina, a menos que uma integração que você configure envie algo para algum lugar.

Thomas Hansen, creator of Hyperlambda

Thomas Hansen — criador do Hyperlambda

Escrevi minha primeira linha de código aos oito anos e, 44 anos depois, ainda estou nisso. Hyperlambda é a parte que mais me importa — uma linguagem que criei porque acredito que a resposta para a geração insegura de código por IA não são prompts melhores, mas um runtime que não pode ser convencido a fazer a coisa errada.

Magic Cloud está em produção há anos, e cada linha dela é licenciada sob MIT e pública. Esse é o acordo: você pode ler tudo, executar tudo no seu próprio hardware, e o código permanece seu, não importa o que aconteça comigo. A recompensa abaixo não é marketing — eu a ofereço porque sei como o sandbox é construído.

Um comando Docker. Cinco minutos. Seu hardware.

# When it's up: log in at http://localhost:5555 with root/root
$ curl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - up

Prefere hospedado? AINIRO executa cloudlets — mesmo código, nada bloqueado.

Eu o desafio a quebrar o sandbox

Escape do sandbox de execução Hyperlambda do playground — faça o código gerado fazer algo que a lista de permissões proíbe — e eu pagarei $100. Ninguém conseguiu.