MCP ExplorerExplorer

Go Manus With Mcp

@xdl2003on 2 months ago
36 MIT
FreeCommunity
AI Systems
#agent#go#golang#llm#manus#mcp
# One Go Multi-Agent System Like Manus A multi-agent system written in Go, similar to Manus, that can connect to any MCP (Multi-Channel Processor) component you want through configuration.

Overview

What is Go Manus With Mcp

go-manus is a multi-agent self-planning system developed in Go, inspired by OpenManus. It features a flexible Model Context Protocol (MCP) setup that enables the integration of third-party MCPs, which enhances the operational capabilities of the agents.

Use cases

go-manus can be utilized in scenarios requiring autonomous agent coordination, such as automating workflows, implementing intelligent assistants, and managing tasks that require both local resources and web-based information retrieval. It is suitable for developers looking to create advanced applications with self-planning capabilities.

How to use

To use go-manus, configure the system using a config.yaml file, filling in sections like PrimaryConfig, ExecutorConfig, and AllMcpConfig with relevant model and environment details. Ensure to include crucial MCP plugins, such as webSearch and FileSystem, for the agent to operate effectively.

Key features

Key features of go-manus include multi-agent self-planning, versatile MCP configuration options, and the ability to easily integrate third-party MCPs. This allows for enhanced functionality and adaptability in various tasks.

Where to use

go-manus is valuable in settings where intelligent automation is beneficial, such as software development, digital assistants, data management, and any application where independent decision-making is required, both on local machines and across the internet.

Content

go-manus

中文文档-------README-cn.md--------

A multi - agent self - planning system written in Go, adapted from OpenManus. It incorporates MCP (Model Context Protocol) configuration capabilities similar to Claude, allowing users to freely integrate third - party MCPs.

Examples

img.png

Features

  1. Multi - agent self - planning
  2. MCP configuration capabilities
  3. Easy integration of third - party MCPs

Configuration

The config.yaml file is used to configure the system. Here is a basic guide on how to fill it:

PrimaryConfig

  • ModelSource: Specify the source of the model, e.g., doubao.
  • ModelName: Name of the model, e.g., chatglm_pro.
  • ApiKey: API key for accessing the model.

ExecutorConfig

Similar to PrimaryConfig, used for the executor’s model configuration.

AllMcpConfig

  • type: Protocol type, usually stdio.
  • command: Command to start the MCP server, e.g., npx.
  • env: Environment variables, such as API keys.
  • args: Command - line arguments for starting the MCP server.

Important: The Agent requires at least webSearch and FileSystem MCP plugins to function properly. We strongly recommend using the following plugins:

  • FileSystem MCP : with that mcp your agent can create and edit file on your local machine.
  • webSearch MCP : with that mcp your agent can get anything needed on the Internet.
  • playwright MCP : with that mcp your agent can operate your own browser.

Example Configuration

Refer to config/config - example.yaml for an example configuration.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers