regennexus-mcp
AI-controlled hardware: GPIO, robotics, sensors, cameras, mesh networking for IoT
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"regennexus-mcp": {
"args": [
"regennexus-mcp@0.1.1"
],
"command": "uvx"
}
}
}
可用工具 (5 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
tavily_search 14 个参数 需填 1 项
Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.
必填参数:query
tavily_extract 6 个参数 需填 1 项
Extract content from URLs. Returns raw page content in markdown or text format.
必填参数:urls
tavily_crawl 11 个参数 需填 1 项
Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.
必填参数:url
tavily_map 8 个参数 需填 1 项
Map a website's structure. Returns a list of URLs found starting from the base URL.
必填参数:url
tavily_research 2 个参数 需填 1 项
Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings.
必填参数:input
服务介绍
RegenNexus MCP Server
<!- - mcp-name: io.github.ReGenNow/regennexus-mcp - ->
MCP (Model Context Protocol) server adapter for RegenNexus UAP - enabling AI-controlled hardware.
This package exposes RegenNexus hardware capabilities as MCP tools, allowing Claude Code, Claude Desktop, and other MCP-compatible AI clients to control physical devices.
# Features
- Hardware Control: GPIO, PWM, robotic arms, sensors, cameras
- Mesh Networking: Discover and communicate with nodes over LAN (UDP/WebSocket)
- Serial/I2C: Communicate with microcontrollers and sensors
- Two Connection Modes: Local (direct import) or Remote (HTTP API)
- Auto-Discovery: Automatically detects installed RegenNexus and mesh nodes
- MCP Compatible: Works with Claude, Codex, Gemini, and any MCP client
# Installation
# 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]
# Quick Start
# # 1. Configure Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"regennexus": {
"command": "regennexus-mcp"
}
}
}
# # 2. Use with Claude
Once configured, Claude can control hardware:
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]
# Configuration
Configure via environment variables:
# 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 Config with Environment
{
"mcpServers": {
"regennexus": {
"command": "regennexus-mcp",
"env": {
"REGENNEXUS_MODE": "local",
"REGENNEXUS_LOG_LEVEL": "DEBUG"
}
}
}
}
# Available Tools (Free Tier)
These tools are provided by the regennexus package (open source):
# # GPIO & Basic I/O
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| gpio_write | Set a GPIO pin to HIGH (1) or LOW (0) |
| gpio_read | Read the current state of a GPIO pin |
| pwm_write | Set PWM duty cycle (0-100%) for motors, LEDs, servos |
# # Sensors & I2C
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| read_sensor | Read value from a sensor (temperature, humidity, etc.) |
| i2c_scan | Scan I2C bus for connected devices |
# # Serial Communication
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| serial_send | Send data over serial port (UART) |
| serial_read | Read data from serial port |
# # Robotics
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| robot_arm_move | Move a robotic arm to specified joint positions |
| gripper_control | Open or close a robotic gripper |
# # Device Management
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| list_devices | List all connected hardware devices |
| device_info | Get device details (CPU, memory, IP, temperature) |
# # Camera
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| camera_capture | Capture a single image from a camera |
# # Mesh Network
| Tool | Description |
|- -- -- -|- -- -- -- -- -- --|
| list_nodes | List all nodes in the mesh network |
| ping_node | Ping a node and measure network latency |
| send_to_node | Send a message/command to a specific node |
| broadcast_message | Broadcast a message to all nodes |
| find_by_capability | Find nodes with a specific capability |
Premium tools with additional capabilities are available separately.
# Connection Modes
# # Local Mode (Recommended)
Requires regennexus package installed on the same machine. Directly imports UAP modules for minimal latency. No API server needed.
pip install regennexus-mcp[local]
REGENNEXUS_MODE=local regennexus-mcp
This is the recommended mode for most users.
# # Remote Mode (Advanced)
Connects to a UAP instance running as a service via HTTP API. Requires UAP API server to be running (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
# # Auto Mode (Default)
Tries local first, falls back to remote if UAP not installed.
regennexus-mcp # Auto-detects best mode
# Running Standalone
# Run MCP server
regennexus-mcp
# Or via Python
python -m regennexus_mcp
# Architecture
Claude Code (MCP Client)
│
▼
regennexus-mcp (This Package)
│
├── Local Mode: Direct import
│ │
│ ▼
│ regennexus (UAP)
│
└── Remote Mode: HTTP API
│
▼
UAP Service
# Development
# 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/
# Related Projects
- RegenNexus UAP - Universal Adapter Protocol
- MCP Specification - Model Context Protocol
# License
MIT License