mcpField
R
regennexus-mcp

regennexus-mcp

ローカル
github.com/ReGenNowその他042 週間前に更新

regennexus-mcp について

regennexus-mcpは、物理デバイスを操作するAIクライアント向けに、RegenNexus UAPのハードウェア機能を接続します。ローカル接続とHTTP経由のリモート接続に対応し、インストール済みのRegenNexusとメッシュノードを自動検出します。

主な機能

  1. 01GPIO、PWM、センサーの制御
  2. 02ロボットアームとグリッパーの操作
  3. 03シリアル通信とI2C通信
  4. 04カメラ撮影とデバイス情報の取得
  5. 05メッシュノードの検出とメッセージ送信
  6. 06ローカル・リモート・自動モード

活用シーン

  1. 01センサーの読み取りとGPIOピンの設定
  2. 02ロボットアームの移動やグリッパーの操作
  3. 03カメラによる画像撮影
  4. 04メッシュノードの検出とコマンド送信

MCP 対応

MCPサーバーとして、GPIO、ロボット、センサー、カメラ、ノード間通信など、RegenNexusのハードウェアとメッシュネットワーク機能をツールとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"regennow-regennexus": {
"command": "uvx",
"args": [
"regennexus-mcp"
],
"env": {
"REGENNEXUS_MODE": "<REGENNEXUS_MODE>"
}
}
}
}
起動コマンドuvx regennexus-mcp
設定が必要な環境変数
REGENNEXUS_MODEConnection mode: auto, local, or remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiregennexus-mcp0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

RegenNexus MCP サーバー

RegenNexus ロゴ

RegenNexus UAP 用の MCP(Model Context Protocol)サーバーアダプターです。AI によるハードウェア制御を可能にします。

このパッケージは、RegenNexus のハードウェア機能を MCP ツールとして公開し、Claude Code、Claude Desktop、その他の MCP 対応 AI クライアントから物理デバイスを制御できるようにします。

機能

  • ハードウェア制御:GPIO、PWM、ロボットアーム、センサー、カメラ
  • メッシュネットワーク:LAN(UDP/WebSocket)経由でノードを検出し、通信します
  • シリアル/I2C:マイクロコントローラーやセンサーと通信します
  • 2 つの接続モード:ローカル(直接インポート)またはリモート(HTTP API)
  • 自動検出:インストール済みの RegenNexus とメッシュノードを自動的に検出します
  • MCP 対応:Claude、Codex、Gemini、およびすべての MCP クライアントで動作します

インストール

# MCP server only (for remote UAP connection)
pip install regennexus-mcp

# With local UAP support
pip install regennexus-mcp[local]

# With remote API support
pip install regennexus-mcp[remote]

# Everything
pip install regennexus-mcp[all]

クイックスタート

1. Claude Code を設定する

Claude Code の MCP 設定に追加します。

{
  "mcpServers": {
    "regennexus": {
      "command": "regennexus-mcp"
    }
  }
}
2. Claude で使用する

設定すると、Claude でハードウェアを制御できます。

User: "List all connected devices"
Claude: [calls list_devices tool]

User: "Turn on GPIO pin 18"
Claude: [calls gpio_write with pin=18, value=1]

User: "Move the robot arm to position [0, 45, -30, 0, 60, 0, 0]"
Claude: [calls robot_arm_move with positions]

設定

環境変数で設定します。

# Connection mode: auto, local, or remote
REGENNEXUS_MODE=auto

# Remote mode settings
REGENNEXUS_ENDPOINT=https://your-uap-server.com
REGENNEXUS_API_KEY=your-api-key

# Local mode settings
REGENNEXUS_CONFIG=/path/to/regennexus-config.yaml

# Logging
REGENNEXUS_LOG_LEVEL=INFO
環境変数を使った Claude Code の設定
{
  "mcpServers": {
    "regennexus": {
      "command": "regennexus-mcp",
      "env": {
        "REGENNEXUS_MODE": "local",
        "REGENNEXUS_LOG_LEVEL": "DEBUG"
      }
    }
  }
}

利用可能なツール(無料プラン)

以下のツールは regennexus パッケージ(オープンソース)で提供されています。

GPIO と基本的な I/O
ツール説明
gpio_writeGPIO ピンを HIGH(1)または LOW(0)に設定します
gpio_readGPIO ピンの現在の状態を読み取ります
pwm_writeモーター、LED、サーボ用の PWM デューティサイクル(0〜100%)を設定します
センサーと I2C
ツール説明
read_sensorセンサー(温度、湿度など)の値を読み取ります
i2c_scanI2C バスをスキャンして接続済みデバイスを検出します
シリアル通信
ツール説明
serial_sendシリアルポート(UART)経由でデータを送信します
serial_readシリアルポートからデータを読み取ります
ロボティクス
ツール説明
robot_arm_move指定した関節位置にロボットアームを動かします
gripper_controlロボットグリッパーを開閉します
デバイス管理
ツール説明
list_devices接続されているすべてのハードウェアデバイスを一覧表示します
device_infoデバイスの詳細(CPU、メモリ、IP、温度)を取得します
カメラ
ツール説明
camera_captureカメラで静止画を 1 枚撮影します
メッシュネットワーク
ツール説明
list_nodesメッシュネットワーク内のすべてのノードを一覧表示します
ping_nodeノードに ping を送信し、ネットワーク遅延を測定します
send_to_node特定のノードにメッセージまたはコマンドを送信します
broadcast_messageすべてのノードにメッセージをブロードキャストします
find_by_capability特定の機能を持つノードを検索します

追加機能を備えたプレミアムツールも別途利用できます。

接続モード

ローカルモード(推奨)

同じマシンに regennexus パッケージがインストールされている必要があります。UAP モジュールを直接インポートするため、遅延を最小限に抑えられます。API サーバーは不要です。

pip install regennexus-mcp[local]
REGENNEXUS_MODE=local regennexus-mcp

ほとんどのユーザーには、このモードをおすすめします。

リモートモード(上級者向け)

HTTP API 経由で、サービスとして実行中の UAP インスタンスに接続します。UAP API サーバーが実行中である必要があります(regen server)。

# On the UAP server machine:
regen server --port 8080

# On the Claude Code machine:
pip install regennexus-mcp[remote]
REGENNEXUS_MODE=remote \
REGENNEXUS_ENDPOINT=http://uap-server:8080 \
regennexus-mcp
自動モード(デフォルト)

最初にローカル接続を試し、UAP がインストールされていない場合はリモート接続に切り替えます。

regennexus-mcp  # Auto-detects best mode

単独で実行する

# Run MCP server
regennexus-mcp

# Or via Python
python -m regennexus_mcp

アーキテクチャ

Claude Code (MCP Client)
        │
        ▼
regennexus-mcp (This Package)
        │
        ├── Local Mode: Direct import
        │       │
        │       ▼
        │   regennexus (UAP)
        │
        └── Remote Mode: HTTP API
                │
                ▼
            UAP Service

開発

# Clone
git clone https://github.com/regennow/regennexus-mcp
cd regennexus-mcp

# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Format code
black src/
ruff check src/

関連プロジェクト

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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