@forgeax/dsh-game
OfficialClick 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., "@@forgeax/dsh-gamecheck the ForgeaX status"
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.
@forgeax/dsh-game
ForgeaX game development inside DeepSeek Harness.
This is a DSH bundle: installing it into a profile adds one patch layer that wires the
already-published @forgeax/game MCP server,
its bundled ForgeaX Skills, and a workspace guard into your DSH session.
It contains no game logic and no copy of ForgeaX. It resolves the @forgeax/game
package that pnpm installed next to it, verifies its identity, and connects it.
What you get
Surface | Effect |
Tools |
|
Skills |
|
Guard | Every |
You do not run forgeax-game devkit install. This bundle registers the Skills
directly; running the installer as well only leaves duplicate copies in your repo
that DSH never reads.
Related MCP server: dsh-harness-mcp-server
Requirements
macOS arm64, Linux x64, or Windows x64. This bundle is pure JS and declares no
os/cpu; it inherits its platform reach from@forgeax/game, whose@forgeax/game-runtimeships a native binary as oneoptionalDependenciesentry per platform. Your machine installs only the matching one. Platforms with no published variant (Intel Mac, ARM Linux, ARM Windows) install cleanly but fail when the runtime starts, exactly as@forgeax/gamedoes on its own.pnpmonPATH.dsh pluginis a thin pnpm forwarder; without pnpm it exits127.Node ≥ 22, matching DSH.
Install
dsh plugin installs into one named profile and self-activates: because this package
declares dsh.bundle, adding it as a dependency also appends it to that profile's
dsh.profile.bundles layer stack.
dsh plugin --profile web add @forgeax/dsh-game--profile is mandatory — DSH has no implicit default profile, and the layer stack is
per profile. Repeat the command for every profile that should have ForgeaX.
Then restart dsh. Bundle layers are read once at boot; only the profile's own user
patch file is watched. A freshly added bundle is inert until the next launch.
Verify after restarting:
dsh --profile web
# then, in the session:
# ask for the ForgeaX status — the model should call mcp__forgeax__forgeax_status_liteConfiguration
The four rows this bundle inserts, all namespaced so they can never collide with another bundle:
Row id | Module | Purpose |
|
| Resolves + verifies |
|
| stdio bridge, |
|
| Registers the package's Skills |
|
| Tool policy: denies on |
The resolver itself lives in a fifth module, @forgeax/dsh-game/forgeax-package, which
imports no framework. Provenance tooling can load it from an installed profile, where the
DSH packages are peers the profile never installs a second copy of.
To change something, add a row with the same id to your profile's user patch file.
A patch replaces the whole config of the targeted row — there is no deep merge — so
you must restate every field you want to keep. For example, to shorten the tool-call
timeout:
# $DSH_HOME/profiles/web/cordis.patch.yml
- insert:
- id: forgeax-game.mcp-client
name: '@deepseek-ai/dsh-mcp-client'
inject:
- forgeaxGameLaunch
config:
serverName: forgeax
transport: stdio
command: !!js ctx.forgeaxGameLaunch.spec.command
args: !!js ctx.forgeaxGameLaunch.spec.args
cwd: !!js ctx.forgeaxGameLaunch.spec.cwd
env: !!js ctx.forgeaxGameLaunch.spec.env
failOnStartupError: true
toolCallTimeoutMs: 120000
reconnect:
enabled: trueLimits worth knowing
Tools only. DSH's MCP client bridges tools, not resources.
forgeax://statusis unreachable in a DSH session;mcp__forgeax__forgeax_status_litereturns the same state. The registered Skill says so, so the model does not try the resource.No transitive bundles. Only packages listed directly in
dsh.profile.bundlescontribute a patch layer. A bundle that depends on this one does not inherit its rows.One-time ForgeaX operations stay on the CLI. Creating a game, switching the active game, and upgrading the plugin are
forgeax-game <init|use|doctor|devkit|upgrade>subcommands, not MCP tools.
Failure modes
Symptom | Cause |
| pnpm not on |
Runtime fails to start after a clean install | no |
pnpm refuses a git-hosted spec's | allowlist it under |
ForgeaX tools absent after install |
|
Boot fails with a launch-spec error | the resolved |
failOnStartupError is true on purpose: a ForgeaX session whose MCP server never
started is broken, not degraded, and a boot-time error is cheaper to read than a
mystery at the first tool call.
Security
The child process is launched with
env: {}. DSH scrubs the parent environment and mergesconfig.envafter the scrub, so anything listed there would re-inject a secret the harness just removed.The workspace guard compares
target_diragainst the session cwd afterrealpathresolution — never by string prefix, which symlinks and..defeat.No API key, token, or secret value is read, stored, or logged by this bundle.
Changelog
Every user-visible change is recorded in CHANGELOG.md. To contribute,
see CONTRIBUTING.md; to report a vulnerability, see
SECURITY.md.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceAn MCP bridge that exposes DeepSeek Harness (DSH) web UI's cordis RPC API as stdio tools, enabling any MCP client to manage workspaces, create/resume sessions, send messages, and fetch session stats.51MIT
- AlicenseNot gradedqualityAmaintenanceExposes DeepSeek Harness agent capabilities as an MCP server, letting any MCP client drive Harness to execute real coding tasks with structured results, context isolation, and parallel execution.8MIT
- AlicenseAqualityBmaintenanceA local STDIO MCP server that bridges Codex to the official DeepSeek Harness (DSH) Web Host, enabling supervised DSH collaboration through session management, delegation, and monitoring tools.136MIT
- AlicenseNot gradedqualityBmaintenanceTurns DeepSeek Harness into an MCP server with tools for session management, agent execution, resources, and OAuth, plus browser automation and GitHub/GitLab integration.15MIT
Related MCP Connectors
Connect AI agents to Flato's editable canvas runtime through a hosted MCP server.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for skill documentation, generated by doc2mcp.
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/ForgeaX-Games/forgeax-dsh-game-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server