DevKitPro Deck MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
DevKitPro Deck
Decky Loader plugin to control the devkitpro toolchain on the Steam Deck. devkitpro runs inside a rootless podman container and exposes a Model Context Protocol (MCP) server that this OpenCode session consumes for Nintendo 3DS compilation.
Features
On-demand service control — start/stop the MCP server from the Decky overlay in Gaming Mode
Status panel — image present, container running, toolchain version
Toolchain info — devkitARM version, libctru, 3dsx.specs, examples
CLI —
devkitpro-deckcommand for SSH/headless controlMCP server — exposes
compile_3ds,clean,toolchain_status,list_libraries,list_groupstools to OpenCode
Related MCP server: MCP Build Environment Service
Architecture
Steam Deck (deck@steamdeck)
├── podman container (docker.io/devkitpro/devkitarm)
│ ├── devkitARM 16.1.0
│ ├── libctru
│ ├── dkp-pacman
│ └── 3DS examples
├── MCP server (mcp/server.py) — stdio transport
├── Decky plugin (main.py + src/index.tsx)
└── CLI (cli.py)Prerequisites
Steam Deck with Decky Loader installed
Rootless podman (comes with SteamOS)
devkitpro image pulled (the plugin can pull it)
Installation
Quick
curl -fsSL https://raw.githubusercontent.com/linuxkafe/deck-3dsdevkit/main/install.sh | shThe installer downloads the plugin, installs it to the Decky plugins directory, and restarts the plugin loader.
Manual
# Clone and copy
git clone https://github.com/linuxkafe/deck-3dsdevkit.git
sudo cp -r deck-3dsdevkit /home/deck/homebrew/plugins/devkitpro-deck
# Restart Decky (Settings > Reload)Usage
Decky Plugin
Open Game Mode → Decky → DevKitPro Deck. Shows:
Image status (present/missing)
Container status (running/stopped)
Toolchain version
Pull button if image missing
CLI
devkitpro-deck status # Full status JSON
devkitpro-deck pull # Pull the devkitpro image
devkitpro-deck toolchain # Toolchain info
devkitpro-deck version # Plugin versionMCP Tools (OpenCode)
Once the MCP server is running, this OpenCode session can use:
Tool | Description |
| Compile a 3DS project to |
| Clean build artifacts |
| Check toolchain health |
| List available libraries |
| List predefined groups |
Troubleshooting
Image not found
devkitpro-deck pullPlugin not loading
Restart Decky: Settings → Reload
Check logs:
journalctl -u plugin_loader
Container not starting
podman run --rm docker.io/devkitpro/devkitarm echo "OK"License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Start, pause, resume, and run commands and file operations in Linux sandboxes.
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Execution platform for AI agents on Firecracker microVMs in the EU. Interactive Linux sandboxes with root, templates for Python, Node.js, Go, Rust and a headless browser, public HTTPS URLs. Background jobs that outlive the connection, batches of up to 1,000 jobs with dependencies, hard cost caps reserved up front, execution receipts with SHA-256, log digests that fit the context. IPv4, dual-stack or IPv6-only with its own public address, allowlists or no network. WASI runtime for small tasks. Idle sandboxes sleep and keep their files. Also REST API, Python SDK and LangChain.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables secure execution of shell commands and file operations within isolated Docker containers. Provides process management, interactive input handling, and comprehensive file system operations for containerized development environments.86 npm6MIT
- AlicenseAqualityDmaintenanceProvides secure access to containerized build environments for software projects, enabling AI assistants to execute builds, run tests, manage git operations, and inspect build artifacts without requiring local installation of dependencies.6MIT
- AlicenseBqualityBmaintenanceEnables container, image, pod, network, volume, and system management via Podman REST API. Supports rootful and rootless Podman operations.30AGPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables management of Podman containers, pods, images, and compose stacks via natural language, with support for container stats, logs, exec, health analysis, and a web dashboard.1MIT