文件系统操作与浏览器控制服务器

MoLing MCP Server是一个无依赖的本地办公自动化助手,通过操作系统API实现文件系统操作(如读写、合并、统计和聚合)以及执行系统命令和浏览器控制功能。

  • by gojue
  • Go
  • 本地部署
  • 339 星标
  • 更新于
在 GitHub 查看 gojue/moling

使用说明

MoLing MCP服务器

英语| 中文 | 日本语


引言

MoLing是一个计算机使用和浏览器使用的MCP服务器,它通过操作系统API实现系统交互,支持读取、写入、合并、统计和聚合等文件系统操作,以及执行系统命令的能力。它是一个无依赖性的本地办公自动化助手。

优势

[!重要] 无需安装任何依赖项,MoLing可以直接运行,并与多种操作系统兼容,包括Windows、Linux和macOS。 这消除了处理涉及Node.js、Python、Docker和其他开发环境的环境冲突的麻烦。

特性

[!小心] 命令行操作很危险,应谨慎使用。

  • 文件系统操作:阅读、写作、合并、统计和聚合
  • 命令行终端:直接执行系统命令
  • 浏览器控件:技术支持 github.com/chromedp/chromedp
    • 需要Chrome浏览器。
    • 在Windows中,需要在系统环境变量中配置Chrome的完整路径。
  • 未来计划:
    • 个人电脑数据组织
    • 文档撰写协助
    • 进度计划
    • 生活助理功能

[!警告] 目前,MoLing仅在macOS上进行了测试,其他操作系统可能存在问题。

支持的MCP客户端

德莫斯

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

莫玲在 克劳德

配置格式

MCP服务器(MoLing)配置

配置文件将在以下时间生成 /Users/username/.moling/config/config.json,您可以修改其 内容根据需要。

如果文件不存在,您可以使用创建它 moling config --init.

MCP客户端配置

例如,要配置Claude客户端,请添加以下配置:

[!提示]

只需要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客户端并为您安装配置。包括:克莱恩、克劳德、鲁 代码等。

操作模式

  • 标准模式:基于CLI的交互模式,提供用户友好的体验
  • SSE模式:针对无头/自动化环境优化的服务器端渲染模式

安装

选项1:通过脚本安装

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

[!警告] 未经测试,不确定是否有效。

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

选项2:直接下载

  1. 从下载安装包 发布页面
  2. 取出包装
  3. 运行服务器:
    ./moling
    

选项3:从源代码构建

  1. 克隆存储库:
git clone https://github.com/gojue/moling.git
cd moling
  1. 构建项目(需要Golang工具链):
make build
  1. 运行编译后的二进制文件:
./bin/moling

用法

启动服务器后,使用任何支持的MCP客户端进行连接,将其配置为指向您的MoLing服务器地址。

许可证

Apache许可证2.0。看 许可证 了解详情。