
robot_MCP
by IliaLarchenko·★ 78·综合分 42
MCP 服务器用于通过 LLM 代理控制 SO-ARM100 机器人,并提供手动键盘控制选项。
概述
robot_MCP 是一个基于 Python 的 MCP 服务器,使 AI 代理能够通过模型上下文协议 (MCP) 控制 SO-ARM100/101 机器人。它既提供基于 LLM 的控制,也提供手动键盘操作,支持 Claude、Gemini 和 GPT 模型。服务器实现了多种传输协议,包括 stdio、SSE 和 streamable-HTTP,使其能与 Claude Desktop、Cursor 和 Windsurf 等 MCP 客户端兼容。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要通过 AI 代理使用自然语言指令控制 SO-ARM100 或 LeKiwi 机器人,尤其是您已经在使用 Claude 或 Gemini 模型时,选择这个 MCP 服务器。
什么时候不要选它
如果您需要支持其他机器人型号、需要更频繁的更新(最后提交是 9 个月前)或需要更成熟的生产解决方案和长期维护保证,则避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 2 个工具(置信度较低)check_positionsCheck robot status and calibration without actual control
keyboard_controlControl the robot manually using keyboard
说明:No explicit tool documentation found. Tool names inferred from CLI commands in the README (check_positions.py and keyboard_controller.py). The actual MCP tools exposed by mcp_robot_server.py are not documented in the README.
可对比工具
安装
安装
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # 或 Windows 上的 .venv\Scripts\activate- 安装依赖:
pip install -r requirements.txt- 更新
config.py中的机器人连接参数
- 对于 Claude Desktop,添加到配置:
{
"mcpServers": {
"SO-ARM100 robot controller": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/mcp_robot_server.py"]
}
}
}FAQ
- 支持哪些机器人型号?
- 目前支持 SO-ARM100/101,部分支持 LeKiwi(仅手臂控制,通过 MCP 的移动底盘控制计划中)。
- 支持哪些 LLM 模型?
- 支持 Claude(Anthropic)、Gemini(Google)和 GPT(OpenAI)模型,但作者报告 Claude 效果最佳,GPT 效果不佳。
robot_MCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。