Server MCP #1 untuk Godot Engine

Bangun game Godot
dengan kekuatan super AI

Godot MCP Pro adalah server MCP dengan 175 alat yang menghubungkan asisten AI seperti Claude dan Cursor langsung ke editor Godot 4 melalui WebSocket. Ia memungkinkan AI membuat scene, menulis GDScript, mensimulasikan input pemain, memeriksa game yang sedang berjalan, membangun lingkungan 3D, menyiapkan fisika, mengelola partikel dan audio — semuanya dari satu percakapan. Beli sekali seharga $15, bekerja di Windows, macOS, dan Linux.

Sekali bayar $15 · Pembaruan seumur hidup

Lihat Aksinya

Satu prompt → AI membangun game Reversi lengkap, menjalankannya, dan mengujinya dengan klik mouse.

Tonton demo lengkap di YouTube →
AI Assistant <--stdio/MCP--> Node.js Server <--WebSocket--> Godot Editor

Komunikasi dua arah secara real-time. Tanpa polling file. Tanpa spawning subproses CLI. Hanya umpan balik instan.

Panduan & Tutorial

Panduan praktis Godot 4 yang didukung AI. Tanpa info Godot 3 yang usang — semua di sini diuji pada Godot 4.4+.

Hubungkan AI ke Godot 4

Siapkan MCP Pro dalam 5 menit dan biarkan Claude atau Cursor langsung mengendalikan editor Godot Anda. Instal plugin, build server, konfigurasikan klien AI Anda — dan Anda siap.

"Get the project info and show me the scene tree"
Pemula ~5 min
Menggunakan: get_project_info get_scene_tree
🎮

Bangun Game 2D dari Nol

Minta AI membuat game 2D lengkap — scene, skrip, signal, UI. Panduan ini memandu pembuatan game papan Reversi dalam satu percakapan AI, dari proyek kosong hingga game yang bisa dimainkan.

"Create a Reversi game with an 8x8 board, click-to-place, AI opponent, and score display"
Pemula ~15 min
Menggunakan: create_scene add_node create_script connect_signal play_scene
🧑

Kontroler Karakter 3D

Bangun kontroler karakter orang ketiga dengan animasi Mixamo, state machine AnimationTree, kamera SpringArm3D, dan terrain — semuanya dibuat oleh AI. Mencakup CharacterBody3D, layer fisika, dan blending animasi di Godot 4.

"Create a 3D scene with terrain, a character using x_bot.fbx with walk/run/jump animations, and a follow camera"
Menengah ~20 min
Menggunakan: add_mesh_instance setup_lighting create_animation_tree setup_physics_body setup_camera_3d
🔌

Pola Signal Godot 4

Godot 4 merombak signal dari Godot 3. Tidak ada lagi connect("signal", obj, "method") — gunakan signal.connect(callable). Biarkan AI mengaudit arsitektur signal Anda, menemukan signal yang terputus, dan memvisualisasikan alur signal di seluruh proyek Anda.

"Analyze the signal flow in my project and find any disconnected signals"
Menengah ~10 min
Menggunakan: analyze_signal_flow find_signal_connections get_signals connect_signal
🤖

Pengujian Game Otomatis

Biarkan AI menguji game Anda. Jalankan game, simulasikan input keyboard/mouse, ambil screenshot, verifikasi status game, dan jalankan uji stres dengan input acak. Tidak perlu framework pengujian — MCP Pro menangani semuanya di level editor.

"Play the game, walk right for 2 seconds, jump, then verify the player reached the platform"
Menengah ~10 min
Menggunakan: play_scene simulate_key capture_frames assert_node_state run_stress_test
🎬

State Machine AnimationTree

AnimationTree Godot 4 kuat tetapi kompleks. Biarkan AI membuat state machine dengan transisi, menyiapkan blend tree, mengonfigurasi kondisi, dan menghubungkan parameter — hambatan paling umum bagi pemula Godot, diselesaikan dalam hitungan menit.

"Create an AnimationTree with Idle, Walk, Run, and Jump states with proper transitions"
Lanjutan ~15 min
Menggunakan: create_animation_tree add_state_machine_state add_state_machine_transition set_tree_parameter
💥

Penyiapan Fisika & Collision

