Servidor MCP: SSH Rails Runner
Un servidor MCP que permite la ejecución remota segura de comandos de la consola Rails mediante SSH. Este servidor proporciona herramientas para operaciones de solo lectura y mutaciones cuidadosamente gestionadas en un entorno Rails implementado.
Esto funciona de maravilla con Cursor. Puedes usar Cursor Composer para extraer los archivos de tu modelo de Rails como contexto y luego usar las herramientas execute_read_only , dry_run_mutate y execute_mutate para realizar cambios en la base de datos. Olvídate de las complejas interfaces de administración para gestionar y analizar tus datos.
Ejemplo

Related MCP server: MCP SSH Server
Características
Ejecución remota de la consola Rails a través de SSH
Operaciones seguras de solo lectura
Capacidad de ejecución en seco de mutaciones
Ejecución de mutaciones aprobadas
Gestión de recursos para fragmentos de código
Instalación
Configuración
Establezca las siguientes variables de entorno:
Uso con Claude Desktop
Añade a tu configuración de Claude Desktop:
Si no se proporciona CODE_SNIPPET_FILE_DIRECTORY , los fragmentos se almacenarán en un directorio temporal (p. ej., /tmp/mcp-ssh-rails-runner-code-snippets ). PROJECT_NAME_AS_CONTEXT es opcional y ayuda a identificar el contexto del proyecto en las descripciones de las herramientas.
Herramientas disponibles
El servidor ahora utiliza un flujo de trabajo Preparar -> Ejecutar:
mcp_ssh_rails_runner_prepare_code_snippet
Argumentos :
name(cadena, para nombre de archivo),type(enumeración: "readOnly" | "mutate"),code(cadena, código Ruby),description(cadena, opcional).Función : guarda el código Ruby proporcionado en un archivo local llamado
code_snippet_<name>.json, lo marca como de solo lectura o mutado y abre el archivo para revisión.Devuelve : El URI
file://del fragmento creado.
mcp_ssh_rails_runner_execute_code_snippet_read_only
Argumentos :
uri(cadena,file://URI deprepareCodeSnippet).Función : lee el fragmento de código de la URI, verifica que esté marcado como
readOnly, realiza una verificación de seguridad en el código y lo ejecuta.Devuelve : La salida del comando Rails.
mcp_ssh_rails_runner_execute_code_snippet_mutate
Argumentos :
uri(cadena,file://URI deprepareCodeSnippet).Función : ¡ZONA DE PELIGRO! Lee el fragmento de código, verifica que esté marcado como
mutatey lo ejecuta directamente . Esta herramienta no requiere simulacros ni comprobaciones de seguridad adicionales.Devuelve : La salida del comando Rails.
Uso : LLAME A ESTO SOLO DESPUÉS DE QUE EL USUARIO HAYA REVISADO el código preparado (a través del archivo abierto desde
Consideraciones de seguridad
Úselo solo con puntos finales SSH confiables de su propia máquina local a la que se le proporciona acceso (temporalmente) al entorno remoto.
Es fundamental revisar siempre el código guardado por La responsabilidad de confirmar las mutaciones recae en el usuario y la IA que las realiza.
Licencia
Instituto Tecnológico de Massachusetts (MIT)