Meshy MCP Server
Gere, aplique textura, faça rigging, anime e prepare para impressão 3D modelos 3D com o Meshy AI a partir de texto ou imagens.
Documentação
Servidor MCP Meshy
Servidor Model Context Protocol (MCP) para a plataforma de geração 3D Meshy AI. Permite que agentes de IA criem, gerenciem e baixem modelos 3D, texturas, imagens, personagens com rig e animações por meio de conversa natural.
Recursos
28 ferramentas cobrindo toda a API do Meshy:
| Categoria | Ferramentas |
|---|---|
| Geração 3D | meshy_text_to_3d, meshy_text_to_3d_refine, meshy_image_to_3d, meshy_multi_image_to_3d |
| Creative Lab | meshy_creative_lab (9 produtos) |
| Pós-processamento | meshy_remesh, meshy_retexture |
| Rigging e Animação | meshy_rig, meshy_animate, meshy_text_to_motion, meshy_list_animations |
| Conversão | meshy_convert, meshy_resize, meshy_uv_unwrap |
| Geração de Imagem | meshy_text_to_image, meshy_image_to_image |
| Gerenciamento de Tarefas | meshy_get_task_status, meshy_list_tasks, meshy_cancel_task, meshy_download_model |
| Workspace | meshy_list_models |
| Impressão 3D | meshy_send_to_slicer, meshy_analyze_printability, meshy_repair_printability, meshy_process_multicolor, meshy_auto_split |
| Conta | meshy_check_balance, meshy_list_usage |
Principais Capacidades
- Retentativas seguras (v0.6.3): uma requisição de criação nunca é reenviada após um timeout ou erro do servidor, então uma tarefa nunca é criada e cobrada duas vezes; as verificações de status são repetidas no intervalo sugerido pela API
- Texto para 3D: Gere modelos 3D a partir de descrições em texto (pipeline de preview + refine)
- Imagem para 3D: Converta uma ou várias imagens em modelos 3D
- Meshy 7.1 (v0.6.0):
ai_model: "meshy-7.1"(elatest) em text-to-3d, image-to-3d e multi-image-to-3d.geometry_resolution: "standard" | "2k" | "4k"escolhe a passada de geometria (+5 créditos para 2k/4k; multi-image suporta standard/2k).ultra_modeestá obsoleto - Meshy 6 Lite (v0.6.0):
ai_model: "meshy-6-lite"— malha rápida de 5 créditos (15 com textura, apenas texturas 2K) em todos os endpoints de geração - Smart Topology:
model_type: "smart-topology"comai_model: "meshy-t2"em text-to-3d (novo na v0.6.0) e image-to-3d. Malha triangular limpa e com partes separadas, gerada diretamente com 100–15.000 faces (padrão 4.000) por 5 créditos de malha.meshy-t2.5(v0.6.4) é o modelo Smart Topology mais recente, com detalhes mais nítidos para assets de jogos: 100–30.000 faces (padrão 15.000), mesmo custo - Textura multi-view em multi-image (v0.6.0):
texture_image_urls— 1–4 vistas do mesmo objeto orientam a textura (Meshy 7.1) - Texturas 8K (v0.5.0):
texture_resolution: "2k" | "4k" | "8k"em image-to-3d, multi-image-to-3d, refine de text-to-3d e retexture (8K custa 15 créditos em vez de 10). Substitui a flaghd_texture, agora obsoleta - Retexture Multi-view (v0.5.0):
multiview_image_urls— 1–4 vistas ordenadas do mesmo objeto orientam a textura em vez de uma única referência de estilo (requer Meshy 7) - Auto-Rigging e Animação: Adicione esqueletos e animações a personagens humanoides.
meshy_animateaceita uma ação predefinida, até 10 ações como clipes em um único arquivo, ou um movimento gerado (v0.6.3);meshy_list_animationsencontra os ids de ação - Texto para Movimento (v0.6.3): gere um clipe de movimento a partir de uma descrição (
primeFBX, 10 créditos /swiftBVH, 3 créditos) e aplique-o a um personagem com rig - Creative Lab: Uma ferramenta — uma foto → um produto finalizado e pronto para impressão. 9 produtos: figure, lamp, keychain (com
name_textgravado), fridge-magnet, vinyl-figure, brick-figure, keycap e (v0.6.3) fidget-pixel e fidget-collapsible. Executa todo o pipeline e retorna apenas o modelo 3D final; as opções de construção e o formato de saída são configuráveis - Utilitários de Formato e Tamanho:
convert(conversão de formato incl. 3MF, 1 crédito),resize(dimensões reais, 1 crédito),uv_unwrap(layout de UV limpo para texturização externa, 5 créditos) - Modelos de Imagem 2D:
text_to_image/image_to_imagesuportamnano-banana,nano-banana-2,nano-banana-2-lite,nano-banana-2-1,nano-banana-pro,gpt-image-2,gpt-image-2-5-flareegpt-image-2-5-sunburst, com saída de fundo transparente (remove_background). Image-to-image pode editar um resultado anterior porinput_task_id - Suíte de Impressão 3D:
analyze_printability— verificação gratuita (watertight, volume, furos, arestas non-manifold, faces degeneradas), além de uma verificação de espessura de parede para um tipo de impressora e tamanho de impressão específicos (v0.6.3)repair_printability— reparo de topologia por 10 créditos (.glb / .gltf / .obj / .fbx / .stl) que também pode espessar paredes finasprocess_multicolor— 3MF multicolorido por 10 créditos para impressoras AMS/MMU, estilorealisticoucartoon, com um preset de fatiador para 9 marcas de impressoraauto_split(v0.6.3) — 10 créditos: corte um modelo em partes imprimíveis automaticamente, por partes nomeadas ou por cor, com conectores opcionais
- Relatório de uso (v0.6.3):
list_usagelista tarefas de API finalizadas com seus créditos (equipes Studio / Enterprise) - Listagem de tarefas e modelos (v0.6.3):
list_taskslista tarefas de qualquer status de text-to-3d, image-to-3d, multi-image-to-3d, text-to-image e image-to-image por padrão (passetask_typespara tarefas de impressão, rigging, animação, movimento, pós-processamento ou Creative Lab);list_modelslista modelos 3D finalizados de qualquer tipo que produza modelos (image-to-3d por padrão), cada um com otask_typee os formatos para download. Antes da 0.6.3,list_tasksconsultava todos os tipos elist_modelslistava apenas text-to-3d; veja as mudanças de comportamento no CHANGELOG - Integração com Fatiadores: Detecta automaticamente 7 fatiadores instalados (OrcaSlicer, Bambu, Creality, Elegoo, Anycubic, PrusaSlicer, Cura; todos exceto Cura abrem 3MF multicolorido) e retorna comandos de inicialização que o agente pode executar
- Organização Inteligente de Arquivos: Salva automaticamente em
meshy_output/com pastas de projeto, metadados e histórico - Inteligência de Fluxo de Trabalho Integrada: As instruções do servidor guiam o agente pelas cadeias de ferramentas corretas para cada caso de uso
Modelos e Créditos
ai_model não é o mesmo conjunto em todos os endpoints, e latest não resolve para o mesmo modelo em todos os lugares (texto, imagem, multi-imagem, retexture):
| Endpoint | ai_model aceito | latest resolve para |
|---|---|---|
meshy_text_to_3d / _refine | meshy-7.1, meshy-6, meshy-6-lite, latest — além de meshy-t2 / meshy-t2.5 com model_type: "smart-topology" (apenas preview) | Meshy 7.1 |
meshy_image_to_3d | meshy-7.1, meshy-6, meshy-6-lite, latest — além de meshy-t2 / meshy-t2.5 com model_type: "smart-topology" | Meshy 7.1 |
meshy_multi_image_to_3d | meshy-7.1, meshy-6, meshy-6-lite, latest (sem Smart Topology) | Meshy 7.1 |
meshy_retexture | meshy-7, meshy-6, meshy-6-lite, latest (sem meshy-7.1) | Meshy 7 |
Ids legados ainda aceitos: meshy-7 na geração (obsoleto, cobrado como meshy-7.1) e meshy-t1 de imagem única (obsoleto; use meshy-t2). meshy-5 foi aposentado e não é mais aceito.
Custo de geração (preços):
ai_model | Apenas malha | + textura 2K/4K | + textura 8K |
|---|---|---|---|
meshy-7.1 / latest | 20 | 30 | 35 |
meshy-6 | 20 | 30 | 35 |
meshy-6-lite | 5 | 15 | — (apenas 2K) |
meshy-t2 / meshy-t2.5 (smart-topology, imagem única) | 5 | 15 | 20 |
O preview de text-to-3D é cobrado apenas pela malha; o refine adiciona 10 (15 em 8K). geometry_resolution: "2k" ou "4k" (passada Ultra, Meshy 7.1 / latest) adiciona +5; multi-image suporta apenas "2k". ultra_mode está obsoleto e mapeia para "2k". model_type: "lowpoly" é aposentado em 2026-10-30: use smart-topology + meshy-t2.
Smart Topology gera diretamente com target_polycount e pula o remesh: meshy-t2 100–15.000 faces (padrão 4.000), meshy-t2.5 100–30.000 (padrão 15.000). Sem ai_model, model_type: "smart-topology" usa meshy-t2. A saída é apenas triangular. Para modelos padrão, target_polycount requer should_remesh: true e é substituído por decimation_mode.
Retexture custa 10 créditos (15 em 8K). Creative Lab custa 36 créditos por produto (6 + 30; lamp é 30 + 6), exceto keycap, 62 (12 + 50) e fidget-collapsible, 6 (estágio único). Imagens: nano-banana 3, nano-banana-2 6, nano-banana-2-lite 3, nano-banana-2-1 4, nano-banana-pro 9, modelos GPT Image 9 (texto) / 12 (imagem). Outras ferramentas: remesh 5, rig 5, animate 3 por ação, text-to-motion 10 (prime) / 3 (swift), convert 1, resize 1, uv-unwrap 5, analyze-printability grátis, repair-printability 10, multicolor 10, auto-split 10.
Pré-requisitos
- Node.js >= 18
- Uma chave de API do Meshy (obtenha uma aqui — requer plano Pro ou superior)
Instalação
Escolha o que melhor se adapta ao seu fluxo de trabalho — todos produzem a mesma configuração.
Opção 1 · Instalação com Um Comando · Recomendado
add-mcp detecta automaticamente todos os clientes de IA na sua máquina (Cursor, Claude Code, Claude Desktop, Windsurf, Codex, VS Code, Cline, …) e grava a configuração correta em cada um:
npx add-mcp @meshy-ai/meshy-mcp-server --env MESHY_API_KEY=msy_YOUR_API_KEY
Depois que terminar, vá para Ativar para o seu cliente.
Opção 2 · Instalar Pedindo ao Seu Agente de IA
Já está conversando com o Cursor / Claude Code / Codex? Cole este prompt:
Install the Meshy MCP server for me. Docs: https://github.com/meshy-dev/meshy-mcp-server
Use this env var: MESHY_API_KEY=msy_YOUR_API_KEY
O agente executará add-mcp (ou gravará mcp.json diretamente) e avisará quando estiver pronto. Você ainda precisará do passo Ativar para o seu cliente.
Opção 3 · Instalação Manual
Cursor
Cole em .cursor/mcp.json (projeto) ou ~/.cursor/mcp.json (global):
{
"mcpServers": {
"meshy": {
"command": "npx",
"args": ["-y", "@meshy-ai/meshy-mcp-server"],
"env": { "MESHY_API_KEY": "msy_YOUR_API_KEY" }
}
}
}
Windows: substitua
"command": "npx"por"command": "cmd"e"args": ["/c", "npx", "-y", "@meshy-ai/meshy-mcp-server"].
Claude Code
claude mcp add-json meshy '{"command":"npx","args":["-y","@meshy-ai/meshy-mcp-server"],"env":{"MESHY_API_KEY":"msy_YOUR_API_KEY"}}'
Outros clientes (Windsurf, Claude Desktop, Codex, VS Code, Cline…)
Use a Opção 1 — add-mcp grava a configuração correta para cada um.
Ativar Após a Instalação
A maioria dos clientes carrega o novo servidor automaticamente, mas Cursor e VS Code exigem uma ativação manual:
| Cliente | O que fazer | Verificar |
|---|---|---|
| Cursor | Reinicie → Settings → MCP & Integrations → ative meshy on → aguarde o ponto verde ● → abra um novo chat | List the meshy tools available |
| Claude Code | Nada — carrega automaticamente na próxima mensagem | /mcp mostra meshy ✓ connected |
| Claude Desktop | Encerre e reabra o aplicativo | List the meshy tools available |
| Windsurf | Atualize na seção MCP do painel Cascade | List the meshy tools available |
| VS Code | Execute o comando MCP: List Servers → clique em meshy → Start | List the meshy tools available |
| Codex | Nada — carrega automaticamente na próxima sessão | List the meshy tools available |
Solução de Problemas
MESHY_API_KEY environment variable is required— retornado por todas as ferramentas quando a chave não chegou ao servidor. Certifique-se de que ela esteja dentro de um bloco"env": {...}no seumcp.json, e não emargs. Reinicie o servidor após corrigir.spawn npx ENOENT(Windows) — envolva comcmd /c(veja o bloco do Cursor acima).error: unknown option '-y'(Claude Code no Windows) — useclaude mcp add-jsonem vez declaude mcp add … -- npx -y ….- O Cursor não lista
meshy— certifique-se de quemcp.jsonseja JSON válido (sem vírgulas finais) e reinicie completamente o Cursor. Authentication failed: the Meshy API rejected MESHY_API_KEY (401)— a chave está digitada incorretamente, revogada ou expirada. Gere novamente em https://www.meshy.ai/developers/keys, atualize sua configuração e reinicie o servidor.
Configuração
| Variável de Ambiente | Descrição | Padrão |
|---|---|---|
MESHY_API_KEY | Obrigatório. Sua chave de API do Meshy (começa com msy_) | — |
MESHY_API_HOST | URL base da API | https://api.meshy.ai |
TRANSPORT | Modo de transporte: stdio ou http | stdio |
PORT | Porta para transporte HTTP | 3000 |
CHARACTER_LIMIT | Tamanho máximo da resposta em caracteres | 25000 |
Desenvolvimento
# Clone and install
git clone https://github.com/meshy-dev/meshy-mcp-server.git
cd meshy-mcp-server
npm ci
# Development with hot reload
npm run dev
# Build
npm run build
# Type check
npm run lint
# Build and run offline mocked-request tests (no API key or credits required)
npm test
# Run
npm start
Mantendo um checkout local
Consulte configuração, atualizações e rollback para executar uma build local revisada, fixar versões de pacotes, testar o roteamento de modelos sem chamadas de API pagas e reconectar um cliente com segurança.
Transporte HTTP
Para acesso remoto, execute no modo HTTP:
TRANSPORT=http PORT=3000 npm start
Endpoints:
POST /mcp— Endpoint do protocolo MCPGET /health— Verificação de integridade