Godot 4 mengganti nama PhysicsBody menjadi CharacterBody/RigidBody dan mengubah API layer collision. Biarkan AI menyiapkan bentuk collision, mengonfigurasi layer fisika dengan benar, menambahkan raycast, dan mengaudit penyiapan collision Anda — menghindari bug fisika paling umum.

"Set up collision for all CharacterBody2D nodes and organize physics layers by type (player, enemy, environment)"
Menengah ~10 min
Menggunakan: setup_collision set_physics_layers setup_physics_body get_collision_info

Buku Resep Efek Partikel

Godot 4 mengganti default CPUParticles dengan GPUParticles2D/3D. Buat api, asap, hujan, salju, dan percikan dengan preset bawaan, atau sesuaikan bentuk emisi, kurva kecepatan, dan gradien warna — semuanya melalui prompt bahasa alami.

"Add fire particles to the torch with orange-to-red gradient and apply the fire preset"
Pemula ~5 min
Menggunakan: create_particles apply_particle_preset set_particle_color_gradient set_particle_material

Cara Kerja

Hubungkan asisten AI Anda ke Godot dalam waktu kurang dari 5 menit.

Instal Plugin

Salin addons/godot_mcp/ ke dalam proyek Godot Anda. Aktifkan di Project > Project Settings > Plugins. Plugin secara otomatis memulai server WebSocket di dalam editor.

Build Server MCP

Jalankan npm install && npm run build di direktori server/. Ini mengompilasi server MCP TypeScript yang menjembatani klien AI Anda ke plugin Godot.

Mulai Membangun dengan AI

Tambahkan server ke konfigurasi MCP klien AI Anda. Buka Godot, dan asisten AI Anda kini memiliki akses real-time ke 175 alat — membuat scene, mengedit skrip, mensimulasikan input, dan menganalisis game yang sedang berjalan.

175
Alat
23
Kategori
16
Kategori eksklusif
(tidak dimiliki kompetitor)
Undo/Redo
pada semua perubahan

175 Alat, 23 Kategori

Semua yang Anda butuhkan untuk membiarkan AI membangun, memeriksa, menguji, dan memodifikasi proyek Godot Anda dalam 2D dan 3D.

Project

7 tools
  • get_project_info metadata & autoloads
  • get_filesystem_tree recursive file tree
  • search_files fuzzy/glob search
  • get/set_project_settings read & write
  • uid_to_project_path UID conversion
  • project_path_to_uid path conversion

Scene

9 tools
  • get_scene_tree live hierarchy
  • get_scene_file_content raw .tscn
  • create_scene new scenes
  • open_scene delete_scene save_scene
  • add_scene_instance prefab-like instancing
  • play_scene stop_scene

Node

11 tools
  • add_node delete_node rename_node
  • duplicate_node deep copy
  • move_node reparent
  • update_property smart type parsing
  • get_node_properties inspect all props
  • add_resource shapes, materials
  • set_anchor_preset UI anchors
  • connect_signal disconnect_signal

Script

6 tools
  • list_scripts project-wide overview
  • read_script create_script
  • edit_script search/replace & insert
  • attach_script attach to nodes
  • get_open_scripts editor awareness

Editor

9 tools
  • get_editor_errors errors & stack traces
  • get_editor_screenshot editor viewport
  • get_game_screenshot running game
  • compare_screenshots visual diff NEW
  • execute_editor_script run GDScript
  • get_signals inspect signal connections
  • reload_plugin reload_project
  • clear_output

Input Simulation

5 tools
  • simulate_key keyboard with modifiers
  • simulate_mouse_click positioned clicks
  • simulate_mouse_move absolute/relative
  • simulate_action Godot InputActions
  • simulate_sequence multi-event combos

Runtime Analysis

15 tools
  • get_game_scene_tree live game hierarchy
  • get/set_game_node_properties runtime inspection & tweaking
  • execute_game_script run code in live game
  • capture_frames multi-frame screenshots
  • monitor_properties property timeline
  • start/stop/replay_recording input recording & replay NEW
  • find_nodes_by_script get_autoload
  • find_ui_elements click_button_by_text NEW
  • wait_for_node batch_get_properties NEW

Animation

