RobotArm MCP P340 是基于模型上下文协议(MCP)实现的一个服务器,为大象机器人公司的 MyCobot 系列机械臂(特别是优化了 ultraArmP340)提供了自然语言控制功能。通过使用对话式人工智能来控制机械臂,使得机器人技术变得易于所有人使用。
该服务器提供以下控制工具:
model(字符串):机器人型号port(字符串):串口move_to_angles - 将关节移动到指定的角度
angles(数组):每个关节的目标角度speed(整数):运动速度move_to_coords - 移动到指定的坐标
coords(数组):目标坐标speed(整数):运动速度sequence_name(字符串):动作序列的描述性名称actions(数组):动作列表,每个动作包含:
type:动作类型("angles"、"coords"、"gripper"、"pump"、"wait")angles/coords:目标位置(根据类型)speed:运动速度(可选,默认值为50)duration:动作持续时间(秒,可选)gripper_action:"open" 或 "close"(夹爪类型)pump_action:"on" 或 "off"(吸泵类型)default_interval(浮点数):动作之间的默认间隔(可选,默认值为0.5秒)robot_control_guide - 机器人控制交互指南
task(任务类型)design_action_sequence - 自定义动作序列设计模板
task_description:任务描述(如“跳舞”、“逗猫”、“按摩”等)pip install robotarm-mcp-p340
有三种方法可以在 Cursor 中配置 MCP:
如果你是通过 pip 安装的包:
{
"mcpServers": {
"mycobot": {
"command": "填写安装了robotarm-mcp-p340的虚拟环境文件夹下的python路径",
"args": ["-u", "-m", "mycobot_mcp"],
"env": {
"SIMULATE": "1"
}
}
}
}
示例如下:
{
"mcpServers": {
"mycobot": {
"command": "D:\\anaconda3\\envs\\test-robotarm\\python.exe",
"args": ["-u", "-m", "mycobot_mcp"],
"env": {
"SIMULATE": "1"
}
}
}
}
如果你是从 GitHub 克隆并正在开发:
{
"mcpServers": {
"mycobot": {
"command": "填写安装了该项目虚拟环境文件夹下的python路径",
"args": [
"-u",
"-m",
"mycobot_mcp"
],
"env": {
"SIMULATE": "1",
"PYTHONPATH": "填写 src 文件夹的绝对路径"
},
"cwd": "填写项目根目录的绝对路径"
}
}
}
示例如下:
{
"mcpServers": {
"mycobot": {
"command": "D:\\Anaconda3\\envs\\mycobot-mcp\\python.exe",
"args": [
"-u",
"-m",
"mycobot_mcp"
],
"env": {
"SIMULATE": "1",
"PYTHONPATH": "D:\\AI\\mycobot-mcp\\src"
},
"cwd": "D:\\AI\\mycobot-mcp"
}
}
}
重要提示:
-u 参数禁用 Python 输出缓冲区PYTHONPATH 包含 src 目录start_mcp_server.bat:@echo off
cd /d D:\AI\mycobot-mcp
set PYTHONPATH=D:\AI\mycobot-mcp\src
set SIMULATE=1
D:\Anaconda3\envs\mycobot-mcp\python.exe -u -m mycobot_mcp
{
"mcpServers": {
"mycobot": {
"command": "D:\\AI\\mycobot-mcp\\start_mcp_server.bat"
}
}
}
成功配置后,你应该看到:
connect_robot、get_robot_status 等连接机器人:
基本运动:
爪子控制:
复杂任务:
设置 SIMULATE=1 不需要硬件测试:
export SIMULATE=1 # Linux/Mac
set SIMULATE=1 # Windows
如果工具加载失败:
检查 Cursor 的 MCP 日志:
本地测试服务器:
# 对于已安装的包
python -m mycobot_mcp
# 对于开发模式(从项目根目录)
cd D:\AI\mycobot-mcp
set PYTHONPATH=src
python -m mycobot_mcp
常见问题及解决方案:
"No module named 'mycobot_mcp'":
PYTHONPATH 包含 src 文件夹pip install -e .工具未加载:
-m mycobot_mcp 而不是 -m mycobot_mcp.servercwd 是否设置为项目根目录配置提示:
-u 实现无缓冲输出标志PYTHONPATH 为 src 文件夹(而不是 src/mycobot_mcp)cwd 设置开发的工作目录server.py⚠️ 重要安全信息:
本项目采用 MIT 许可证。详情请参阅 LICENSE 文档。