{"_id":"@arhend/godot-mcp","_rev":"2-e9315a48a9e17eea43377b39a7736627","name":"@arhend/godot-mcp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@arhend/godot-mcp","version":"1.0.0","keywords":["mcp","godot","gamedev"],"author":"","license":"MIT","_id":"@arhend/godot-mcp@1.0.0","maintainers":[{"name":"arhend","email":"kylehendricks0707@gmail.com"}],"bin":{"godot-mcp":"dist/index.js"},"dist":{"shasum":"28b6da03658e360da10605903b5f4f396116c1a4","tarball":"https://registry.npmjs.org/@arhend/godot-mcp/-/godot-mcp-1.0.0.tgz","fileCount":16,"integrity":"sha512-GYBtC44LQDExHWMl8dfw7YoLkyQhBYQBNWTuRIu9I6th8J6igvtuMwtL/ru/GbbnLIyBH1rVNj7U4TRuMgATYQ==","signatures":[{"sig":"MEYCIQDZ9xujb2zeBMAcUgtZgtMknpGLkMnJ3YGU5QeckEXFUQIhANp1tsuS8OdmhFqzs7H4uQnqcJBUtnLvT3vqOqNs/bnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35583},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fa15472a75e23b6903995727bd278508e515a277","scripts":{"dev":"tsx src/index.ts","build":"tsc && node scripts/build.js","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"arhend","email":"kylehendricks0707@gmail.com"},"_npmVersion":"11.12.1","description":"MCP server for Godot 4 — docs lookup and project file analysis","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.4.3","fast-xml-parser":"^5.8.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/godot-mcp_1.0.0_1780534127230_0.10656346304553344","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arhend/godot-mcp","version":"1.0.1","description":"MCP server for Godot 4 — docs lookup and project file analysis","type":"module","main":"dist/index.js","bin":{"godot-mcp":"dist/index.js"},"scripts":{"build":"tsc && node scripts/build.js","prepare":"npm run build","dev":"tsx src/index.ts","start":"node dist/index.js"},"keywords":["mcp","godot","gamedev"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","fast-xml-parser":"^5.8.0","zod":"^4.4.3"},"devDependencies":{"@types/node":"^25.9.1","tsx":"^4.22.4","typescript":"^6.0.3"},"gitHead":"5d97939ec5058e67a6bc50c985cd8ead9d298737","types":"./dist/index.d.ts","_id":"@arhend/godot-mcp@1.0.1","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-fh8ox3BhyYQxhS7pZBHfWhNr+fpt/jjQLgDju/HvljxPGxrO3N7wsPnj0BHnLZdmScNFFLwNZmDOkPmiTu6Ffw==","shasum":"29fe9444c3f99cda5c7a266c4665f9b894f50283","tarball":"https://registry.npmjs.org/@arhend/godot-mcp/-/godot-mcp-1.0.1.tgz","fileCount":16,"unpackedSize":35583,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGIEJuRWaoer2HACbcXXb3T34tnLkpfgVZFc0sMGlr6BAiAfLXpOhA6ReUrCKDSYms8jkfSL8L0/06leCLhoBlRsWA=="}]},"_npmUser":{"name":"arhend","email":"kylehendricks0707@gmail.com"},"directories":{},"maintainers":[{"name":"arhend","email":"kylehendricks0707@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/godot-mcp_1.0.1_1780534308406_0.8836322474344551"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T00:48:47.040Z","modified":"2026-06-04T00:51:48.647Z","1.0.0":"2026-06-04T00:48:47.384Z","1.0.1":"2026-06-04T00:51:48.546Z"},"license":"MIT","keywords":["mcp","godot","gamedev"],"description":"MCP server for Godot 4 — docs lookup and project file analysis","maintainers":[{"name":"arhend","email":"kylehendricks0707@gmail.com"}],"readme":"# godot-mcp\n\n> https://github.com/Arhend/godot-mcp\n\nI wanted a simple MCP server for Godot 4 to help with development — mainly searching the class reference docs and reading project files without having to manually paste things into the chat.\n\n## What it does\n\n**Docs & API lookup** — pulls from the Godot engine's XML class reference on GitHub and caches it locally:\n\n- `search_godot_class` — look up any class (Node, CharacterBody2D, etc.) and get its methods, properties, and signals\n- `get_class_method` — full details on a specific method\n- `get_class_property` — full details on a specific property\n- `list_godot_classes` — browse all ~570 classes, filter by name prefix or parent class\n- `search_godot_docs` — free-text search across all class descriptions, method names, and more\n\n**Project file analysis** — reads your local Godot project files directly:\n\n- `read_scene` — parses a `.tscn` file into a node tree\n- `read_resource` — parses a `.tres` resource file\n- `read_script` — reads a `.gd` script\n- `get_project_info` — reads `project.godot` for name, main scene, autoloads\n- `find_project_files` — find files by extension in your project directory\n\n## Setup\n\n```bash\ngit clone https://github.com/Arhend/godot-mcp\ncd godot-mcp\nnpm install\nnpm run build\n```\n\nAdd to Claude Code as an MCP server:\n\n```bash\nclaude mcp add godot -- npx github:Arhend/godot-mcp\n```\n\nThe first time you use a docs tool, it fetches and caches the Godot class reference from GitHub (~30 seconds). After that it loads from the local cache in `cache/` and is instant. The cache refreshes automatically after 7 days.\n","readmeFilename":"README.md"}