6 tools
  • list_animations create_animation
  • add_animation_track value/position/bezier
  • set_animation_keyframe insert keys
  • get_animation_info tracks & keyframes
  • remove_animation

AnimationTree NEW

8 tools
  • create_animation_tree with state machine root
  • get_animation_tree_structure full tree inspection
  • add/remove_state_machine_state manage states
  • add/remove_state_machine_transition with conditions
  • set_blend_tree_node Add2, Blend2, TimeScale
  • set_tree_parameter conditions & blends

TileMap

6 tools
  • tilemap_set_cell place tiles
  • tilemap_fill_rect fill regions
  • tilemap_get_cell read tile data
  • tilemap_clear clear all
  • tilemap_get_info tile set sources
  • tilemap_get_used_cells query used cells

3D Scene NEW

6 tools
  • add_mesh_instance primitives & .glb/.gltf import
  • setup_lighting sun/indoor/dramatic presets
  • set_material_3d full PBR material setup
  • setup_environment sky, fog, glow, SSAO, SSR
  • setup_camera_3d projection, FOV, cull mask
  • add_gridmap GridMap with MeshLibrary

Physics NEW

6 tools
  • setup_collision auto-detect 2D/3D shapes
  • set/get_physics_layers layer & mask management
  • add_raycast RayCast2D/3D
  • setup_physics_body CharacterBody & RigidBody config
  • get_collision_info full collision audit

Particles NEW

5 tools
  • create_particles GPUParticles 2D/3D
  • set_particle_material direction, velocity, emission shape
  • set_particle_color_gradient color ramp stops
  • apply_particle_preset fire, smoke, rain, snow, sparks
  • get_particle_info full config inspection

Navigation NEW

5 tools
  • setup_navigation_region auto-detect 2D/3D
  • bake_navigation_mesh mesh baking & polygon gen
  • setup_navigation_agent pathfinding & avoidance
  • set_navigation_layers layer management
  • get_navigation_info full nav audit

Audio NEW

6 tools
  • get_audio_bus_layout full bus overview
  • add_audio_bus set_audio_bus create & configure
  • add_audio_bus_effect reverb, delay, compressor, EQ
  • add_audio_player 2D/3D audio players
  • get_audio_info subtree audio audit

Theme & UI

6 tools
  • create_theme new Theme resource
  • set_theme_color color overrides
  • set_theme_constant constant overrides
  • set_theme_font_size font sizes
  • set_theme_stylebox StyleBoxFlat
  • get_theme_info inspect overrides

Shader

6 tools
  • create_shader with templates
  • read_shader edit_shader
  • assign_shader_material to nodes
  • set_shader_param set uniforms
  • get_shader_params read all params

Resource NEW

3 tools
  • read_resource inspect .tres properties
  • edit_resource modify & save
  • create_resource new .tres of any type

Batch & Refactoring

6 tools
  • find_nodes_by_type search by class
  • find_signal_connections audit signals
  • batch_set_property bulk changes
  • find_node_references cross-file search
  • get_scene_dependencies dependency graph
  • cross_scene_set_property project-wide changes NEW

Testing & QA NEW

5 tools
  • run_test_scenario automated test sequences
  • assert_node_state property assertions
  • assert_screen_text UI text verification
  • run_stress_test random input fuzzing
  • get_test_report pass/fail summary

Code Analysis NEW

6 tools
  • find_unused_resources dead asset detection
  • analyze_signal_flow signal graph mapping
  • analyze_scene_complexity node count & depth
  • find_script_references cross-project search
  • detect_circular_dependencies cycle detection
  • get_project_statistics full project overview

Profiling

2 tools
  • get_performance_monitors FPS, memory, physics
  • get_editor_performance quick summary

Export

3 tools
  • list_export_presets configured presets
  • export_project build commands
  • get_export_info paths & templates

Kenapa Pro?

Fitur yang tidak dimiliki alternatif gratis.

Manajemen Signal

Hubungkan, putuskan, dan periksa signal antar node. Tidak ada kompetitor yang mendukung ini. Penting untuk arsitektur berbasis event Godot.

Undo/Redo Penuh

Setiap perubahan melewati sistem UndoRedo Godot. Ctrl+Z semua yang dilakukan AI. Alternatif gratis memodifikasi scene secara langsung tanpa undo.

