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. 02MCP クライアント経由での myCobot とカメラの接続

MCP 対応

クライアントから myCobot にピックアンドプレース指示を送る MCP サーバーです。接続するクライアントは画像フィードバックに対応している必要があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 クライアントに接続してください。

チャットの例

chat

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"
      }
    }
  }
}
ハードウェア

このソフトウェアは、以下のハードウェア構成を前提としています。

パラメーター

myCobot ハードウェアとカメラを設定するために、settings.json ファイルを作成してください。 サンプルはこちらです。

{
    "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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。