cocos-mcp-community
Cocos MCP Community
Eine von der Community erstellte Erweiterung für das Model Context Protocol (MCP) für Cocos Creator 3.8+. Verbinden Sie einen kompatiblen KI-Client, um das aktuell in Cocos Creator geöffnete Projekt zu prüfen und zu bedienen.
Die Erweiterung läuft lokal, lauscht auf 127.0.0.1 und verlangt eine ausdrückliche Bestätigung für dauerhafte oder strukturelle Änderungen.
Aktuelle Version:
0.2.3. Die automatisierte Testsuite ist erfolgreich, und die wichtigsten Lese- sowie isolierten Schreib-Workflows wurden mit Cocos Creator 3.8.8 verifiziert.
Funktionen
Der Server stellt 23 zielorientierte MCP-Tools bereit. Jedes Tool bündelt zusammengehörige Aktionen, damit Clients eine fokussierte Werkzeugliste erhalten und dennoch eine breite Editor-Abdeckung besteht.
Tool | Funktionen |
| Projektinformationen und Asset-Übersichten lesen; Projektkonfiguration abfragen oder aktualisieren |
| Die aktive Szene und Hierarchie prüfen; eine Szene öffnen, speichern oder speichern unter |
| Knoten suchen, prüfen, erstellen, aktualisieren, duplizieren, kopieren, ausschneiden, einfügen, zurücksetzen, neu zuordnen oder löschen |
| Komponenten auflisten, hinzufügen, entfernen, prüfen, bearbeiten oder zurücksetzen; Arrays und Button-Ereignisse bearbeiten; Textstile anwenden |
| AssetDB prüfen, Assets auflisten und prüfen, sichere Text-Assets lesen, Assets importieren, erstellen, speichern, kopieren, verschieben, aktualisieren, neu importieren oder löschen |
| Prefabs auflisten und prüfen, Verwendungen finden, verknüpfte oder unverknüpfte Kopien instantiieren, Assets kopieren oder löschen und Instanzen wiederherstellen |
| Hierarchie-Snapshots erfassen und wiederherstellen; begrenzte Strukturtransaktionen beginnen, festschreiben oder abbrechen |
| Validierte Knotenstrukturen oder einen vollständigen Canvas/Panel/Title/Button-UI-Bildschirm atomar erstellen |
| Hierarchie- und UI-Probleme prüfen; Referenzen validieren; Abhängigkeiten, Zyklen, fehlende Elemente und Waisen-Kandidaten analysieren |
| Strukturierte Layoutdaten, ein per Camera gerendertes PNG oder ein zugeschnittenes lokales Preview-Canvas-PNG erfassen |
| AnimationClips erstellen, speichern, batchweise erzeugen, prüfen und inkrementell bearbeiten; Clips anhängen und steuern |
| Design-Auflösung und Editor-Ansichtszustand lesen; Knoten fokussieren oder ausrichten; 2D-, Raster-, Gizmo- und Icon-Optionen konfigurieren |
| Editor-Kontext, Auswahl, Dirty-State, Bereitschaft, Creator-Console-Einträge, Projektprotokolle und Preview-Fehler lesen |
| Preview-Netzwerk prüfen, unterstützte Preview-Ziele starten, Preview neu laden, Game View stoppen und lokale Preview-Buttons klicken |
| Einen Canvas sicherstellen und Vorlagen, Layout-Container, Dialoge, Listen, Navigationsleisten oder Einstellungsbildschirme erstellen |
| Spine-Daten zuweisen und Animationen auf |
| Projektfonts auflisten und einen Projektfont oder Systemfont auf |
| SpriteFrames auflisten und ein Szenen-Bildplatzhalter aus einem Projekt-Asset platzieren |
| Engine- und native Pfade, Geräte, Editor-Netzwerk, Programmierungseinstellungen und Plugins prüfen |
| Integrierte Cocos-Workflow-Anleitungen nach Thema durchsuchen |
| Lokalen Dienststatus und Metadaten der letzten Operationen lesen |
| Die projektspezifische Werkzeugauswahl anzeigen, deaktivieren, aktivieren oder zurücksetzen |
| Client-Konfiguration für Claude Desktop, Cursor, VS Code oder Windsurf erzeugen |
Weitere Workflow-Funktionen sind sessionssensibles Streamable HTTP, Benachrichtigungen über Tool-Ladenlisten, schema, validierte Eingaben, Bestätigungsgates, Dialog-Operation mit Rollback-Sicherung und projektspezifische Tool-Voreinstellungen.
Related MCP server: Cocos Creator MCP Server
Voraussetzungen
Cocos Creator
3.8oder neuerNode.js
18oder neuernpm
Ein MCP-Client mit Streamable-HTTP-Unterstützung
Installation und Verwendung
1. Installieren Sie die Erweiterung
Klonen Sie das Repository in das extensions-Verzeichnis des Cocos-Projekts, installieren Sie die Abhängigkeiten und erstellen Sie den Build:
cd /path/to/YourCocosProject/extensions
git clone <repository-url> cocos-mcp-community
cd cocos-mcp-community
npm ci
npm run buildÖffnen Sie das Projekt in Cocos Creator. Wenn der Editor bereits geöffnet war, laden Sie die Erweiterungen neu oder starten Sie den Editor neu.
2. Starten Sie den MCP-Server
Öffnen Sie Extension → Cocos MCP Community und wählen Sie Start server. Der Standard-Enpunkt ist:
http://127.0.0.1:3100/mcpDas Panel zeigt den aktiven Endpunkt und den Serverstatus. Sie können auch den projektspezifischen Port ändern oder den automatischen Start aktivieren.
3. Verbinden eines MCP-Clients
Fügen Sie in den MCP-Einstellungen Ihres Clients einen Streamable-HTTP-Server hinzu. Der generische Servereintrag lautet:
{
"type": "http",
"url": "http://127.0.0.1:3100/mcp"
}Die umgebende Konfiguration unterscheidet sich je nach Client. Nach der ersten Verbindung kann das client_config-Tool vollständige Einträge für Claude Desktop, Cursor, VS Code und Windsurf erzeugen.
Startë Sie den MCP-Client neu oder verbinden Sie ihn nach einer Konfigurationsänderung erneut. Wenn der Server-Port im Cocos-Panel geändert wird, aktualisieren Sie auch die Client-URL.
4. Verbindung prüfen
Halten Sie das Zusatzprojekt undaktive Szene in Cocos Creator geöffnet, dann fordern Sie den KI-Client zu einer nur lesenden Aktion auf, zum Beispiel:
Summarize the current Cocos scene hierarchy.List the assets under db://assets and report any missing references.Check the current editor and Preview errors without changing the project.Wenn der Client Projekt- oder Szeninformationen abrufen kann, ist die Verbindung fertig.
5. Bearbeitungsworkflows verwenden
Sie können Aufgaben im Editor in natürlicher Sprache beschreiben. Zum Beispiel:
Create a Canvas with a centered panel, a title, and a button in the current scene.Set the selected Label font size to 32 and change its text to "Play".Create an AnimationClip that moves the selected node from x=0 to x=300 in one second.Dauerhafte und strukturelle Änderungen erfordern eine Bestätigung. Ein empfohlener Workflow ist:
Den Client bitten, den aktuellen Zustand zu prüfen und die geplante Änderung zu erläutern.
Die Zielszene, Knoten, Assets und Pfade prüfen.
Den Vorgang bestätigen, wenn der Client eine Genehmigung anfragt.
Das Ergebnis in Cocos Creator prüfen und die Szene bei Bedarf speichern.
Sichern Sie wichtige Arbeit, bevor Sie Mutations-werkkzeuge verwenden. Verwenden Sie für den ersten Versuch eiien einzeineute Szene und temporäre Assets.
Tool-Verwaltung
Das Erweiterungspanel enthält zwei Registerkarten:
Server steuert Port, automatischen Start und Serverstatus.
Tool-Verwaltung bidet einzelne Tool-Umschalter sowie Presets für Alle, Kernworkflow, UI-Workflow und Minimal.
Die Reduzierung der verfügbaren Toolmenge verringert die MCP-Tooldefiniten, die an den Client gesendet werden. Das Wiederherstellungstool preferences bleibt immer verfügbar. Clients, die Tool-Änderungsbenachrichtigungen unterstützen, aktualisieren sich automatisch.Verbinden Sie ältere Clients neu, wenn deren Werkzeugliste unverändert bleibt.
Die Einstellungen werden pro Projekt in library/cocos-mcp-community.settings.json gespeichert.
Problembehandlung
Der Client kann nicht verbinden: Stellen Sie sicher, dass Cocos Creator geöffnet ist, die Erweiterung aktiviert ist und das Panel den Server als läufert meldet. Prüfen Sie, ob die Client-URL denselben Port verwendet.
Die Werkzeugliste ist veraltet: Verbinden Sie den MCP-CClient nach dem Speichern der Änderungen in der Tool-Verwaltung neu.
Eine Szen-Aktion schlägt feit: Öffnen Sie die Zielszene und forge einen Lese-nützigen Zwischenstenszustät ein.
Eine Bearbeitung wird aine Aktion abgeähnt: Prüfen Sie die Ziel-UUID oder den Asset-Pfad und bestätigen Sie explizit die angefragte Schreiboperaktion.
Port wird beutzt: Wählen Sie im Server-Tabit einen anderen Port zwischenport zwischen
1024und65535und aktualiesern Sie die Client-Konfiguration.
Entwicklung
npm install
npm run check
npm run build
npm run test:ci| Befehl-Befehl | Zweck |
| ------------------------- | ------ ---------------------------------------------------------- |
| npm run check | Typp-Prüfung ohne Erstellen von Build-Dateien |
| npm run build | Kom primiert die Erwwweiterung nachteilung dist/ |
| npm run test:regressoion | Lokalee Regr essionsprtsts deskli |
| npm run test:smoke | Regr ession sowie MCP-TrtTransport-/Tool-Erkennungs-Checks aus |
| npm run test:ci | Buildder und tatsStmführeneder die die vollststäändige automatisierte tsprüfsuite |
Die Smalletest-Suite verändert keinCocosCocos-Projektjek. Integrationssts-yales sollteeinweEng-Szeyeszenben und temporäre assets verwewüden.
Projektstruktur
src/main.ts Extension lifecycle and panel messages
src/server/ MCP transport, sessions, and tool registration
src/cocos/editor-bridge.ts Cocos Editor integration
src/scene.ts Scene-process operations
src/tools/ Schema-validated MCP tools
src/panels/default/ Dockable extension panel
scripts/ Regression and smoke testsMithilfen
Issues und Pull Requests sind willwelkommen. Lesen Sie CONTRIBUTING.mdbettigungstät-Gates für dauerhafte Bearbeitungen ein und fügen Sie Tests und Dokumentation für benützert-ändernde Funkionen hinzu.
Merünnungen
Dank an die folgenden Open-Source-Projekte – Referenz und Inspiritation:
Lizenz
Verrer unter der MIT License.
Dies ist ein unabhängiges Community-Projekt und keinen Ko-Cocos-Produkt. Cocos und Cocos Creator sind Marken der jeweiligen Enhaber.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to directly control the Cocos Creator 3.8.x editor via MCP protocol, providing over 130 tools for scene, node, component, asset, and project operations.2337MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with the Cocos Creator 3.8+ editor through standardized protocols for scene, node, component, prefab, asset, project, debugging, and server operations.
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to directly control the Cocos Creator game editor via MCP protocol, supporting scene management, node manipulation, component attachment, and asset management.231MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP clients to control Cocos Creator 2.x for UI design, such as translating Figma designs into Cocos scenes by creating nodes, components, and prefabs.
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chang0022/cocos-mcp-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server