Parsing Tipe Cerdas

Vector2(100,200), #ff0000, Color(1,0,0) — AI mengirim string, kami mengurainya menjadi tipe Godot yang tepat secara otomatis.

Koneksi Kelas Produksi

WebSocket dengan heartbeat, auto-reconnect (exponential backoff), dan pemindaian port otomatis. Tanpa koneksi terputus, tanpa restart manual.

Saran Error Kontekstual

Error menyertakan kode terstruktur dan saran yang dapat ditindaklanjuti. AI dapat mengoreksi diri alih-alih terjebak pada kegagalan yang membingungkan.

Operasi Node Lengkap

11 alat node: tambah, hapus, ganti nama, duplikat, pindah/reparent, perbarui properti, tambah resource, atur anchor. Tidak ada kompetitor yang mencakup semua ini.

Simulasi & Perekaman Input

Biarkan AI memainkan game Anda. Simulasikan keyboard, mouse, dan InputAction. Rekam sesi input dan putar ulang untuk pengujian regresi dengan timing presisi per frame.

Analisis Runtime

15 alat untuk inspeksi game langsung. Baca dan modifikasi properti saat runtime, tangkap frame, pantau perubahan properti, temukan elemen UI, klik tombol berdasarkan teks, dan tunggu node muncul.

Animasi & AnimationTree

Buat animasi, tambahkan track, sisipkan keyframe. Bangun state machine dengan transisi dan kondisi. Konfigurasikan blend tree dengan node Add2, Blend2, dan TimeScale.

Pembangunan Scene 3D

Tambahkan mesh (primitif atau .glb/.gltf), siapkan pencahayaan dengan preset, konfigurasikan material PBR, buat lingkungan dengan sky/fog/SSAO/SSR, tempatkan kamera, dan bangun GridMap.

Fisika & Navigasi

Siapkan bentuk collision, konfigurasikan physics body, kelola layer collision, tambahkan raycast. Buat region navigasi, bake nav mesh, konfigurasikan agen pathfinding.

Partikel & Audio

Buat sistem partikel GPU dengan preset (api, asap, hujan, salju). Kelola bus audio, tambahkan efek (reverb, delay, compressor), dan tempatkan pemutar audio 2D/3D.

Pipeline Shader

Buat shader dari template, edit kode GLSL, tetapkan ShaderMaterial, dan sesuaikan uniform saat runtime. Alur kerja shader lengkap tanpa meninggalkan obrolan AI.

Pengujian & QA

Jalankan skenario pengujian otomatis dengan simulasi input dan asersi. Verifikasi teks UI di layar. Uji stres dengan fuzzing input acak. Hasilkan laporan pengujian lulus/gagal.

Analisis Kode

Temukan resource tak terpakai, petakan alur signal, analisis kompleksitas scene, deteksi dependensi melingkar, cari referensi skrip, dan dapatkan statistik proyek lengkap.

Operasi Batch

Temukan node berdasarkan tipe, audit koneksi signal, atur properti secara massal di seluruh scene, cari di semua file proyek, dan analisis dependensi. Refaktor dalam skala besar.

Apa yang Bisa Dilakukan AI di Proyek Godot Anda?

Contoh nyata dari apa yang bisa Anda minta ke asisten AI Anda — dan langsung berhasil.

Bangun Game Lengkap dari Nol

"Create a Reversi board game with an 8x8 grid, click-to-place mechanics, AI opponent, and score display."

AI membuat scene, menulis skrip, menghubungkan signal, menyiapkan UI, dan menjalankan game — semuanya dalam satu percakapan. Tonton video demo.

Menggunakan: create_scene add_node create_script connect_signal play_scene

Siapkan Lingkungan 3D

"Add a terrain mesh, set up dramatic lighting with shadows, configure PBR materials with roughness 0.3, and add fog with volumetric density 0.02."

AI menambahkan mesh, mengonfigurasi preset pencahayaan, menyiapkan material PBR, dan menyesuaikan pengaturan lingkungan — semuanya melalui API editor dengan undo/redo penuh.

Menggunakan: add_mesh_instance setup_lighting set_material_3d setup_environment

Pengujian Bermain Otomatis

