模型上下文协议服务器

一个实现网络浏览、搜索查询和代码执行的模型上下文协议(MCP)服务器,适用于自动化任务和开发辅助。

  • by huyouare
  • Python
  • 本地部署
  • 41 星标
  • 更新于
在 GitHub 查看 huyouare/manus-mcp

使用说明

Manus MCP

一种模型上下文协议(MCP)服务器实现,可以浏览网页、执行搜索查询和执行代码。

特点

  • 执行谷歌搜索并返回相关链接的“google_search”工具
  • “browse_web”工具,允许浏览网站、点击元素和提取内容
  • “code_interpreter”工具,允许在沙盒环境中读取、写入和执行代码
  • “bash_tool”工具,允许在沙盒目录中运行shell命令

使用Claude for Desktop

要将Manus MCP与Claude一起用于桌面:

  1. 创建或编辑Claude for Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. 添加以下配置:

    {
      "mcpServers": {
        "manus-mcp": {
          "command": "uv",
          "args": [
            "--directory",
            "/ABSOLUTE/PATH/TO/manus-mcp",
            "run",
            "mcp_server.py"
          ]
        }
      }
    }
    
  3. 重新启动桌面版的Claude

  4. 现在,您应该看到Claude for Desktop中提供的Manus MCP工具

可用工具

你好_世界

一个简单的问候工具,返回欢迎信息。

谷歌搜索

执行谷歌搜索并返回相关链接列表。

browse_web

与网络浏览器交互以浏览网站并提取信息。支持的操作:

  • navigate:转到特定URL
  • click:按索引单击元素
  • input_text:在元素中输入文本
  • get_content:获取页面内容
  • execute_js:执行JavaScript代码
  • scroll:滚动页面
  • refresh:刷新当前页面

code_解释器

允许在沙盒环境中读取、写入和执行代码文件。支持的操作:

  • read:读取文件内容
  • write:将内容写入文件
  • execute:执行文件或代码片段
  • list:列出沙盒中的文件

支持多种编程语言,包括Python、JavaScript(Node.js)、Bash、Ruby、Perl和R。

bash_tool

执行沙盒目录中的bash命令。特征:

  • 在前台或后台模式下运行命令
  • 启动web服务器和其他长时间运行的进程
  • 安装软件包和依赖项
  • 管理文件和流程

环境变量

可以配置以下环境变量:

  • SANDBOX_DIR:沙盒目录的路径(默认值: ~/manus-sandbox)
  • GLOBAL_TIMEOUT:所有操作的全局超时时间(秒)(默认值:60)
  • BROWSER_HEADLESS:是否在无头模式下运行浏览器(默认值:false)
  • GOOGLE_SEARCH_MAX_RESULTS:要返回的最大搜索结果数(默认值:10)
  • LOG_LEVEL:日志记录级别(默认值:INFO)

开发指南

先决条件

  • Python 3.11+
  • 紫外线 -快速Python包安装程序和解析器

安装

使用安装脚本(推荐)

./setup.sh

手动安装

  1. 克隆存储库

    git clone https://github.com/yourusername/manus-mcp.git
    cd manus-mcp
    
  2. 创建虚拟环境并安装依赖项

    uv venv
    source .venv/bin/activate
    uv pip install -e .        # Install the project and its dependencies
    
  3. 运行服务器

    # Make sure your virtual environment is activated
    source .venv/bin/activate
    ./run.py
    # or
    uvicorn app.main:app --reload
    
  4. 访问 http://localhost:8000/docs 查看API文档

发展依赖性

要安装开发依赖项,请执行以下操作:

uv pip install -e ".[dev]"

API文档

API遵循 模型上下文协议(MCP)规范.

许可证

麻省理工学院