mcpField
M
myCobot MCP

myCobot MCP

本地服务
github.com/neka-nat其他877 周前更新

关于 myCobot MCP

myCobot MCP 是用于向 myCobot 发送简单抓取与放置指令的 MCP 服务,面向配备摄像头和吸盘泵的硬件配置,并要求客户端支持图像反馈。

主要功能

  1. 01发送抓取与放置指令
  2. 02使用图像反馈
  3. 03配置摄像头和 myCobot 参数

适用场景

  1. 01抓取并放置检测到的物体
  2. 02通过 MCP 客户端连接 myCobot 与摄像头

MCP 相关

该 MCP 服务允许客户端向 myCobot 发出抓取与放置指令。连接的客户端必须支持图像反馈。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mycobot": {
"command": "uvx",
"args": [
"mycobot-mcp"
],
"env": {
"DDS_API_TOKEN": "<DDS_API_TOKEN>"
}
}
}
}
启动命令uvx mycobot-mcp
需要配置的环境变量
DDS_API_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimycobot-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

myCobot MCP

概述

本项目是一个用于 myCobot 的 MCP 服务。

此 MCP 可以向 myCobot 发送简单的取放指令。

说明

此 MCP 服务需要图像反馈。 请连接能够处理图像反馈的 MCP 客户端。

对话示例

对话

https://github.com/user-attachments/assets/e2c222b8-1ce2-4fb1-8b59-11ec5e973432

设置

DDS API 令牌

本项目使用 DDS API 进行物体检测。 请注册并申请 DDS API 密钥。

https://cloud.deepdataspace.com/

Claude-Desktop

如果要在 Ubuntu 上运行本项目,可以按照以下说明安装 Claude-Desktop。

https://github.com/aaddrick/claude-desktop-debian

编辑 claude_desktop_config.json 文件并添加以下内容:

{
  "mcpServers": {
    "mycobot": {
      "command": "uvx",
      "args": [
        "mycobot-mcp",
        "--settings-path",
        "/path/to/settings.json"
      ],
      "env": {
        "DDS_API_TOKEN": "your-api-token"
      }
    }
  }
}

或者,你也可以克隆此仓库并运行以下命令。

git clone https://github.com/neka-nat/mycobot-mcp.git
{
  "mcpServers": {
    "mycobot": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mycobot-mcp/",
        "run",
        "mycobot-mcp",
        "--settings-path",
        "/path/to/settings.json"
      ],
      "env": {
        "DDS_API_TOKEN": "your-api-token"
      }
    }
  }
}
硬件

本软件假设使用以下硬件配置。

参数

创建 settings.json 文件,以配置 myCobot 硬件和相机。 示例见此处。

{
    "camera_id": 0,
    "camera_parameter_path": "/path/to/camera_calibration/mtx_dist.npy",
    "mycobot_settings": {
        "urdf_path": "/path/to/mycobot.urdf",
        "end_effector_name": "camera_flange",
        "port": "/dev/ttyACM0",
        "baud": 115200,
        "default_speed": 40,
        "default_z_speed": 20,
        "suction_pin": 5,
        "command_timeout": 5,
        "use_gravity_compensation": false,
        "end_effector_height": 0.065,
        "object_height": 0.01,
        "release_height": 0.05,
        "places": [
            {
                "name": "home",
                "description": "Home position",
                "position": [0, 20, -130, 20, 0, 0]
            },
            {
                "name": "capture",
                "description": "Camera capture position",
                "position": [0, 0, -30, -60, 0, -45]
            },
            {
                "name": "drop",
                "description": "Position to drop object",
                "position": [-45, 20, -130, 20, 0, 0]
            }
        ]
    }
}
更改端口权限

连接 mycobot 时,需要更改权限。

sudo chmod 666 /dev/ttyACM0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。