"Play the game, walk the character right for 2 seconds, jump, then check if the player reached the platform."

AI menjalankan game, mensimulasikan input keyboard, menangkap screenshot, memeriksa properti node runtime, dan memverifikasi status game — memungkinkan alur kerja QA otomatis.

Menggunakan: play_scene simulate_key get_game_screenshot get_game_node_properties assert_node_state

Debug Error GDScript

"Check for errors in the editor and fix them."

AI membaca output error editor dan error kompilasi skrip, mengidentifikasi masalah, mengedit skrip untuk memperbaikinya, dan memverifikasi perbaikan — loop umpan balik yang erat tanpa menyalin-tempel pesan error.

Menggunakan: get_editor_errors read_script edit_script get_editor_errors

Tambahkan Efek Partikel

"Add fire particles to the torch node with an orange-to-red gradient and upward velocity."

AI membuat partikel GPU, mengonfigurasi bentuk emisi dan kecepatan, menerapkan gradien warna, atau menggunakan preset bawaan (api, asap, hujan, salju, percikan) untuk hasil instan.

Menggunakan: create_particles set_particle_material set_particle_color_gradient

Refaktor di Seluruh Scene

"Find all CharacterBody2D nodes in the project and set their floor_snap_length to 8."

AI mencari di seluruh scene, menemukan node yang cocok, dan menerapkan perubahan properti secara massal — tugas yang butuh menit klik manual selesai dalam hitungan detik.

Menggunakan: find_nodes_by_type batch_set_property cross_scene_set_property

Perbandingan

Bagaimana Godot MCP Pro dibandingkan dengan alternatif lain.

Fitur Godot MCP Pro GDAI MCP ($19) godot-mcp (free)
Total Alat175~3013
Kategori23~84
KoneksiWebSocket + heartbeatstdio (Python)Headless CLI
Undo/RedoYesYesNo
Manajemen SignalYesNoNo
Ganti Nama/Duplikat/Pindah NodeYesNoNo
Parsing Tipe CerdasYesLimitedNo
Simulasi InputKey / Mouse / Action / SequenceYes (basic)No
Analisis Runtime15 alat (tree, props, frame, UI, perekaman)NoNo
Alat Scene 3DMesh, Lighting, PBR, Environment, CameraNoNo
Penyiapan FisikaCollision, Layers, Raycasts, BodiesNoNo
PartikelGPU 2D/3D with presetsNoNo
NavigasiRegion, Mesh baking, AgentNoNo
AudioBuses, Effects, PlayersNoNo
AnimationTreeState machine, Blend treeNoNo
Pengujian OtomatisSkenario, Asersi, Uji stresNoNo
Analisis KodeResource tak terpakai, Alur signal, KompleksitasNoNo
ScreenshotEditor + Game + Visual diffYesNo

Lihat perbandingan lengkap & panduan memilih →

Pertanyaan yang Sering Diajukan

Pertanyaan umum tentang Godot MCP Pro.

Apa itu Godot MCP Pro?

Godot MCP Pro adalah server MCP (Model Context Protocol) premium yang menghubungkan asisten AI seperti Claude, Cursor, dan Cline langsung ke editor Godot 4 melalui WebSocket. Ia menyediakan 175 alat di 23 kategori untuk manipulasi scene, animasi, pemodelan 3D, penyiapan fisika, efek partikel, manajemen audio, pengeditan shader, simulasi input, analisis runtime, dan pengujian otomatis.

Bagaimana cara menghubungkan Claude ke Godot?

Instal plugin Godot MCP Pro di proyek Anda, aktifkan di Project Settings > Plugins, build server MCP dengan npm install && npm run build, dan tambahkan ke .mcp.json Anda. Claude (Code atau Desktop) akan otomatis terhubung ke editor Godot melalui WebSocket dan memiliki akses ke seluruh 175 alat.

Asisten AI mana yang bekerja dengan Godot MCP Pro?

Semua klien AI yang kompatibel dengan MCP bekerja, termasuk Claude Code, Claude Desktop, Cursor, VS Code dengan ekstensi Cline, Windsurf, dan alat lain yang mendukung standar Model Context Protocol. Protokol MCP adalah standar terbuka, jadi klien baru ditambahkan secara berkala.

