Grey Hack MCP Server
Un servidor de Grey Hack para Cursor IDE, que proporciona búsqueda de código en GitHub, transpilación de Greybel-JS, validación de API y generación de scripts.
GitHub
1
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de Grey Hack
Un servidor de Model Context Protocol (MCP) para el desarrollo del juego Grey Hack, diseñado para funcionar con Cursor IDE y otras herramientas compatibles con MCP.
Características
- Búsqueda de Código en GitHub: Encuentra ejemplos de código de Grey Hack en repositorios de GitHub
- Transpilación Greybel-JS: Convierte GreyScript a JavaScript
- Validación de API de GreyScript: Valida código contra la API oficial de Grey Hack
- Generación de Scripts: Genera scripts de plantilla para tareas comunes del juego
Instalación
Requisitos previos
- 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-server
Instalación manual
Clona el repositorio e instala las dependencias:
git clone https://github.com/chromewillow/greyhack-mcp-server.git
cd greyhack-mcp-server
npm install
npm run build
Uso con Cursor IDE
Usando archivo de configuración
Crea un archivo .cursor/mcp.json en tu 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 Cursor
- Abre la configuración de Cursor (Cmd/Ctrl + ,)
- Navega a Features → MCP
- Haz clic en "+ Add New MCP Server"
- Ingresa los siguientes detalles:
- Nombre:
greyhack-mcp-server - Comando:
npx - Argumentos:
-y @smithery/cli@latest run @chromewillow/greyhack-mcp-server - Variables de entorno:
GITHUB_TOKEN=your-github-token-here
- Nombre:
Herramientas disponibles
1. Búsqueda de Código en GitHub
Busca ejemplos de código de Grey Hack en GitHub:
Use the search_greyhack_code tool to find examples of port scanners in Grey Hack
2. Transpilación Greybel-JS
Convierte 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 API de GreyScript
Valida tu 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_ip
4. Generación de Scripts
Genera scripts de plantilla para tareas comunes del juego:
Use the generate_greyhack_script tool to create a port scanner for Grey Hack 0.8.0
Tipos de scripts disponibles:
port_scanner: Utilidad de escaneo de puertos de redpassword_cracker: Herramienta de descifrado de contraseñasfile_browser: Utilidad de navegación y manipulación de archivosssh_tool: Utilidad de conexión SSHcustom: Plantilla de script personalizado (requiere descripción)
Desarrollo
Compilación desde el código fuente
npm run build
Ejecución en modo de desarrollo
npm run dev
Licencia
MIT
Agradecimientos
Este proyecto utiliza:
- Model Context Protocol TypeScript SDK
- Smithery GitHub Client
- Axios para solicitudes HTTP