MCP DOS - Classic DOS Gaming Server
Provides DOS game emulation through js-dos, allowing AI assistants to launch and play classic DOS games like DOOM, Super Mario, Tetris, and Duke Nukem 3D in a browser window with configurable controls.
Runs the MCP-DOS server that enables access to classic DOS games, with requirements specifying Node.js ≥20.0.0 for proper functioning.
Used for package management in the MCP-DOS project, with specific commands for installing dependencies, building, and running the server.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP DOS - Classic DOS Gaming Serveropen doom"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP DOS - Classic DOS Gaming Server
A Model Context Protocol (MCP) server that provides access to classic DOS games through js-dos emulation. Play legendary games like DOOM, Super Mario, Tetris, and Duke Nukem 3D directly from your AI assistant.
Features
Classic DOS Games: Play iconic DOS games including DOOM, Super Mario, Tetris, and Duke Nukem 3D
Web-based Emulation: Uses js-dos for authentic DOS gaming experience in the browser
Fullscreen Support: Enjoy games in fullscreen mode with proper controls
Keyboard Mapping: Pre-configured key mappings for each game with on-screen controls
Server Management: Tools to start, stop, and manage the gaming server
Related MCP server: Flappy Bird MCP App
Available Games
DOOM (
doom) - The legendary first-person shooterSuper Mario (
super-mario) - Classic platformer adventureTetris (
tetris) - The timeless puzzle gameDuke Nukem 3D (
duke3d) - Action-packed FPS adventure
Getting Started
Add this server to your MCP client configuration:
{
"mcpServers": {
"mcp-dos": {
"command": "npx",
"args": ["-y", "mcp-dos"]
}
}
}Game Controls
Each game comes with pre-configured controls displayed on screen:
DOOM
Arrow Keys: Movement (Forward/Back/Left/Right)
W: Use
S: Fire
A/D: Strafe left/right
Enter: Menu navigation
Super Mario
Arrow Left/Right: Movement
Alt: Jump
Tetris
7/8: Move left/right
9: Rotate piece
Space: Drop piece
Enter: Menu navigation
Duke Nukem 3D
Arrow Keys: Movement
Ctrl: Fire
A: Jump
Enter: Menu navigation
Tools Available
1. List DOS Games
Lists all available DOS games that can be played through the server.
Returns:
Array of available game slugs
Instructions on how to play games using the
open-dostool
2. open-dos
Opens and plays a specific DOS game using js-dos emulation in a browser window.
Parameters:
game(string): DOS game slug to play (e.g., 'doom', 'super-mario', 'tetris', 'duke3d')
Features:
Launches game in a new browser window
Displays game-specific controls on screen
Fullscreen support
Authentic DOS gaming experience
3. close-app
Closes an existing running mcp-dos server instance.
Parameters:
port(number): The port number of the server to close
Use Cases:
Clean up server instances
Resolve port conflicts
Server maintenance
Development
# Install dependencies
pnpm install
# Build the project
pnpm build
# Run the server
pnpm startRequirements
Node.js ≥20.0.0
Modern web browser with JavaScript enabled
Internet connection for js-dos CDN resources
This project is built using the xmcp framework.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Flicense-qualityDmaintenanceEnables playing AI-generated text-based maze adventure games with synthwave themes. Create custom game worlds from any theme or URL, explore locations, collect items, and compete on leaderboards through natural language commands.Last updated6
- Flicense-qualityDmaintenanceProvides a fully playable Flappy Bird game that runs inline within AI chat clients. It enables users to launch the game, submit scores, and track session high scores using Model Context Protocol tools.Last updated1
- AlicenseCqualityAmaintenanceEnables AI assistants to interact with the Zandronum game engine for development, including running commands, spawning actors, and loading maps.Last updated511,114MIT
- AlicenseAqualityCmaintenanceGives AI assistants a genuine Borland Turbo C 3.0 toolchain via MCP, enabling compile and run of real 16-bit DOS C programs with diagnostics and classic examples.Last updated12MIT
Related MCP Connectors
Explore and discover video games from the Internet Game Database. Search titles, view detailed inf…
Generate game assets with AI: sprites, 3D models, animations, sound effects, music, and voices.
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/basementstudio/mcp-dos'
If you have feedback or need assistance with the MCP directory API, please join our Discord server