Moo2
FreeNot checkedEnables AI to observe and control the DOS game Master of Orion 2 by reading emulator memory and simulating mouse/keyboard input.
About
Enables AI to observe and control the DOS game Master of Orion 2 by reading emulator memory and simulating mouse/keyboard input.
README
An experiment to let an AI (via Claude) play Master of Orion 2, the 1996 DOS-era 4X strategy game, while it runs inside the DOSBox-X emulator.
Because the emulator isn't modified, the project works in two directions:
Reading game state
The game's state is read by peeking directly into the emulator's memory. Locations of interest (such as the player's treasury and other empire data) are reverse-engineered by changing one thing in-game and observing which memory bytes move. Those values are then exposed through an MCP server, so an AI can ask things like "what turn is it?" or "how much money do I have?"
Controlling the game
The game is driven by simulating mouse clicks and keystrokes through a virtual screen (Xephyr + xdotool), since the host desktop blocks normal automation. A harness can launch the game and start a new match.
In short, this is the plumbing that lets an AI observe and eventually drive an old strategy game it otherwise can't talk to.
Installing Moo2
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/rapaul/moo2-mcpFAQ
Is Moo2 MCP free?
Yes, Moo2 MCP is free — one-click install via Unyly at no cost.
Does Moo2 need an API key?
No, Moo2 runs without API keys or environment variables.
Is Moo2 hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Moo2 in Claude Desktop, Claude Code or Cursor?
Open Moo2 on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Moo2 with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
