Community코딩 & 개발github.com

n24q02m/better-godot-mcp

Godot 엔진용 복합 MCP 서버 — AI 기반 게임 개발을 위한 17개의 메가 도구

better-godot-mcp란 무엇인가요?

n24q02m/better-godot-mcp는 Godot 엔진 전용 복합 MCP(Model Context Protocol) 서버로, AI 어시스턴트(Claude, Cursor, Codex 등)가 Godot 프로젝트와 직접 상호작용하며 게임 개발을 지원하도록 설계되었습니다. 이 스킬은 17개의 강력한 '메가 도구'를 제공하여 AI가 씬 편집, 노드 관리, 스크립트 생성, 리소스 검색, 디버깅, 에디터 명령 실행 등을 수행할 수 있게 합니다. 예를 들어, AI는 특정 타입의 노드를 씬에 추가하거나, 신호 연결을 설정하고, GDScript 코드를 분석 및 수정하며, 프로젝트 설정을 변경할 수 있습니다. 이는 개발자에게 반복 작업 자동화, 코드 리팩토링, 신속한 프로토타이핑, 그리고 에디터 내에서의 AI 기반 협업을 가능케 하여 게임 개발 생산성을 크게 향상시킵니다. 스킬은 Godot 4.x 버전과 호환되며, MCP 클라이언트를 통해 쉽게 통합할 수 있습니다. 구성과 사용법은 상세한 SKILL.md 문서에 설명되어 있으며, 각 도구의 입력 파라미터와 출력 형식이 명확히 정의되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add n24q02m/better-godot-mcp

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

better-godot-mcp은(는) 무엇을 하나요?

Godot 엔진용 복합 MCP 서버 — AI 기반 게임 개발을 위한 17개의 메가 도구

개요

n24q02m/better-godot-mcp는 Godot 엔진(4.x)을 위한 MCP(Model Context Protocol) 서버로, AI 어시스턴트가 Godot 에디터 및 프로젝트와 강력하고 직접적인 상호작용을 할 수 있도록 지원합니다. 17개의 포괄적인 도구를 통해 씬 조작, 스크립팅, 리소스 관리, 디버깅 등 다양한 작업을 자동화하고 가속화할 수 있습니다.

주요 기능

  • 씬 및 노드 관리: 노드 추가, 제거, 속성 수정, 신호 연결
  • 스크립트 분석 및 생성: GDScript 코드 검사, 분석, 템플릿 기반 생성
  • 리소스 탐색: 프로젝트 리소스 검색, 임포트, 메타데이터 확인
  • 에디터 제어: 에디터 명령 실행, 뷰포트 설정 변경
  • 프로젝트 구성: 프로젝트 설정 읽기/쓰기, 오토로드 관리

지원 플랫폼

  • Godot 4.x (권장: 4.3 이상)
  • MCP 클라이언트 (Claude Desktop, Cursor, Continue.dev 등)

설치 및 설정

  1. 저장소를 클론하거나 복사합니다.
  2. 의존성을 설치합니다: pip install -r requirements.txt (또는 해당 환경에 맞게)
  3. MCP 서버를 실행합니다: python server.py
  4. MCP 클라이언트(예: Claude Desktop)에서 서버를 추가합니다.

도구 목록

다음은 제공되는 17개의 메가 도구입니다:

도구 이름설명
create_scene새 씬 생성
add_node씬에 노드 추가
remove_node씬에서 노드 제거
get_scene_tree현재 씬 트리 가져오기
edit_node_property노드 속성 수정
connect_signal신호 연결 설정
disconnect_signal신호 연결 해제
list_script_methods스크립트 메서드 나열
run_gdscriptGDScript 코드 실행
generate_script템플릿에서 스크립트 생성
search_resources리소스 검색
import_resource리소스 가져오기
run_editor_command에디터 명령 실행
set_viewport_setting뷰포트 설정 변경
read_project_setting프로젝트 설정 읽기
write_project_setting프로젝트 설정 쓰기
list_autoloads오토로드 목록 보기

사용 예시

AI 어시스턴트에게 다음과 같이 요청할 수 있습니다:

  • "씬에 Player 노드를 추가하고 CharacterBody3D 타입으로 설정해줘."
  • "Main 씬의 스크립트에 있는 모든 메서드를 나열해줘."
  • "프로젝트 설정에서 application/config/name 값을 읽어와."
  • "res://scenes/Level1.tscn에서 Enemy 노드의 speed 속성을 200으로 변경해줘."

참고 사항

  • 모든 도구는 MCP 표준을 따르며, AI 클라이언트가 자동으로 해당 파라미터를 채웁니다.
  • 보안상의 이유로, run_gdscript 도구는 신뢰할 수 있는 환경에서만 사용해야 합니다.
  • Godot 에디터는 서버 실행 중에 열려 있어야 합니다.

라이선스

MIT

관련 스킬