Spice86 icon indicating copy to clipboard operation
Spice86 copied to clipboard

Feature request: embedded MCP server

Open JorisVanEijden opened this issue 11 months ago • 5 comments

Is your feature request related to a problem? Please describe. No.

Describe the solution you'd like Expose Spice86 functionality to AI's through the Model Context Protocol. Using https://github.com/modelcontextprotocol/csharp-sdk

Describe alternatives you've considered We could choose not to do it.

Additional context An embedded Model Context Protocol (MCP) server enables AI tools and external apps to query the live state of the emulator — like registers, memory, and disassembly — in a structured, machine-readable way. Makes Spice86 easier to integrate with AI copilots and smart tooling.

JorisVanEijden avatar May 07 '25 17:05 JorisVanEijden

A bit like: https://github.com/cyberkaida/reverse-engineering-assistant?tab=readme-ov-file does with Ghidra ?

maximilien-noal avatar Jun 19 '25 16:06 maximilien-noal

Yes, and https://github.com/mrexodia/ida-pro-mcp for IDA

JorisVanEijden avatar Jun 19 '25 17:06 JorisVanEijden

https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart/

https://www.youtube.com/watch?v=DpyjAKmNwpI

maximilien-noal avatar Jul 19 '25 21:07 maximilien-noal

https://github.com/nataliapc/mcp-openmsx

maximilien-noal avatar Aug 22 '25 17:08 maximilien-noal

Seems simple enough.

I'll Implement this as soon as .NET 10 lands.

I'll follow the dotnet blog example, titled

Building MCP Servers with .NET 10

maximilien-noal avatar Oct 20 '25 05:10 maximilien-noal