I've added a MCP server to my libretro frontend with very basic tools: advance the emulation a given number of frames, and read values from emulated memory.
Two new releases:
ddlt: presets for assembly-like languages
fsmc: added query function for available transitions
lrcpp: used new fsmc to add methods to query what libretro API calls are available
Link below.
Updated lrcpp to add core options v2 compatibility. The three (!) previous ways to set core options will now create v2 compatible structures and call Config::setCoreOptionsV2Intl(), so frontends using lrcpp only have to implement that one method to be fully compatible.