@forgeax/dsh-game
Official@forgeax/dsh-game
Desarrollo de juegos ForgeaX dentro de DeepSeek Harness.
Esto es un DSH bundle: instalarlo en un perfil añade una capa de parche que integra en tu sesión DSH el servidor MCP @forgeax/game ya publicado, sus ForgeaX Skills incluidas y un guard de espacio de trabajo.
No contiene lógica de juego ni ninguna copia de ForgeaX. Resuelve el paquete @forgeax/game que pnpm instaló junto a él, verifica su identidad y lo conecta.
Qué se obtiene
Superficie | Efecto |
Herramientas |
|
Skills |
|
Guard | Toda llamada |
No ejecutes forgeax-game devkit install. Este bundle registra las Skills directamente; además, ejecutar el instalador solo deja copias duplicadas en tu repositorio que DSH nunca leerá.
Related MCP server: dsh-harness-mcp-server
Requisitos
macOS arm64, Linux x64 o Windows x64. Este bundle es JS puro y no declara
os/cpu; hereda su alcance de plataforma de@forgeax/game, cuyo@forgeax/game-runtimeincluye un binario nativo como una entrada deoptionalDependenciespor plataforma. Tu máquina solo instala la que le corresponde. Las plataformas sin variante publicada (Mac Intel, ARM Linux, ARM Windows) se instalan sin errores, pero fallan al iniciar el runtime, exactamente como hace@forgeax/gamepor su cuenta.pnpmenPATH.dsh plugines un simple trasvase de pnpm; sin pnpm, sale con127.Node ≥ 22, igual que DSH.
Instalación
dsh plugin se instala en un perfil concreto y se autoactiva: como este paquete está libre dsh.bundle, añadirlo como dependencia también lo adjunta a la pila de capas dsh.profile.bundles de ese perfil.
dsh plugin --profile web add @forgeax/dsh-game--profile es obligatorio (y no opcular): DSH no tiene un perfil predeterminado implícito, y la pila de capas es por perfil. Repite el comando para cada perfil que deba tener ForgeaX.
A continuación, reinicia dsh. Los capas de bundle se leen solo en el arranque; solo se supervisa el propio archivo de parche de usuario del perfil. Un bundle recién añadido permanece inerte hasta el siguiente arranque.
Comprueba al reiniciar:
dsh --profile web
# then, in the session:
# ask for the ForgeaX status — the model should call mcp__forgeax__forgeax_status_liteConfiguración
Las latas que inserta este bundle, todas en su propio espacio de nombres para que nunca choquen con otro bundle:
Id de fila | Módulo | Propósito |
|
| Resuelve y verifica |
|
| Puente stdio, |
|
| Registra las Skills del paquete |
|
| Puntual políticas de Tools: deniega en |
El propio resolvedor vive en un quinto módulo, @forgeax/dsh-game/forgeax-package, que no importa ningún framework. Las herramientas de procedencia pueden cargarlo desde un perfil instalado, donde los paquetes DSH son dependencias de peers de que el perfil nunca instala una segunda copia.
Para cambiar algo, añade una fila con el mismo id al archivo de parche de usuario de tu perfil. Un parche reemplaza todo el config de la fila correspondiente — no hay una fusión en profundidad —, así que debes volver a especificar cada campo que quieras conservar. Por ejemplo, para acortar el tiempo de espera de la llamada a herramienta:
# $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: trueLímites que conviene saber
Solo herramientas. El servidor MCP de DSH conecta herramienta, no recursos.
forgeax://statusno es accesible en una sesión de DSH;mcp__forgeax__forge_status_litedevuelve el mismo estado. La Skill registrada lo indica para que el modelo no intente acceder al recurso.No hay bundles transitivos. Solo los paquetes listados directamente en
dsh.profile.bundlescontribuyen con una capa de parche. Un bundle que depende de este no hereda sus filas.Las operaciones puntuales de ForgeaX siguen en la CLI. Crear un juego, cambiar el juego activo o actualizar el plugin son subcomandos de
forgeax-game <init|use|doctor|devkit|upgrade>, no Tools de MCP.
Modos de fallo
Síntoma | Causa |
| pnpm no está en |
El runtime falla al arrancar tras una instalación limpia | no hay variante publicada de |
pnpm rechaza el | haz que la lista de permitidos en |
La herramientas de ForgeaX no aparecen tras instalar | el usuario no ha reiniciado |
El arranque falla con un error de launch-spec | el |
failOnStartupError está en true a propósito: una sesión de ForgeaX cuyo servidor MCP nunca ha arrancado está rota, no degradada, y un error de arranque es más barato de leer que un misterio en la primera llamada de herramienta.
Seguridad
El proceso hijo se inicia con
env: {}. DSH limpia el entorno del padre y fusionaconfig.envdespués de la limpieza, de modo que cualquier cosa indicada ahí reintroduciría un secreto que el framework acaba de anular.El guard de espacio de trabajo compara
target_dircon la cwd de la sesión después de resolverrealpath— nunca mediante un prefijo de la cadena, algo que los enlaces simbólicos y..pueden aludir.Este bundle no lee, almacena ni registra ninguna clave de API, token o valor secreto.
Changelog
Todos los cambios perceptibles por el usuario se registran en CHANGELOG.md. Para contribuir, consulta CONTRIBUTING.md; para informar de una vulnerabilidad, consulta SECURITY.md.
Licencia
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