MoLing MCP Server

Un asistente local de automatización de oficina para operaciones del sistema de archivos, ejecución de comandos del sistema y control del navegador.

Documentación

Servidor MCP MoLing

Inglés | 中文 | 日本語

GitHub stars GitHub forks CI Github Version


Introducción

MoLing es un servidor MCP de uso de computadora y navegador que implementa la interacción con el sistema a través de las API del sistema operativo, lo que permite operaciones del sistema de archivos como lectura, escritura, fusión, estadísticas y agregación, así como la capacidad de ejecutar comandos del sistema. Es un asistente de automatización de oficina local sin dependencias.

Ventajas

[!IMPORTANT] Al no requerir la instalación de ninguna dependencia, MoLing se puede ejecutar directamente y es compatible con múltiples sistemas operativos, incluidos Windows, Linux y macOS. Esto elimina la molestia de lidiar con conflictos de entorno que involucran Node.js, Python, Docker y otros entornos de desarrollo.

Características

[!CAUTION] Las operaciones de línea de comandos son peligrosas y deben usarse con precaución.

  • Operaciones del sistema de archivos: Lectura, escritura, fusión, estadísticas y agregación
  • Terminal de línea de comandos: Ejecutar comandos del sistema directamente
  • Control del navegador: Impulsado por github.com/chromedp/chromedp
    • Se requiere el navegador Chrome.
    • En Windows, la ruta completa de Chrome debe configurarse en las variables de entorno del sistema.
  • Planes futuros:
    • Organización de datos del PC personal
    • Asistencia para la redacción de documentos
    • Planificación de horarios
    • Funciones de asistente de vida

[!WARNING] Actualmente, MoLing solo se ha probado en macOS, y otros sistemas operativos pueden tener problemas.

Clientes MCP compatibles

Demostraciones

https://github.com/user-attachments/assets/229c4dd5-23b4-4b53-9e25-3eba8734b5b7

MoLing en Claude

Formato de configuración

Configuración del servidor MCP (MoLing)

El archivo de configuración se generará en /Users/username/.moling/config/config.json, y puede modificar su contenido según sea necesario.

Si el archivo no existe, puede crearlo usando moling config --init.

Configuración del cliente MCP

Por ejemplo, para configurar el cliente Claude, agregue la siguiente configuración:

[!TIP]

Solo se necesitan de 3 a 6 líneas de configuración.

Ruta de configuración de Claude: ~/Library/Application\ Support/Claude/claude_desktop_config

{
  "mcpServers": {
    "MoLing": {
      "command": "/usr/local/bin/moling",
      "args": []
    }
  }
}

y, /usr/local/bin/moling es la ruta al binario del servidor MoLing que descargó.

Configuración automática

ejecute moling client --install para instalar automáticamente la configuración para el cliente MCP.

MoLing detectará automáticamente el cliente MCP e instalará la configuración por usted. Incluyendo: Cline, Claude, Roo Code, etc.

Modos de operación

  • Modo Stdio: Modo interactivo basado en CLI para una experiencia fácil de usar
  • Modo SSE: Modo de renderizado del lado del servidor optimizado para entornos headless/automatizados

Instalación

Opción 1: Instalar mediante script

Linux/MacOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.sh)"
Windows

[!WARNING] No probado, no se sabe si funciona.

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.ps1 | iex"

Opción 2: Descarga directa

  1. Descargue el paquete de instalación desde la página de versiones
  2. Extraiga el paquete
  3. Ejecute el servidor:
    ./moling
    

Opción 3: Compilar desde el código fuente

  1. Clone el repositorio:
git clone https://github.com/gojue/moling.git
cd moling
  1. Compile el proyecto (requiere el conjunto de herramientas Golang):
make build
  1. Ejecute el binario compilado:
./bin/moling

Uso

Después de iniciar el servidor, conéctese usando cualquier cliente MCP compatible configurándolo para que apunte a la dirección de su servidor MoLing.

Licencia

Licencia Apache 2.0. Consulte LICENSE para obtener más detalles.