Repository navigation
Release v0.1.2
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
HttpListeneron 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\.