MoLing

by gojue

310 stars
454 downloads
Not rated
GitHub Website

About

Enables AI to interact with local system resources through a secure, configurable server that provides browser automation, file operations, and command execution with robust security measures.

Details

Author
gojue
Repository
gojue/moling
GitHub stars
310
Downloads
454
License
Apache License 2.0
Categories
Productivity, File Management, Automation, Developer Tools, Design, AI, Infrastructure, Security, Other
Tags
#web

> [!CAUTION]
> Command-line operations are dangerous and should be used with caution.

- File System Operations: Reading, writing, merging, statistics, and aggregation
- Command-line Terminal: Execute system commands directly
- Browser Control: Powered by github.com/chromedp/chromedp
- Chrome browser is required.
- In Windows, the full path to Chrome needs to be configured in the system environment variables.
- Future Plans:
- Personal PC data organization
- Document writing assistance
- Schedule planning
- Life assistant features

> [!WARNING]
> Currently, MoLing has only been tested on macOS, and other operating systems may have issues.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MoLing
    Command (node, npx, python, etc.) /usr/local/bin/moling

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install MoLing via the provided install script, by downloading a pre‑built binary from the releases page, or by building from source with the Go toolchain. After installation, run the binary (./moling) and connect any MCP‑compatible client (e.g., Claude, Cline, Cherry Studio) by pointing it to the MoLing server address. The client configuration can be generated automatically with moling client --install, or added manually as a JSON block specifying the binary path. MoLing supports both Stdio (interactive) and SSE (headless/automated) modes.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "moling": {
            "cwd": null,
            "env": {},
            "args": [],
            "shell": false,
            "command": "/usr/local/bin/moling"
        }
    }
}

Linux

{
    "cwd": null,
    "env": [],
    "args": [],
    "shell": false,
    "command": "/usr/local/bin/moling"
}

Macos

{
    "cwd": null,
    "env": [],
    "args": [],
    "shell": false,
    "command": "/usr/local/bin/moling"
}

Windows

{
    "cwd": null,
    "env": [],
    "args": [],
    "shell": false,
    "command": "/usr/local/bin/moling"
}
A local office automation assistant for file system operations, system command execution, and browser control. MoLing is a computer-use and browser-use MCP Server that implements system interaction through operating system APIs, enabling file system operations such as reading, writing, merging, statistics, and aggregation, as well as the ability to execute system commands. It is a dependency-free local office automation assistant. [!IMPORTANT] Requiring no installation of any dependencies, MoLing can be run directly and is compatible with multiple operating systems, including Windows, Linux, and macOS. This eliminates the hassle of dealing with environment conflicts involving Node.js, Python, Docker and other development environments. [!CAUTION] Command-line operations are dangerous and should be used with caution. - **File System Operations**: Reading, writing, merging, statistics, and aggregation - **Command-line Terminal**: Execute system commands directly - **Browser Control**: Powered by`github.com/chromedp/chromedp` - Chrome browser is required. - In Windows, the full path to Chrome needs to be configured in the system environment variables. - Personal PC data organization - Document writing assistance - Schedule planning - Life assistant features [!WARNING] Currently, MoLing has only been tested on macOS, and other operating systems may have issues. - [Claude - ](https://claude.ai/)[Cline - ](https://cline.bot/)[Cherry Studio - etc. (who support MCP protocol) ](https://cherry-ai.com/)[https://github.com/user-attachments/assets/229c4dd5-23b4-4b53-9e25-3eba8734b5b7 The configuration file will be generated at`/Users/username/.moling/config/config.json`, and you can modify its contents as needed. If the file does not exist, you can create it using`moling config --init`. For example, to configure the Claude client, add the following configuration: Only 3-6 lines of configuration are needed. Claude config path:`~/Library/Application\ Support/Claude/claude_desktop_config` ``` `{ "mcpServers": { "MoLing": { "command": "/usr/local/bin/moling", "args": ](https://github.com/user-attachments/assets/229c4dd5-23b4-4b53-9e25-3eba8734b5b7)[] } } }` ``` and,`/usr/local/bin/moling`is the path to the MoLing server binary you downloaded. run`moling client --install`to automatically install the configuration for the MCP client. MoLing will automatically detect the MCP client and install the configuration for you. including: Cline, Claude, Roo Code, etc. - **Stdio Mode**: CLI-based interactive mode for user-friendly experience - **SSE Mode**: Server-Side Rendering mode optimized for headless/automated environments ``` `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.sh)"` ``` [!WARNING] Not tested, unsure if it works. ``` `powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.ps1 | iex"` ``` - Download the installation package from[releases page - Extract the package - Run the server: ``` `./moling` ``` ``` `git clone https://github.com/gojue/moling.git cd moling` ``` - Build the project (requires Golang toolchain): After starting the server, connect using any supported MCP client by configuring it to point to your MoLing server address. Apache License 2.0. See](https://github.com/gojue/moling/releases)[LICENSEfor details. Run image compression, resizing, cropping and converting with natural language. A TypeScript server for automation and integration, featuring Microsoft OAuth, browser control, and basic utilities. Plugin-based MCP server that gives AI agents access to web applications through the user's authenticated browser session. Chrome extension with 100+ plugins for Slack, Discord, GitHub, Reddit, and more. Organize files in your Downloads folder using Cursor IDE with customizable rules. GNOME Shell extension + Python MCP server giving AI assistants 30 tools to automate the Linux desktop: screenshots, window management, mouse/keyboard injection, clipboard, and workspaces. Let Claude control your Mac — 12 typed tools for windows, menus, keyboard, clipboard, browser tabs Connect AI clients to Cal.com scheduling through the Model Context Protocol using the hosted server at mcp.cal.com or a local instance. Sync Calendars, Scheduling Links, AI Executive Scheduling Assistant, Unified Calendar Automated document processing and extraction Create notes, search, & think with your Fabric AI workspace](https://github.com/gojue/moling/blob/HEAD/LICENSE)
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.