Manus MCP
一种模型上下文协议(MCP)服务器实现,可以浏览网页、执行搜索查询和执行代码。
特点
- 执行谷歌搜索并返回相关链接的“google_search”工具
- “browse_web”工具,允许浏览网站、点击元素和提取内容
- “code_interpreter”工具,允许在沙盒环境中读取、写入和执行代码
- “bash_tool”工具,允许在沙盒目录中运行shell命令
使用Claude for Desktop
要将Manus MCP与Claude一起用于桌面:
- 创建或编辑Claude for Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"manus-mcp": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/manus-mcp",
"run",
"mcp_server.py"
]
}
}
}- 重新启动桌面版的Claude
- 现在,您应该看到Claude for Desktop中提供的Manus MCP工具
可用工具
你好_世界
一个简单的问候工具,返回欢迎信息。
谷歌搜索
执行谷歌搜索并返回相关链接列表。
browse_web
与网络浏览器交互以浏览网站并提取信息。支持的操作:
navigate:转到特定URLclick:按索引单击元素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手动安装
- 克隆存储库
git clone https://github.com/yourusername/manus-mcp.git
cd manus-mcp- 创建虚拟环境并安装依赖项
uv venv
source .venv/bin/activate
uv pip install -e . # Install the project and its dependencies- 运行服务器
# Make sure your virtual environment is activated
source .venv/bin/activate
./run.py
# or
uvicorn app.main:app --reload- 访问
http://localhost:8000/docs查看API文档
发展依赖性
要安装开发依赖项,请执行以下操作:
uv pip install -e ".[dev]"API文档
API遵循 模型上下文协议(MCP)规范.
