Não é mais um gerador de arquivos
Muitos servidores MCP conseguem escrever um arquivo SVG. Isso é uma única chamada de ferramenta sem feedback: o modelo chuta as coordenadas e depois você abre o resultado em outro lugar para descobrir o que deu errado. O servidor da Rayzia dá ao agente um ciclo completo de observar e agir. get_state lê a cena: a seleção, o id e a caixa delimitadora de cada objeto, as pinturas, a ferramenta ativa e a visualização atual. get_render retorna um PNG do canvas para que o modelo possa ver o próprio trabalho.
Como as ações passam pelo motor real, o agente não fica limitado a emitir marcação. Ele coloca texto em um caminho, aplica distorções de envelope, despeja gradientes e executa os mesmos efeitos de caminho ao vivo que você aplicaria à mão. Cada verbo semântico é um único passo de desfazer, e um lote de passos vira um único desfazer, então um movimento errado está a um Ctrl+Z de distância.
O ciclo também funciona ao contrário. O painel Assistente de IA do editor tem um provedor Claude Code (local): os prompts que você digita ali chegam ao agente por meio de wait_for_prompt, e o painel narra cada operação ao vivo enquanto o agente trabalha. Ao terminar, ele publica uma resposta curta de volta com reply_to_user.
As ferramentas
Nove ferramentas cobrem o ciclo inteiro. get_catalog é o mapa: retorna os verbos semânticos com esquemas de parâmetros, 533 comandos brutos, 69 efeitos e 57 ferramentas, para que o agente descubra o que o editor pode fazer em vez de alucinar uma API.
| Ferramenta | O que faz |
|---|---|
get_catalog | Descubra tudo o que o editor expõe: verbos semânticos com esquemas de parâmetros, 533 comandos brutos, 69 efeitos e 57 ferramentas. Chame-a primeiro. |
get_state | Leia a cena atual: seleção, todos os objetos (incluindo recursão em grupos) com ids, caixas delimitadoras e pinturas, além da ferramenta ativa, tamanho do documento e visualização. |
run_verb | Verbos de alto nível para formas, texto, gradientes, mesclas, distorções, cerca de 200 efeitos de caminho ao vivo e mais. Cada verbo é um passo de desfazer; um lote roda em uma única ida e volta como um único desfazer. |
draw | Desenhe com uma ferramenta real via entrada sintética: caminhos de Caneta ou traços à mão livre, com teclas modificadoras para recortes do shape-builder e edições de malha. |
run_command | Válvula de escape: execute qualquer comando bruto do motor pelo nome. Operações de arquivo e documento ficam bloqueadas na fronteira do motor. |
get_svg | Exporte o documento atual como uma string SVG segura para ida e volta. |
get_render | Renderize o canvas em um PNG para que o modelo possa ver o próprio trabalho. |
wait_for_prompt | Aguarde (long-poll) o próximo prompt que o usuário digitar no painel Assistente de IA do editor. |
reply_to_user | Publique uma resposta curta do assistente de volta nesse painel. |
Início rápido: conecte o Claude Code em cinco passos
- Abra o painel de IA. No editor em rayzia.com/vector/, abra o painel Assistente de IA e clique na engrenagem de configurações.
- Escolha Claude Code (local). Selecione-o na lista de Provedores; esse provedor não precisa de chave de API.
- Copie o SKILL.md. O painel gera uma skill com o servidor inteiro embutido, além do token de capacidade do seu navegador e da porta da ponte; copie ou baixe e entregue ao Claude Code.
- Deixe o Claude Code registrar o servidor. Ele salva o arquivo do servidor e o adiciona como um servidor MCP:
claude mcp add rayzia \ --env AI_MCP_PORT=<port> --env AI_MCP_TOKEN=<token> \ -- node /absolute/path/to/rayzia-mcp-server.mjs - Clique em Conectar. O ponto de status fica verde; digite direto no Claude Code, ou converse pelo painel dizendo ao Claude Code para 'escutar os prompts do painel da Rayzia'.
O servidor é um único arquivo, de código aberto em github.com/RayziaOfficial/rayzia-mcp. Outros clientes MCP usam o servidor por meio de uma entrada padrão .mcp.json :
{
"mcpServers": {
"rayzia": {
"command": "node",
"args": ["/absolute/path/to/rayzia-mcp-server.mjs"],
"env": { "AI_MCP_PORT": "8765", "AI_MCP_TOKEN": "<token>" }
}
}
}
Local por design
O servidor é um único arquivo Node sem nenhuma dependência do npm (apenas recursos nativos do Node 16+), e ele escuta em 127.0.0.1, então nunca fica acessível de fora da sua máquina. Cada operação carrega um token de capacidade gerado uma vez por navegador, e o editor rejeita qualquer operação com token incompatível, então um processo local malicioso ocupando a porta não consegue controlar seu canvas.
Operações de arquivo e documento (salvar, abrir, novo e importar) ficam bloqueadas na fronteira do motor. A conexão é opcional do lado do editor e também funciona com o editor https em produção: a ponte responde ao preflight de Private Network Access do Chrome para que a página alcance o servidor de loopback.
Se você quer vetores feitos por IA sem o encanamento de desenvolvedor, o assistente dentro do editor cobre isso com sua própria conta Claude ou GPT: veja o gerador de SVG com IA.
MCP da Rayzia: perguntas frequentes
Funciona com o Claude Code e outros clientes MCP?
Sim. O fluxo dentro do app foi construído em torno do Claude Code: o editor gera um SKILL.md e o Claude Code registra o servidor com um único comando claude mcp add . Qualquer cliente MCP que fale JSON-RPC via stdio pode usar o mesmo servidor por meio de uma entrada padrão .mcp.json .
É seguro deixar um agente controlar meu editor?
O servidor escuta apenas em 127.0.0.1, e o editor verifica um token de capacidade por navegador em cada operação, então outro processo local não consegue controlar o canvas. Operações de arquivo e documento (salvar, abrir, novo e importar) ficam bloqueadas na fronteira do motor, e a conexão só existe depois que você clica em Conectar.
As edições da IA continuam editáveis e reversíveis?
Sim. O agente trabalha no mesmo documento com o mesmo motor, então tudo o que ele cria é arte vetorial comum que você pode continuar editando. Cada verbo semântico é um passo de desfazer, e um lote vira um único desfazer, então o Ctrl+Z funciona exatamente como nas suas próprias edições.
Custa algo a mais?
Não. A integração MCP vem incluída no editor gratuito, e a IA roda na sua própria conta: o Claude Code executa na sua máquina sob o seu próprio plano. O plano gratuito da Rayzia inclui todas as ferramentas e o assistente de IA com 3 arquivos na nuvem; o Pro custa $8/mês com arquivos ilimitados na nuvem, histórico de versões de 30 dias, links de compartilhamento sem marca d'água e exportação em PDF.