Skip to main content
ClaudeWave

A harness for driving a Godot 4 project from an agent: editor addons, a runtime bridge into the running game, an MCP server in front of them, and a CLI that installs and diagnoses the Godot side.

MCP ServersOfficial Registry1 stars0 forksTypeScriptMITUpdated today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/14/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/Aureliolo/gdharness
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "gdharness": {
      "command": "node",
      "args": ["/path/to/gdharness/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/Aureliolo/gdharness and follow its README for install instructions.
Use cases

MCP Servers overview

# gdharness

[![CI](https://github.com/Aureliolo/gdharness/actions/workflows/ci.yml/badge.svg)](https://github.com/Aureliolo/gdharness/actions/workflows/ci.yml)
[![Scorecard](https://api.scorecard.dev/projects/github.com/Aureliolo/gdharness/badge)](https://scorecard.dev/viewer/?uri=github.com/Aureliolo/gdharness)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/14619/badge)](https://www.bestpractices.dev/projects/14619)
[![OpenSSF Baseline](https://www.bestpractices.dev/projects/14619/baseline)](https://www.bestpractices.dev/projects/14619)
[![SLSA Build 3](https://img.shields.io/badge/SLSA-Build%20L3-2f6f4e?style=flat)](.github/release-process.md#slsa)
[![SBOM](https://img.shields.io/badge/SBOM-SPDX-2f6f4e?style=flat)](.github/release-process.md#what-a-release-carries)
[![Signed releases](https://img.shields.io/badge/releases-Sigstore%20signed-2f6f4e?style=flat)](.github/release-process.md#verifying-a-release)
[![npm](https://img.shields.io/npm/v/gdharness?logo=npm&logoColor=white&label=npm&color=cb3837)](https://www.npmjs.com/package/gdharness)
[![Release](https://img.shields.io/github/v/release/Aureliolo/gdharness?display_name=tag&sort=semver)](https://github.com/Aureliolo/gdharness/releases)
[![MCP server](https://badge.mcpx.dev?type=server 'MCP Server')](https://modelcontextprotocol.io/introduction)
[![Made for Godot 4.7+](https://img.shields.io/badge/Made%20for-Godot%204.7%2B-478CBF?style=flat&logo=godot%20engine&logoColor=white)](https://godotengine.org)
[![Node](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2FAureliolo%2Fgdharness%2Fmain%2Fpackage.json&query=%24.engines.node&label=node&color=5fa04e&logo=node.js&logoColor=white)](https://nodejs.org/)
[![Bun](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2FAureliolo%2Fgdharness%2Fmain%2Fpackage.json&query=%24.engines.bun&label=bun&color=f9f1e1&logo=bun&logoColor=black)](https://bun.sh/)
[![Licence](https://img.shields.io/github/license/Aureliolo/gdharness)](LICENSE)

Drive a Godot 4 project from an agent: the editor that is open, the game that is running, and the
project on disk.

**Hand this to your agent:**

```text
Install gdharness into this project by following
https://aureliolo.github.io/gdharness/agent.md, then tell me what it asked you to
recommend back to me.
```

Or do it yourself, and pick your harness:
[aureliolo.github.io/gdharness](https://aureliolo.github.io/gdharness)

## What it is for

An agent cannot see a running game. This makes one answerable: where a control is, what a property
reads, what the console printed, what broke and on which line.

```jsonc
runtime_inspect { "op": "rect", "nodePath": "/root/Hall/Ledger/BuyButton" }

{ "canvas": { "position": { "x": 812, "y": 418 }, "size": { "x": 180, "y": 34 } },
  "visible": true }
```

## At a glance

|           |                                                                          |
| --------- | ------------------------------------------------------------------------ |
| Needs     | Godot 4.7 or newer, Node 22 or newer. Runs under Bun 1.4 too.            |
| Surface   | 30 tools named `domain_verb`, and 4 `godot://` resources                 |
| Reaches   | The editor that is open, a game it is playing, and the project on disk   |
| Harnesses | 35, written inside the project wherever the harness has a project config |
| Skill     | Written to `.agents/skills`, which every major harness reads             |
| Install   | npm, or a Sigstore-signed archive with an SBOM, SLSA Build Level 3       |
| Proven    | Every tool driven against a pinned Godot in CI, on three platforms       |

## Documentation

[aureliolo.github.io/gdharness](https://aureliolo.github.io/gdharness): installing it, how the
parts connect, and every tool, op and argument.

[SECURITY.md](.github/SECURITY.md) is how to report something.
[CONTRIBUTING.md](.github/CONTRIBUTING.md) is what a change has to clear.

## Project

Fork of [GoPeak](https://github.com/HaD0Yun/Doyunha-Gopeak) v2.3.9, September 2026, MIT: the
original MCP server [godot-mcp](https://github.com/Coding-Solo/godot-mcp) by
[Solomon Elias](https://github.com/Coding-Solo), GoPeak by [HaD0Yun](https://github.com/HaD0Yun),
and completely reworked since to be hardened, condensed and more streamlined.

Not affiliated with the Godot Foundation.
gamedevgdscriptgodotgodot-enginegodot4mcpmcp-servermodel-context-protocol

What people ask about gdharness

What is Aureliolo/gdharness?

+

Aureliolo/gdharness is mcp servers for the Claude AI ecosystem. A harness for driving a Godot 4 project from an agent: editor addons, a runtime bridge into the running game, an MCP server in front of them, and a CLI that installs and diagnoses the Godot side. It has 1 GitHub stars and its last recorded update is dated 2026-09-14.

How do I install gdharness?

+

You can install gdharness by cloning the repository (https://github.com/Aureliolo/gdharness) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is Aureliolo/gdharness safe to use?

+

Our security agent has analyzed Aureliolo/gdharness and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains Aureliolo/gdharness?

+

Aureliolo/gdharness is maintained by Aureliolo. The last recorded GitHub activity is dated 2026-09-14, with 1 open issues.

Are there alternatives to gdharness?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy gdharness to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: Aureliolo/gdharness
[![Featured on ClaudeWave](https://claudewave.com/api/badge/aureliolo-gdharness)](https://claudewave.com/repo/aureliolo-gdharness)
<a href="https://claudewave.com/repo/aureliolo-gdharness"><img src="https://claudewave.com/api/badge/aureliolo-gdharness" alt="Featured on ClaudeWave: Aureliolo/gdharness" width="320" height="64" /></a>

More MCP Servers

gdharness alternatives