Feature request: embedded MCP server
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.
A bit like: https://github.com/cyberkaida/reverse-engineering-assistant?tab=readme-ov-file does with Ghidra ?
Yes, and https://github.com/mrexodia/ida-pro-mcp for IDA
https://devblogs.microsoft.com/dotnet/mcp-server-dotnet-nuget-quickstart/
https://www.youtube.com/watch?v=DpyjAKmNwpI
https://github.com/nataliapc/mcp-openmsx
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