Skip to content

Release v0.1.2

Choose a tag to compare

@KernelErr KernelErr released this 16 Apr 17:54
· 39 commits to main since this release

What's new

  • All-in-one zip bundles — download, unzip, run dnSpy.exe. The MCP extension is pre-installed, no paths to figure out.
  • SSE transport (MCP 2024-11-05): GET /sse + POST /message?sessionId=… alongside the existing plain HTTP JSON-RPC endpoint. Both run on the same port.
  • Automatic port fallback — if the configured port is busy, the server tries port + 1 (up to 20 tries) and logs which port it actually bound to.
  • Simplified Chinese README (README.zh-CN.md).
  • On-disk fallback log so startup failures are visible even when the settings dialog isn't open.

Fixed

  • Extension now loads on .NET 10 dnSpy builds. Previously the Kestrel reference silently broke MEF composition because dnSpy's self-contained bundle doesn't ship ASP.NET Core — the settings page appeared but the server never started and nothing was logged. The server now uses
    HttpListener on both TFMs.

Download

File Contents Runtime requirement
dnSpy-MCP-win-x64.zip dnSpy .NET 10 self-contained x64 + MCP extension None — runtime is bundled
dnSpy-MCP-win-x86.zip dnSpy .NET 10 self-contained x86 + MCP extension None — runtime is bundled
dnSpy-MCP-net48.zip dnSpy .NET Framework 4.8 build + MCP extension .NET Framework 4.8 (default on Windows 10+)

Already have dnSpy installed? Grab the bare DLL:

  • dnSpy.Extension.MCP-net48.dll (for .NET Framework 4.8 dnSpy)
  • dnSpy.Extension.MCP-net10.0-windows.dll (for .NET 10 dnSpy)

Rename to dnSpy.Extension.MCP.x.dll and place under <dnSpy>\bin\Extensions\dnSpy.Extension.MCP\.