# Attributions (godot-mcp-toolkit) This addon's GDScript source was independently written. No code from any reference repository has been copied verbatim or near-verbatim into this addon. The entries below cover the original artwork made for this project and the architectural patterns we studied while designing the plugin. If a future version imports or adapts code from any of the sources below, a "Copied into: …" line with the file path(s) will be appended to keep this file accurate. --- ## Artwork The project logo and hero banner were created by **Jessica Mariana Aisen** for the Godot MCP Toolkit. Commissioned for this project; the copyright is held by NPGameDev. The MIT licence covers the source code. It does not cover the project logo, icons, banner or name, which are the project's brand identity and are not licensed for reuse. --- ## Coding-Solo/godot-mcp Source: License: MIT Copyright (c) 2025 Solomon Elias Contributed (architecture reference only — no code copied): bundled-GDScript handler pattern (the editor plugin loads and runs a registry of command handlers), cross-platform Godot auto-detection approach, debug output capture strategy. --- ## tugcantopaloglu/godot-mcp Source: License: MIT Copyright (c) 2025 Tugcan Topaloglu Copyright (c) 2025 Solomon Elias Contributed (architecture reference only — no code copied): code-execution pattern (arbitrary GDScript execution with return values and `await` support), signal management system concepts (connect/disconnect/emit/await with timeout), generic node property inspection via `get_property_list()`, reentrancy-guard pattern for concurrent command prevention. --- ## salvo10f/godotiq Source: License: MIT Copyright (c) 2026 GodotIQ Contributed (architecture reference only — no code copied): three-tier scene parser architecture (raw → resolved → indexed), spatial intelligence tool concepts (`scene_map`, placement, spatial audit), token-optimisation approach (brief / normal / full detail levels), `EngineDebugger` IPC pattern for runtime access, **the UndoRedo + `add_undo_reference` pattern for editor-safe node deletion** (our scene-delete handler standardises on the same pattern — the code itself was independently written). --- ## youichi-uda/godot-mcp-pro (GDScript plugin only) Source: — `addons/godot_mcp/` only. License: MIT (plugin component); the TypeScript server component is separately licensed and is NOT referenced or reproduced here. Copyright (c) 2026 Youichi Uda (y1uda) Contributed (architecture reference only — no code copied): WebSocket bridge architecture (Godot editor plugin ↔ external Node.js process), JSON-RPC 2.0 over WebSocket protocol design, UndoRedo integration approach (see salvo10f/godotiq entry — both projects converge on the same pattern), port `6505` as the standard MCP port for this style of plugin, **returning screenshot bytes inline via base64 + mime_type** (our screenshot handler standardises on the same shape — independently written). --- ## ee0pdt/Godot-MCP Source: License: MIT Copyright (c) 2025 (author unnamed in LICENSE) Contributed (architecture reference only — no code copied): structural reference for the two-layer plugin + external-server architecture. --- ## tomyud1/godot-mcp Source: License: MIT Copyright (c) 2025-2026 Tomer Yud Contributed (architecture reference only — no code copied): reference implementation for MCP server + Godot plugin integration. --- ## rayxuln/hastur-operation-plugin Source: License: MIT Copyright (c) 2026 Raiix Contributed (architecture reference only — no code copied): GDScript snippet execution pattern (wrap user code in `@tool extends RefCounted`, call `execute(context)`), broker-relay architecture reference. --- ## AndreaTerenz/WebSocket Source: License: MIT Copyright (c) 2023 Andrea Terenziani Contributed (architecture reference only — no code copied): Godot 4 `WebSocketPeer` wrapper patterns. --- ## Notes MIT only requires preserving notices for code that is directly copied or substantially reproduced. No code from the repositories listed above was copied into this addon — those entries document the architectural study we credit by courtesy. The companion npm package (`@npgamedev/godot-mcp-server`) carries its own `ATTRIBUTIONS.md` with the subset of references relevant to the bridge / Node.js side.