WRG MCP Server
Un servidor que proporciona herramientas para la generación y visualización de retroceso de armas a través de endpoints HTTP.
Documentación
Generador de retroceso de armas: crea tu propio MCP de retroceso
- Hemos lanzado un servidor MCP versátil que permite a los desarrolladores de juegos FPS generar y visualizar patrones de retroceso de armas mediante simples llamadas a la API.
- Hemos lanzado un potente servidor MCP que permite a los desarrolladores de juegos FPS generar y visualizar patrones de retroceso de armas con solo simples llamadas a la API.
Obtén más información e impleméntalo en Smithery: 
WRG MCP Server
- Este servidor MCP proporciona dos herramientas principales (generación de retroceso de armas y visualización de retroceso) expuestas como endpoints HTTP. Simplemente impleméntalo localmente o en la nube y comienza a ajustar el comportamiento de retroceso de tu juego en tiempo real.
- Este servidor MCP ofrece dos herramientas clave, «generación de retroceso de armas» y «visualización de retroceso», como endpoints HTTP. Puedes implementarlo localmente o en la nube y comenzar a ajustar el retroceso en tiempo real.
Instalación
git clone https://github.com/Hyeongseob91/mcp-server.git
cd mcp-server
pip install -r requirements.txt
Development
Run the server locally with automatic reload: 자동 리로드 기능을 켜고 로컬에서 서버를 실행합니다:
uvicorn main:app --reload --host 0.0.0.0 --port 8000
Uso
Configuración en Claude Desktop
Añade lo siguiente a tu configuración de Claude: Añade lo siguiente al archivo de configuración de Claude:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"wrg": {
"command": "python /path/to/mcp-server/main.py --http"
}
}
}
Después de reiniciar Claude Desktop, puedes llamar directamente a los endpoints /wrg y /rvz.
Después de reiniciar Claude Desktop, puedes llamar directamente a los endpoints /wrg y /rvz.
Características principales
-
Weapon Recoil Generation (WRG)
-
machinegun_recoil_points(shots: int)- Genera datos de trayectoria de retroceso para una ametralladora según el número de disparos.
- Genera datos de trayectoria de retroceso para una ametralladora según el número de disparos.
-
-
Weapon Recoil Generation (WRG)
-
pistol_recoil_points(shots: int)- Genera datos de trayectoria de retroceso para una pistola según el número de disparos.
- Genera datos de trayectoria de retroceso para una pistola según el número de disparos.
-
-
Weapon Recoil Generation (WRG)
-
shotgun_recoil_points(shots: int)- Genera datos de trayectoria de retroceso para una escopeta según el número de disparos.
- Genera datos de trayectoria de retroceso para una escopeta según el número de disparos.
-
-
Recoil Visualizer (RVZ)
-
plot_recoil_pattern(data: Tuple[List[float], List[float]])- Visualiza los datos de coordenadas de retroceso de entrada como un diagrama de dispersión 2D.
- Visualiza los datos de coordenadas de retroceso de entrada como un diagrama de dispersión 2D.
-
-
Endpoints MCP
/wrg/*– acceso HTTP sencillo para generar datos de retroceso./rvz/*– acceso HTTP instantáneo para visualizar patrones de retroceso.
-
Implementación remota y local
- Implementa la misma API tanto en máquinas locales como en entornos de nube (p. ej., Smithery) usando FastMCP.
- Implementa la misma API en entornos locales y de nube (p. ej., Smithery) usando FastMCP.
-
Autenticación con clave API (prevista)
- Próximo soporte para claves API que controlen el acceso externo.
- Próximamente se admitirá la autenticación con clave API para controlar el acceso externo.
Beneficios esperados
-
Aumento de la productividad
- No es necesario implementar algoritmos de retroceso complejos por tu cuenta.
- No es necesario implementar algoritmos de retroceso complejos por tu cuenta.
- Acelera la validación de datos y la creación de prototipos con herramientas de visualización integradas.
- Las herramientas de visualización integradas aceleran la validación de datos y la creación de prototipos.
-
Mejor colaboración y reutilización
- Las interfaces unificadas
/wrgy/rvzfacilitan que los miembros del equipo compartan y reutilicen módulos. - Las interfaces unificadas /wrg y /rvz facilitan compartir y reutilizar módulos entre equipos.
- Funciona sin problemas entre ingenieros de backend, frontend, IA y desarrolladores de juegos.
- Se integra sin problemas entre ingenieros de backend, frontend, IA y desarrolladores de juegos.
- Las interfaces unificadas
-
Implementación y escalado flexibles
- Prueba localmente y luego implementa en la nube para escalar bajo demanda.
- Prueba localmente y luego implementa en la nube para escalar fácilmente según sea necesario.
- Se integra con canalizaciones de CI/CD para implementación automatizada y gestión de versiones.
- Se integra con canalizaciones de CI/CD para permitir implementación automatizada y gestión de versiones.
-
Retroalimentación y ajuste en tiempo real
- Comprueba al instante los patrones de retroceso mediante llamadas a la API durante los ajustes de equilibrio del juego.
- Puedes comprobar al instante los patrones de retroceso mediante llamadas a la API al ajustar el equilibrio del juego.
- La toma de decisiones basada en datos mejora la eficiencia de las pruebas de juego.
- La toma de decisiones basada en datos mejora la eficiencia de las pruebas de juego.
Depuración
- Dado que este servidor se comunica a través de HTTP, usa el registro detallado y la marca de recarga integrada. Para una inspección más profunda, adjunta un depurador al proceso de Uvicorn o revisa las salidas de error de la consola.
- Dado que este servidor se comunica a través de HTTP, usa el registro detallado y la marca --reload. Para una inspección más profunda, adjunta un depurador al proceso de Uvicorn o revisa las salidas de error de la consola.