Skip to content

Commit 98a22ae

Browse files
authored
chore: bump com.IvanMurzak.McpPlugin 7.5.1 -> 7.5.2 (#330)
Keeps the addon csproj, the test projects, the CLI installer pin (cli/src/utils/addon-deps.ts), the hardcoded parity assertion, the Asset-Library surfaces and the four line-scoped pin docs (README.md, CLAUDE.md, docs/ARCHITECTURE.md, docs/RELEASING.md) in lockstep, as the addon-deps + skills parity tests require.
1 parent f552b10 commit 98a22ae

12 files changed

Lines changed: 15 additions & 15 deletions

File tree

.github/assetlib/edit.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"title": "Godot-MCP",
3-
"description": "Model Context Protocol (MCP) integration for the Godot Editor. AI tools in C#, cloud-connected to ai-game.dev.\n\nGodot-MCP connects AI agents (Claude, Cursor, GitHub Copilot, Gemini, or any MCP-aware client) to the Godot Editor so they can inspect and drive your project — create nodes, edit scenes, manage resources and scripts, capture screenshots, and more.\n\nIt is the Godot counterpart of Unity-MCP: a C# editor addon that exposes Godot Editor operations as AI Tools and connects them to an MCP server through the hosted cloud backend at ai-game.dev, or your own self-hosted server. The MCP / reflection stack is shared with Unity-MCP and consumed from nuget.org as NuGet package references (not forked).\n\n42 built-in tools across 12 families: ping, node, scene, resource, filesystem, script, screenshot, editor, console, reflection, runtime-errors, and skills. Tool names mirror Unity-MCP where sensible (scene-*, node-*, ...).\n\nRequirements:\n- Godot 4.3+ — the C#/.NET (mono) edition. The standard GDScript-only build cannot compile the addon.\n- .NET 8 SDK.\n\nImportant install note: Godot compiles every .cs file under your project into one assembly, so your project's .csproj must declare the two NuGet package references the addon depends on:\n com.IvanMurzak.ReflectorNet version 5.4.0\n com.IvanMurzak.McpPlugin version 7.5.1\nWithout them the addon's C# will not compile. Run dotnet restore after adding them. No manual DLL copying is required — at editor runtime the addon's assembly resolver locates the DLLs in your NuGet global-packages folder.\n\nFull documentation, the complete tool list, and connection setup:\nhttps://github.com/IvanMurzak/Godot-MCP\n\nLicense: Apache-2.0.",
3+
"description": "Model Context Protocol (MCP) integration for the Godot Editor. AI tools in C#, cloud-connected to ai-game.dev.\n\nGodot-MCP connects AI agents (Claude, Cursor, GitHub Copilot, Gemini, or any MCP-aware client) to the Godot Editor so they can inspect and drive your project — create nodes, edit scenes, manage resources and scripts, capture screenshots, and more.\n\nIt is the Godot counterpart of Unity-MCP: a C# editor addon that exposes Godot Editor operations as AI Tools and connects them to an MCP server through the hosted cloud backend at ai-game.dev, or your own self-hosted server. The MCP / reflection stack is shared with Unity-MCP and consumed from nuget.org as NuGet package references (not forked).\n\n42 built-in tools across 12 families: ping, node, scene, resource, filesystem, script, screenshot, editor, console, reflection, runtime-errors, and skills. Tool names mirror Unity-MCP where sensible (scene-*, node-*, ...).\n\nRequirements:\n- Godot 4.3+ — the C#/.NET (mono) edition. The standard GDScript-only build cannot compile the addon.\n- .NET 8 SDK.\n\nImportant install note: Godot compiles every .cs file under your project into one assembly, so your project's .csproj must declare the two NuGet package references the addon depends on:\n com.IvanMurzak.ReflectorNet version 5.4.0\n com.IvanMurzak.McpPlugin version 7.5.2\nWithout them the addon's C# will not compile. Run dotnet restore after adding them. No manual DLL copying is required — at editor runtime the addon's assembly resolver locates the DLLs in your NuGet global-packages folder.\n\nFull documentation, the complete tool list, and connection setup:\nhttps://github.com/IvanMurzak/Godot-MCP\n\nLicense: Apache-2.0.",
44
"category_id": "5",
55
"godot_version": "4.3",
66
"version_string": "{{ env.ASSETLIB_VERSION }}",

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ MCP server (cloud `ai-game.dev` by default, or a custom local server) over the r
1414
`com.IvanMurzak.McpPlugin` SignalR client. The MCP/reflection stack is **not forked** — it is consumed
1515
from nuget.org as `PackageReference`s and the pins are owned by the upstream release pipelines (never bump
1616
them here). The reused pins are frozen at `com.IvanMurzak.ReflectorNet` **5.4.0** and
17-
`com.IvanMurzak.McpPlugin` **7.5.1** (in `Godot-MCP.csproj`, mirrored by `Godot-MCP.Tests/` and the infra
17+
`com.IvanMurzak.McpPlugin` **7.5.2** (in `Godot-MCP.csproj`, mirrored by `Godot-MCP.Tests/` and the infra
1818
testbed) — keep all three in lockstep; never bump here. (6.10.0 carries the shared engine-agnostic
1919
`com.IvanMurzak.McpPlugin.AgentConfig` module the addon consumes for AI-agent configurators — registry +
2020
`AiAgentConfig` + `AgentConfiguratorDescription` — replacing the addon's retired local copy; it also carries
@@ -167,7 +167,7 @@ reads at editor runtime:
167167
```xml
168168
<ItemGroup>
169169
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
170-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
170+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
171171
</ItemGroup>
172172

173173
<ItemGroup>

Godot-MCP.Tests/Godot-MCP.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
com.IvanMurzak.McpPlugin is needed because GodotMcpConfig extends its ConnectionConfig and
4444
Tool_Ping uses its [AiTool]/[AiToolType] attributes — both pure-managed and CI-friendly. -->
4545
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
46-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
46+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
4747
</ItemGroup>
4848

4949
<ItemGroup>

Godot-MCP.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
-->
1818
<ItemGroup>
1919
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
20-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
20+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
2121
</ItemGroup>
2222

2323
<!--

Godot-Tests/Godot-Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
single assembly. So this csproj must declare the same NuGet
1313
PackageReferences the addon's scripts depend on, otherwise the addon's C#
1414
will not compile here. Keep these pins in lockstep with ../Godot-MCP.csproj
15-
(com.IvanMurzak.ReflectorNet 5.4.0, com.IvanMurzak.McpPlugin 7.5.1).
15+
(com.IvanMurzak.ReflectorNet 5.4.0, com.IvanMurzak.McpPlugin 7.5.2).
1616
1717
SDK pin note: Godot.NET.Sdk/4.3.0 is the engine floor the addon supports
1818
(matches ../Godot-MCP.csproj). The .NET SDK package is published to
@@ -34,7 +34,7 @@
3434
<!-- Mirror of ../Godot-MCP.csproj package pins (must stay in lockstep). -->
3535
<ItemGroup>
3636
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
37-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
37+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
3838
</ItemGroup>
3939

4040
</Project>

Godot-Tests/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ external checkout or junction.
1212
- `project.godot` — enables `res://addons/godot_mcp/plugin.cfg` in `[editor_plugins]`.
1313
- `Godot-Tests.csproj``Godot.NET.Sdk` + the **same frozen NuGet pins** as
1414
`../Godot-MCP.csproj` (`com.IvanMurzak.ReflectorNet` 5.4.0,
15-
`com.IvanMurzak.McpPlugin` 7.5.1), so the addon's C# compiles into the project
15+
`com.IvanMurzak.McpPlugin` 7.5.2), so the addon's C# compiles into the project
1616
assembly. Excluded from `../Godot-MCP.sln` so the `dotnet build (.NET 8)` gate is
1717
unaffected.
1818
- No game content, no scenes, no committed addon copy.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ Add both `PackageReference`s **and** the extension-catalog `<EmbeddedResource>`
317317
```xml
318318
<ItemGroup>
319319
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
320-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
320+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
321321
</ItemGroup>
322322

323323
<!-- Embed the extension catalog so the Extensions panel populates (else it is EMPTY). -->
@@ -329,7 +329,7 @@ Add both `PackageReference`s **and** the extension-catalog `<EmbeddedResource>`
329329
| Package | Version | Role |
330330
| --- | --- | --- |
331331
| [`com.IvanMurzak.ReflectorNet`](https://www.nuget.org/packages/com.IvanMurzak.ReflectorNet) | `5.4.0` | Reflection / serialization core |
332-
| [`com.IvanMurzak.McpPlugin`](https://www.nuget.org/packages/com.IvanMurzak.McpPlugin) | `7.5.1` | MCP plugin client (transitively pulls `McpPlugin.Common` + `ReflectorNet`; carries the shared `AgentConfig` module) |
332+
| [`com.IvanMurzak.McpPlugin`](https://www.nuget.org/packages/com.IvanMurzak.McpPlugin) | `7.5.2` | MCP plugin client (transitively pulls `McpPlugin.Common` + `ReflectorNet`; carries the shared `AgentConfig` module) |
333333

334334
The `<EmbeddedResource>` is **as required as the NuGet pins**: the addon's pure-managed extension
335335
registry reads the catalog at editor runtime via `GetManifestResourceStream` (no `res://` / filesystem

cli/src/utils/addon-deps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export interface AddonEmbeddedResource {
4343
*/
4444
export const ADDON_PACKAGE_REFERENCES: readonly AddonPackageReference[] = [
4545
{ id: 'com.IvanMurzak.ReflectorNet', version: '5.4.0' },
46-
{ id: 'com.IvanMurzak.McpPlugin', version: '7.5.1' },
46+
{ id: 'com.IvanMurzak.McpPlugin', version: '7.5.2' },
4747
] as const;
4848

4949
/**

cli/tests/skills-addon-parity.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ describe('docs single-source: counts + McpPlugin version derive from addon sourc
320320
const pinMatch = csproj.match(/McpPlugin"\s+Version="([^"]+)"/);
321321
expect(pinMatch, 'Godot-MCP.csproj must declare a com.IvanMurzak.McpPlugin PackageReference').not.toBeNull();
322322
const expectedMcpPlugin = pinMatch![1];
323-
expect(expectedMcpPlugin).toBe('7.5.1');
323+
expect(expectedMcpPlugin).toBe('7.5.2');
324324

325325
// edit.hbs renders `com.IvanMurzak.McpPlugin version 7.1.1` — tolerate the
326326
// literal lowercase word `version` and runs of spaces between name and version.

docs/ARCHITECTURE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ same way:
217217
```xml
218218
<ItemGroup Condition="'$(Configuration)' != 'ExportRelease'">
219219
<PackageReference Include="com.IvanMurzak.ReflectorNet" Version="5.4.0" />
220-
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.1" />
220+
<PackageReference Include="com.IvanMurzak.McpPlugin" Version="7.5.2" />
221221
</ItemGroup>
222222
```
223223

0 commit comments

Comments
 (0)