myCobot MCP について
myCobot MCP は、myCobot に簡単なピックアンドプレース指示を送る MCP サーバーです。カメラと吸引ポンプを備えた構成を対象とし、画像フィードバック対応のクライアントが必要です。
主な機能
- 01ピックアンドプレース指示の送信
- 02画像フィードバックの利用
- 03カメラと myCobot の設定
活用シーン
- 01検出した物体の把持と配置
- 02MCP クライアント経由での myCobot とカメラの接続
MCP 対応
クライアントから myCobot にピックアンドプレース指示を送る MCP サーバーです。接続するクライアントは画像フィードバックに対応している必要があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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"
}
}
}
}
ハードウェア
このソフトウェアは、以下のハードウェア構成を前提としています。
パラメーター
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。