MoLing MCP Server

Um assistente local de automação de escritório para operações no sistema de arquivos, execução de comandos do sistema e controle do navegador.

Documentação

Servidor MCP MoLing

Inglês | Chinês | Japonês

GitHub stars GitHub forks CI Github Version


Introdução

O MoLing é um servidor MCP de uso em computador e navegador que implementa interação com o sistema por meio de APIs do sistema operacional, permitindo operações no sistema de arquivos, como leitura, escrita, mesclagem, estatísticas e agregação, além da capacidade de executar comandos do sistema. É um assistente de automação de escritório local, sem dependências.

Vantagens

[!IMPORTANT] Sem exigir a instalação de quaisquer dependências, o MoLing pode ser executado diretamente e é compatível com vários sistemas operacionais, incluindo Windows, Linux e macOS. Isso elimina o incômodo de lidar com conflitos de ambiente envolvendo Node.js, Python, Docker e outros ambientes de desenvolvimento.

Recursos

[!CAUTION] Operações de linha de comando são perigosas e devem ser usadas com cautela.

  • Operações no Sistema de Arquivos: Leitura, escrita, mesclagem, estatísticas e agregação
  • Terminal de Linha de Comando: Execute comandos do sistema diretamente
  • Controle de Navegador: Alimentado por github.com/chromedp/chromedp
    • O navegador Chrome é necessário.
    • No Windows, o caminho completo para o Chrome precisa ser configurado nas variáveis de ambiente do sistema.
  • Planos Futuros:
    • Organização de dados do PC pessoal
    • Assistência na escrita de documentos
    • Planejamento de agenda
    • Recursos de assistente de vida

[!WARNING] Atualmente, o MoLing foi testado apenas no macOS, e outros sistemas operacionais podem apresentar problemas.

Clientes MCP Suportados

Demonstrações

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

MoLing no Claude

Formato de Configuração

Configuração do Servidor MCP (MoLing)

O arquivo de configuração será gerado em /Users/username/.moling/config/config.json, e você pode modificar seu conteúdo conforme necessário.

Se o arquivo não existir, você pode criá-lo usando moling config --init.

Configuração do Cliente MCP

Por exemplo, para configurar o cliente Claude, adicione a seguinte configuração:

[!TIP]

Apenas 3-6 linhas de configuração são necessárias.

Caminho de configuração do Claude: ~/Library/Application\ Support/Claude/claude_desktop_config

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

e, /usr/local/bin/moling é o caminho para o binário do servidor MoLing que você baixou.

Configuração Automática

execute moling client --install para instalar automaticamente a configuração para o cliente MCP.

O MoLing detectará automaticamente o cliente MCP e instalará a configuração para você, incluindo: Cline, Claude, Roo Code, etc.

Modos de Operação

  • Modo Stdio: Modo interativo baseado em CLI para uma experiência amigável ao usuário
  • Modo SSE: Modo de renderização no lado do servidor, otimizado para ambientes headless/automatizados

Instalação

Opção 1: Instalar via Script

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

[!WARNING] Não testado, não temos certeza se funciona.

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

Opção 2: Download Direto

  1. Baixe o pacote de instalação na página de releases
  2. Extraia o pacote
  3. Execute o servidor:
    ./moling
    

Opção 3: Compilar a partir do Código-Fonte

  1. Clone o repositório:
git clone https://github.com/gojue/moling.git
cd moling
  1. Compile o projeto (requer a toolchain Golang):
make build
  1. Execute o binário compilado:
./bin/moling

Uso

Após iniciar o servidor, conecte-se usando qualquer cliente MCP suportado, configurando-o para apontar para o endereço do seu servidor MoLing.

Licença

Licença Apache 2.0. Consulte LICENSE para obter detalhes.