Cocos Creator AI MCP 서비스 플러그인으로, Cocos 버전 3.8.0 이상과 호환되며 원클릭 설치 및 원클릭 시작 기능을 제공하는 포괄적이고 편리한 솔루션입니다.
npx skills add https://github.com/tinycellcorp/cocos-mcp-server --skill cocos-mcp-setupInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
Cocos Creator 3.5+ 용 MCP(Model Context Protocol) 서버 플러그인입니다. AI 어시스턴트가 표준화된 프로토콜을 통해 Cocos Creator 에디터와 상호작용할 수 있게 해줍니다. 원클릭 설치, 복잡한 환경설정 불필요. Claude 데스크톱, Claude CLI, Cursor 등 주요 클라이언트에서 테스트 완료되었으며, 다른 에디터도 이론상 완벽 지원합니다.
50개 핵심 도구로 에디터 기능 99% 커버!
Claude CLI를 사용 중이라면 /cocos-mcp-setup 스킬로 Cocos 3.x 프로젝트에 원클릭 설치할 수 있습니다.
skills/cocos-mcp-setup/SKILL.md)을 Claude가 인식할 수 있도록 설정해야 합니다.이 저장소의 skills/ 디렉토리를 프로젝트의 .claude/skills/에 복사하거나, 전역 스킬로 등록합니다.
# 방법 1: 프로젝트 로컬 스킬로 복사
mkdir -p .claude/skills
cp -r <cocos-mcp-server 경로>/skills/cocos-mcp-setup .claude/skills/
# 방법 2: 전역 스킬로 복사 (모든 프로젝트에서 사용)
mkdir -p ~/.claude/skills
cp -r <cocos-mcp-server 경로>/skills/cocos-mcp-setup ~/.claude/skills/
Cocos Creator 프로젝트 루트에서 Claude CLI를 열고 다음을 입력합니다.
/cocos-mcp-setup
스킬이 자동으로 다음 작업을 수행합니다:
assets/ 폴더 존재 여부)extensions/cocos-mcp-server/에 플러그인을 git clone (이미 있으면 git pull로 업데이트)npm install --production 으로 의존성 설치# 1. Cocos Creator 에디터에서 프로젝트를 열고
# 확장 > Cocos MCP Server 패널에서 서버를 시작합니다.
# 2. MCP 헬스체크 (포트는 에디터에서 설정한 번호)
curl http://127.0.0.1:3000/mcp
# 3. Claude CLI에 MCP 서버 등록
claude mcp add --transport http --scope local cocos-creator http://127.0.0.1:3000/mcp
cocos-mcp-server 폴더 전체를 Cocos Creator 프로젝트의 extensions 디렉토리에 복사합니다. 에디터의 확장 관리자에서 직접 임포트할 수도 있습니다.
프로젝트/
├── assets/
├── extensions/
│ └── cocos-mcp-server/ <- 여기에 배치
│ ├── source/
│ ├── dist/
│ ├── package.json
│ └── ...
├── settings/
└── ...
cd extensions/cocos-mcp-server
npm install
npm run build
확장 > Cocos MCP Server를 클릭해 제어판을 엽니다.claude mcp add --transport http cocos-creator http://127.0.0.1:3000/mcp
{
"mcpServers": {
"cocos-creator": {
"type": "http",
"url": "http://127.0.0.1:3000/mcp"
}
}
}
{
"mcpServers": {
"cocos-creator": {
"url": "http://localhost:3000/mcp"
}
}
}
포트 번호는 에디터 패널에서 설정한 값으로 변경하세요. 기본값은 3000입니다.
확장 > Cocos MCP Server에서 MCP 서버 패널을 엽니다.서버는 http://localhost:3000/mcp (또는 설정한 포트)에서 HTTP 엔드포인트를 제공합니다. AI 어시스턴트가 MCP 프로토콜로 연결하여 모든 도구에 접근할 수 있습니다.
모든 도구는 "카테고리_동작" 형태로 명명되며, 통일된 Schema 파라미터와 액션 코드를 사용합니다. 50개 핵심 도구가 에디터 전체 기능을 커버합니다.
{
"tool": "node_lifecycle",
"arguments": {
"action": "create",
"name": "MyNode",
"parentUuid": "parent-uuid",
"nodeType": "2DNode"
}
}
Cocos Store: https://store.cocos.com/app/detail/7941
{"__id__": x} 포맷으로 정확히 변환null로 올바르게 설정Cannot read properties of undefined (reading '_name') 오류 해결placeHolder.initDefault is not a function 오류 해결_objFlags 등 핵심 속성이 컴포넌트 데이터에 의해 덮어쓰이는 문제 수정cocos-mcp-server/
├── source/ # TypeScript 소스
│ ├── main.ts # 플러그인 엔트리
│ ├── mcp-server.ts # MCP 서버 구현
│ ├── settings.ts # 설정 관리
│ ├── types/ # TypeScript 타입 정의
│ ├── tools/ # 도구 구현
│ │ ├── scene-tools.ts
│ │ ├── node-tools.ts
│ │ ├── component-tools.ts
│ │ ├── prefab-tools.ts
│ │ ├── project-tools.ts
│ │ ├── debug-tools.ts
│ │ ├── preferences-tools.ts
│ │ ├── server-tools.ts
│ │ ├── broadcast-tools.ts
│ │ ├── scene-view-tools.ts
│ │ ├── reference-image-tools.ts
│ │ └── asset-advanced-tools.ts
│ ├── panels/ # UI 패널 구현
│ └── test/ # 테스트 파일
├── skills/ # Claude CLI 스킬
│ └── cocos-mcp-setup/ # MCP 설치 스킬
├── dist/ # 컴파일된 JavaScript 출력
├── static/ # 정적 리소스 (아이콘 등)
├── i18n/ # 국제화 파일
├── package.json # 플러그인 설정
└── tsconfig.json # TypeScript 설정
# 의존성 설치
npm install
# 개발 빌드 (감시 모드)
npm run watch
# 프로덕션 빌드
npm run build
source/tools/에 새 도구 클래스 생성ToolExecutor 인터페이스 구현mcp-server.ts 초기화에 도구 추가npm run build로 TypeScript 오류 확인플러그인 패널에서 디버그 로그를 활성화하면 상세한 동작 로그를 확인할 수 있습니다.
본 플러그인은 Cocos Creator 프로젝트용이며, 소스 코드가 함께 패키징됩니다. 학습 및 교류 목적으로 사용할 수 있습니다. 암호화되어 있지 않으며, 직접 2차 개발/최적화가 가능합니다. 단, 본 프로젝트 코드 또는 파생 코드의 상업적 이용 및 재판매는 금지됩니다. 상업적 사용이 필요한 경우 저자에게 연락해주세요.