X

ecovacs mcp server

Information

扫地机器人控制MCP Server English | 中文 科沃斯核心API现已全面兼容MCP协议,是全球首家兼容MCP协议的机器人服务商。 科沃斯已经完成了4个核心API接口和MCP协议的对接,包括设备列表查询、清扫控制、回充控制和工作状态查询。 作为全球首家支持MCP协议的清洁机器人服务商,科沃斯MCP Server发布后,智能体开发者仅需简单配置,就可以在大模型中快速接入机器人服务,实现查询、清扫、回充等能力。 大幅降低了智能体应用开发过程中调用机器人控制服务相关能力的门槛,显著提升了智能体应用的开发效率。 工具 设备列表查询 获取用户绑定的所有机器人列表。 Input: 无参数 Returns: \{ "status": 0, "message": "success", "data": [ \{ "nickname": "机器人昵称", \} ] \} 启动清扫 控制扫地机器人开始、暂停、恢复或停止清扫。 Input: nickname: 机器人的昵称,用于查找设备,支持模糊匹配 act: 清扫行为 s: 开始清扫 r: 恢复清扫 p: 暂停清扫 h: 停止清扫 Returns: \{ "msg": "OK", "code": 0, "data": [] \} 控制回充 控制机器人开始或停止回充。 Input: nickname: 机器人昵称,用于查找设备 act: 机器行为 go-start: 开始回充 stopGo: 结束回充 Returns: \{ "msg": "OK", "code": 0, "data": [] \} 查询工作状态 查询机器人当前的工作状态。 Input: nickname: 机器人昵称,用于查找设备 Returns: \{ "code": 0, "msg": "success", "data": \{ "ctl": \{ "data": \{ "ret": "ok", "cleanSt": "h", "chargeSt": "charging", "stationSt": "i" \} \} \} \} 状态码说明: 参数名类型说明cleanStstring清扫状态,请求成功时存在。s-清扫中,p-暂停中,h-空闲中,goposition-正在前往指定位置,gopositionpause-在指定点停止,findpet-寻找宠物,findpetpause-寻找宠物暂停,cruise-巡航中,cruisepause-巡航暂停,buildmap-创建地图,buildmappause-建图暂停chargeStstring充电状态,请求成功时存在。g-正在回充,gp-回充暂停,i-空闲,sc-底座充电,wc-线充,charging-充电中(包括SC和WC)stationStstring基站状态,i-空闲,wash-正在清洗拖布,dry-正在烘干,drypause-烘干暂停,dust-集尘中,dustpause-集尘暂停,clean-基站清洁,cleanpause-基站清洁暂停,wash-清洗拖布,washpause-清洗拖布暂停 开始 安装 github本地安装 git clone git@github.com:ecovacs-ai/ecovacs-mcp.git uv add "mcp[cli]" mcp requests uv run ecovacs_mcp/robot_mcp_stdio.py pipy pip install ecovacs-robot-mcp python3 -m ecovacs_robot_mcp 环境变量 ECO_API_KEY: API访问密钥,用于验证接口调用权限 ECO_API_URL: API HOST 中国内地: https://open.ecovacs.cn 非中国内地: https://open.ecovacs.com 获取AK & 删除AK 在选择两种方法(本地或者SSE)之前,你需要在科沃斯开放平台的控制台中创建一个服务端AK,通过AK你才能够调用机器人的API能力。 如果你想取消授权,在科沃斯开放平台的控制台中同样可以移除AK的授权。 科沃斯开放平台(中国内地):https://open.ecovacs.cn 科沃斯开放平台(非中国内地):https://open.ecovacs.com 配置 在任意MCP客户端(如Claude.app)中添加如下配置,部分客户端下可能需要做一些格式化调整。 其中 ECO_API_KEY为API访问密钥 ECO_API_URL为API HOST Using uvx \{ "mcpServers": \{ "ecovacs_mcp": \{ "command": "uvx", "args": ["ecovacs-robot-mcp"], "env": \{ "ECO_API_KEY": "your AK...........", "ECO_API_URL": "https://open.ecovacs.cn" // 如果是非中国内地,配置为 https://open.ecovacs.com \} \} \} \} Using pip installation \{ "mcpServers": \{ "ecovacs_mcp": \{ "command": "python", "args": ["-m", "ecovacs-robot-mcp"], "env": \{ "ECO_API_KEY": "your AK...........", "ECO_API_URL": "https://open.ecovacs.cn" // 如果是非中国内地,配置为 https://open.ecovacs.com \} \} \} \} 使用示例(Claude示列) 打开Claude for Desktop的Setting,切换到Developer,点击Edit Config,用任意的IDE打开配置文件。 将以下配置添加到配置文件中,ECO_API_KEY 是访问科沃斯开放平台API的AK,在此页面中申请获取: \{ "mcpServers": \{ "ecovacs_mcp": \{ "command": "python3", "args": ["-m", "ecovacs_robot_mcp"], "env": \{ "ECO_API_KEY": "your ak......", "ECO_API_URL": "https://open.ecovacs.cn"// 如果是非中国内地,配置为 https://open.ecovacs.com \} \} \} \} 重启Claude,此时设置面板已经成功加载了科沃斯机器人MCP Server。在软件主界面对话框处可以看到有4个可用的MCP工具,点击可以查看详情。 效果 接下来就可以进行提问,验证科沃斯机器人小助手的能力了。 使用示例(Cursor示列) 进入 Cursor 设置界面配置 SSE 连接 添加一个新的 MCP Server 配置 中国内地 \{ "mcpServers": \{ "robot_control_server": \{ "url": "https://open.ecovacs.cn/sse?ak=your ak" // For regions outside Mainland China, configure as https://open.ecovacs.com/sse?ak=your ak \} \} \} 非中国内地 \{ "mcpServers": \{ "robot_control_server": \{ "url": "https://open.ecovacs.com/sse?ak=your ak" \} \} \} 返回 Cursor 设置界面查看 MCP 服务工具状态 选择配置 Cursor 大模型让你拥有更好的服务体验,建议选择 claude-3.7-sonnet 模型交互模式 :选择 Agent 方式 效果 许可证 MIT © ecovacs 反馈 在使用科沃斯机器人MCP Server时遇到的任何问题,欢迎通过issue或者联系我们,我们也欢迎每一个积极的PR\`,非常感谢各位的支持与贡献❤️ 联系方式 Mail: pei.zhou@ecovacs.com Wechat: 更新 版本功能说明更新日期V1.0Ecovacs MCP Server正式上线2025年4月24日

Prompts

Reviews

Tags

Write Your Review

Detailed Ratings

ALL
Correctness
Helpfulness
Interesting
Upload Pictures and Videos

Name
Size
Type
Download
Last Modified
  • Community

Add Discussion

Upload Pictures and Videos