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

logo 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: smithery badge

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

  1. 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.
  2. Mejor colaboración y reutilización

    • Las interfaces unificadas /wrg y /rvz facilitan 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.
  3. 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.
  4. 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.