Servidor MCP de Grey Hack
Un servidor de Protocolo de Contexto de Modelo (MCP) para el desarrollo de juegos Grey Hack, diseñado para funcionar con Cursor IDE y otras herramientas compatibles con MCP.
Características
Búsqueda de código en GitHub : encuentre ejemplos de código de Grey Hack en los repositorios de GitHub
Transpilación de Greybel-JS : Convierte GreyScript a JavaScript
Validación de la API de GreyScript : valida el código con la API oficial de Grey Hack
Generación de scripts : genera scripts de plantilla para tareas de juego comunes
Related MCP server: Cursor MCP Installer
Instalación
Prerrequisitos
Node.js 18+ instalado
Cursor IDE u otro editor compatible con MCP
Token de API de GitHub (para la funcionalidad de búsqueda de código)
Instalar desde NPM
npm install -g @chromewillow/greyhack-mcp-serverInstalación manual
Clonar el repositorio e instalar las dependencias:
git clone https://github.com/chromewillow/greyhack-mcp-server.git
cd greyhack-mcp-server
npm install
npm run buildUso con Cursor IDE
Uso del archivo de configuración
Cree un archivo .cursor/mcp.json en su espacio de trabajo con el siguiente contenido:
{
"mcpServers": {
"@greyhack-mcp-server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@chromewillow/greyhack-mcp-server",
"--config",
"{\"GITHUB_TOKEN\":\"your-github-token-here\"}"
]
}
}
}Configuración manual en el cursor
Abrir la configuración del cursor (Cmd/Ctrl + ,)
Vaya a Características → MCP
Haga clic en "+ Agregar nuevo servidor MCP"
Introduzca los siguientes datos:
Nombre:
greyhack-mcp-serverComando:
npxArgumentos:
-y @smithery/cli@latest run @chromewillow/greyhack-mcp-serverVariables de entorno:
GITHUB_TOKEN=your-github-token-here
Herramientas disponibles
1. Búsqueda de código en GitHub
Busque ejemplos de código de Grey Hack en GitHub:
Use the search_greyhack_code tool to find examples of port scanners in Grey Hack2. Transpilación de Greybel-JS
Convertir código GreyScript a JavaScript:
Use the transpile_greyscript tool to convert this Grey Hack code to JavaScript:
get_shell.host_computer.File("/home/user/test.txt")3. Validación de la API de GreyScript
Valide su código contra la API de Grey Hack:
Use the validate_greyscript tool to check if this code is valid in Grey Hack 0.8.0:
router = get_router
ip = router.local_ip4. Generación de scripts
Generar scripts de plantilla para tareas de juego comunes:
Use the generate_greyhack_script tool to create a port scanner for Grey Hack 0.8.0Tipos de script disponibles:
port_scanner: utilidad de escaneo de puertos de redpassword_cracker: Herramienta para descifrar contraseñasfile_browser: utilidad de exploración y manipulación de archivosssh_tool: utilidad de conexión SSHcustom: Plantilla de script personalizada (requiere descripción)
Desarrollo
Construyendo desde la fuente
npm run buildEjecutando en modo de desarrollo
npm run devLicencia
Instituto Tecnológico de Massachusetts (MIT)
Expresiones de gratitud
Este proyecto utiliza:
SDK de TypeScript del protocolo de contexto de modelo
Cliente de GitHub de Smithery
Axios para solicitudes HTTP