Bisakah AI membangun game 3D di Godot?

Ya. Godot MCP Pro menyertakan alat 3D khusus untuk menambahkan primitif mesh atau mengimpor model .glb/.gltf, menyiapkan pencahayaan dengan preset, mengonfigurasi material PBR, membuat lingkungan dengan sky/fog/SSAO/SSR, menempatkan kamera, dan membangun GridMap. Dikombinasikan dengan alat fisika, navigasi, dan partikel, AI dapat membangun scene game 3D lengkap.

Bisakah AI menguji bermain game saya?

Ya. Rangkaian analisis runtime menyertakan 15 alat yang memungkinkan AI menjalankan game Anda, mensimulasikan input keyboard/mouse/action, menangkap screenshot, memeriksa scene tree langsung, membaca dan memodifikasi properti saat runtime, merekam dan memutar ulang sesi input, menemukan elemen UI, mengklik tombol berdasarkan teks, dan menjalankan skenario pengujian otomatis dengan asersi.

Apakah bekerja dengan Cursor?

Ya. Godot MCP Pro bekerja dengan Cursor, VS Code + Cline, Windsurf, Claude Code CLI, Claude Desktop, dan klien lain yang kompatibel dengan MCP. Konfigurasikan server MCP di pengaturan editor Anda dan ia terhubung melalui WebSocket.

Versi Godot apa yang diperlukan?

Godot 4.4 atau lebih baru (diuji pada Godot 4.6) dan Node.js 18+. Bekerja di Windows, macOS, dan Linux.

Bagaimana dibandingkan dengan alternatif gratis?

Godot MCP Pro menawarkan 175 alat dibandingkan 13-32 pada alternatif gratis. Fitur eksklusif meliputi undo/redo penuh, manajemen signal, simulasi input dengan perekaman/pemutaran ulang, rangkaian analisis runtime 15 alat, pembangunan scene 3D, penyiapan fisika, sistem partikel, manajemen bus audio, alat nav mesh, state machine AnimationTree, pengujian otomatis, dan analisis kode.

Apakah kode sumber plugin tersedia?

Ya. Plugin editor GDScript (addons/godot_mcp/) sepenuhnya open source dan tersedia di GitHub. Anda dapat memeriksa persis bagaimana plugin berkomunikasi dengan editor sebelum membeli. Server MCP (TypeScript) disertakan dalam unduhan berbayar.

Apakah ada langganan?

Tidak. Godot MCP Pro adalah pembelian sekali seharga $15 dengan pembaruan seumur hidup, proyek tanpa batas, mesin tanpa batas, dan dukungan Discord. Tanpa biaya berulang, tanpa batas kursi.

Panduan Penyiapan Cepat

Siap dan berjalan dalam waktu kurang dari 5 menit.

1. Instal Plugin Godot

Salin folder addons/godot_mcp/ dari unduhan ke direktori root proyek Godot Anda. Lalu aktifkan plugin:

Project > Project Settings > Plugins > Godot MCP Pro > Enable

2. Build Server MCP

Buka terminal di direktori server/:

cd server
npm install
npm run build

3. Konfigurasikan Klien AI Anda

Tambahkan server ke file konfigurasi MCP klien AI Anda (mis. .mcp.json untuk Claude Code):

{
  "mcpServers": {
    "godot-mcp-pro": {
      "command": "node",
      "args": ["/path/to/server/build/index.js"]
    }
  }
}

4. Mulai Menggunakannya

Buka proyek Godot Anda dengan plugin aktif. Panel status di dock editor menampilkan status koneksi. Mulai asisten AI Anda dan mulai membangun — ia kini memiliki akses langsung ke 175 alat di editor Godot Anda.

Harga Sederhana, Sekali Bayar

Bayar sekali, gunakan selamanya. Pembaruan seumur hidup termasuk.

$15
Pembayaran sekali
  • ✓ Seluruh 175 alat di 23 kategori
  • ✓ Dukungan 2D dan 3D
  • ✓ Pembaruan seumur hidup
  • ✓ Proyek tanpa batas
  • ✓ Mesin tanpa batas
  • ✓ Saluran dukungan Discord
Beli di itch.io Buy Me a Coffee Ada pertanyaan? Gabung Discord kami