Moling
MoLing 是一个基于电脑和浏览器使用的 MCP 服务器。它是一个本地部署、无依赖的办公 AI 助手。
gojue
README
MoLing MCP 服务器
介绍
MoLing 是一款电脑端和浏览器端使用的 MCP 服务器,它通过操作系统 API 实现系统交互,能够进行文件系统操作,例如读取、写入、合并、统计和聚合,以及执行系统命令。它是一个无需依赖的本地办公自动化助手。
优势
[!IMPORTANT] MoLing 无需安装任何依赖,可以直接运行,并且兼容多种操作系统,包括 Windows、Linux 和 macOS。 这消除了处理涉及 Node.js、Python、Docker 和其他开发环境的环境冲突的麻烦。
特性
[!CAUTION] 命令行操作具有危险性,应谨慎使用。
- 文件系统操作: 读取、写入、合并、统计和聚合
- 命令行终端: 直接执行系统命令
- 浏览器控制: 由
github.com/chromedp/chromedp
提供支持- 需要 Chrome 浏览器。
- 在 Windows 中,需要在系统环境变量中配置 Chrome 的完整路径。
- 未来计划:
- 个人电脑数据整理
- 文档写作辅助
- 日程规划
- 生活助手功能
[!WARNING] 目前,MoLing 仅在 macOS 上进行了测试,其他操作系统可能存在问题。
支持的 MCP 客户端
- Claude
- Cline
- Cherry Studio
- 等 (支持 MCP 协议的客户端)
演示
https://github.com/user-attachments/assets/229c4dd5-23b4-4b53-9e25-3eba8734b5b7
MoLing 在 Claude 中的使用
配置格式
MCP 服务器 (MoLing) 配置
配置文件将在 /Users/username/.moling/config/config.json
生成,您可以根据需要修改其内容。
如果该文件不存在,您可以使用 moling config --init
创建它。
MCP 客户端配置
例如,要配置 Claude 客户端,请添加以下配置:
[!TIP]
只需要 3-6 行配置。
Claude 配置路径:
~/Library/Application\ Support/Claude/claude_desktop_config
{
"mcpServers": {
"MoLing": {
"command": "/usr/local/bin/moling",
"args": []
}
}
}
并且,/usr/local/bin/moling
是您下载的 MoLing 服务器二进制文件的路径。
自动配置
运行 moling client --install
以自动安装 MCP 客户端的配置。
MoLing 将自动检测 MCP 客户端并为您安装配置。包括:Cline、Claude、Roo Code 等。
运行模式
- Stdio 模式: 基于 CLI 的交互模式,提供用户友好的体验
- SSR 模式: 服务器端渲染模式,针对无头/自动化环境进行了优化
安装
选项 1:通过脚本安装
Linux/MacOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.sh)"
Windows
[!WARNING] 未测试,不确定是否有效。
powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/gojue/moling/HEAD/install/install.ps1 | iex"
选项 2:直接下载
- 从 releases page 下载安装包
- 解压安装包
- 运行服务器:
./moling
选项 3:从源代码构建
- 克隆仓库:
git clone https://github.com/gojue/moling.git
cd moling
- 构建项目 (需要 Golang 工具链):
make build
- 运行编译后的二进制文件:
./bin/moling
使用
启动服务器后,通过配置任何支持的 MCP 客户端以指向您的 MoLing 服务器地址来连接。
许可证
Apache License 2.0. 有关详细信息,请参见 LICENSE。
推荐服务器
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Beamlit MCP Server
一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。
ThingsPanel MCP
一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。

systemd-coredump MCP Server
启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。
Terminal Controller for MCP
一个 MCP 服务器,它通过一个标准化的接口,使 LLM 能够安全地执行终端命令、进行目录导航和进行文件系统操作。

mac-apps-launcher
一个 MCP 服务器,用于在 MacOS 上列出和启动应用程序。 (Yī gè MCP fúwùqì, yòng yú zài MacOS shàng lièchū hé qǐdòng yìngyòng chéngxù.)
applescript-mcp
使LLM应用程序能够通过AppleScript与macOS交互。
Google Tasks MCP Server
与 Google Tasks 集成,以允许列出、读取、搜索、创建、更新和删除任务。
MCP 3D Printer Server
通过 MCP 服务器实现与 3D 打印机管理系统的交互,支持 STL 文件操作、切片以及对 OctoPrint、Klipper、Duet 等打印机的控制。