VectorClaw
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VectorClawtell Vector to say 'hello' and wave"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ค VectorClaw
Give your AI assistant a body.
VectorClaw is an MCP server that exposes Anki Vector robot capabilities as tools for AI assistants like OpenClaw โ bridging natural language to real-world robot actions over a fully local, cloud-free stack.
Architecture
โโโโโโโโโโโโโโโ stdio MCP โโโโโโโโโโโโโโโโโโโโ gRPC/WiFi โโโโโโโโโโโ
โ AI Agent โ โโโโโโโโโโโโโโโ โ vectorclaw-mcp โ โโโโโโโโโโโโโโโ โ Vector โ
โ (OpenClaw) โ โ (Python 3.11+) โ โ Robot โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโAll communication is local-only โ no cloud dependency at runtime (Wire-Pod setup path).
See Security Architecture for the full trust model.
Table of Contents
Current Status
v1.0.0 Released ยท 2026-03-01
16 tools verified โ on hardware | 7 tools experimental โ ๏ธ
Known limitations:
vector_drive_on_chargerโ activates cube but no reliable charger approachPerception detections โ often returns empty lists; SDK semantics under investigation
Idle behaviors โ Vector's autonomous animations can overlap with commanded behaviors
See ROADMAP.md for the full milestone plan.
Quickstart
Requirements: Python 3.11+ ยท Wire-Pod running ยท Vector on local WiFi
For the complete walkthrough (Wire-Pod install, robot auth, WiFi config, troubleshooting) see docs/SETUP.md.
Guided Setup (recommended for new users)
The vectorclaw-setup wizard handles configuration, SDK validation, connectivity
check, and a smoke test in one go:
pip install vectorclaw-mcp
vectorclaw-setupYou will be prompted for your robot's serial number and optional IP address. On success you'll see a clear SETUP PASSED message and the next-steps command. On failure every step includes an exact remediation hint.
See docs/OPENCLAW_SETUP_SKILL.md for full details.
Manual Setup
Step 1 โ Install VectorClaw
pip install vectorclaw-mcpStep 2 โ Configure Vector SDK
Wire-Pod is the canonical self-hosted server for Vector. Install the SDK distribution and run the one-time auth wizard:
pip install wirepod_vector_sdk
python -m anki_vector.configureNote:
wirepod_vector_sdkinstalls under theanki_vectorPython namespace, so all imports and CLI commands useanki_vector.
The standalone anki_vector package requires working DDL cloud servers and is brittle on modern Python runtimes.
pip install "vectorclaw-mcp[legacy]"
python -m anki_vector.configurePrefer wirepod_vector_sdk for reliable, cloud-independent operation.
Step 3 โ Set environment variables
export VECTOR_SERIAL="your-robot-serial" # required โ printed on underside of robot
export VECTOR_HOST="192.168.x.x" # optional โ auto-discovered if omittedStep 4 โ Run the server
vectorclaw-mcp
# or
python -m vectorclaw_mcpMCP Client Configuration
Add the following block to your mcporter.json (or equivalent MCP client config).
With uvx (recommended โ no prior install needed)
{
"mcpServers": {
"vectorclaw": {
"command": "uvx",
"args": ["vectorclaw-mcp"],
"env": {
"VECTOR_SERIAL": "your-serial-here"
}
}
}
}With pip install (if installed locally)
{
"mcpServers": {
"vectorclaw": {
"command": "vectorclaw-mcp",
"env": {
"VECTOR_SERIAL": "your-serial-here"
}
}
}
}Available Tools
Tool | Category | Description | Status |
| ๐๏ธ Speech | Make the robot speak text aloud | โ |
| ๐ญ Expression | Play a named animation | โ ๏ธ |
| ๐๏ธ Motion | Drive the robot off its charger | โ |
| ๐๏ธ Motion | Drive straight and/or turn in place | โ |
| ๐๏ธ Motion | Drive Vector back onto its charger | โ ๏ธ |
| ๐๏ธ Motion | Stop all motion immediately | โ |
| ๐ฆพ Actuation | Set head angle (โ22ยฐ โ 45ยฐ) | โ |
| ๐ฆพ Actuation | Set lift height (0.0 โ 1.0) | โ |
| ๐ Perception | Capture image from front camera | โ |
| ๐ Perception | One-shot image capture | โ |
| ๐ผ๏ธ Display | Display custom image on face screen | โ |
| ๐ Perception | Head scan for environment | โ |
| ๐ Perception | Scan for faces | โ ๏ธ |
| ๐ Perception | List currently visible faces | โ ๏ธ |
| ๐ Perception | Get face detection summary | โ ๏ธ |
| ๐ Perception | List currently visible objects | โ ๏ธ |
| ๐ฒ Interaction | Interact with cube (dock/pickup/drop/roll) | โ ๏ธ |
| ๐ Perception | Disable all vision modes | โ |
| ๐ Sensing | Get current position and orientation | โ |
| ๐ Status | Get battery level and charging status | โ |
| ๐ Status | Get charger connection state | โ |
| ๐ Status | Get touch sensor state | โ |
| ๐ Status | Get proximity sensor reading | โ |
Status legend: โ Verified on hardware | โ ๏ธ Experimental (limited/reliable issues)
โ ๏ธ Charger prerequisite:
vector_driverequires the robot to be off the charger. Callvector_drive_off_chargerfirst, or setVECTOR_AUTO_DRIVE_OFF_CHARGER=1for automatic undocking.
See docs/MCP_API_REFERENCE.md for full parameter details and response schemas.
Contributing
๐ฟ Branch: branch off
dev, use<type>/<short-description>naming (e.g.fix/vector-face-payload,feat/vector-scan)๐งช Tests: add or update tests under
tests/; all tests use the mocked SDK โ no hardware requiredโ CI: Python 3.11 is required and must pass; Python 3.12 is experimental/informational โ run
pytest tests/ -vlocally before opening a PR๐ค Hardware: if your change touches a tool or connection layer, record a smoke-test run in Hardware Smoke Log following the Hardware Test Playbook
๐ฏ PR scope: keep PRs focused โ separate docs, feature, and refactor changes to reduce merge-conflict risk with parallel lanes
Docs Map
๐ ๏ธ Setup & Runtime
Document | Description |
Wire-Pod install, robot auth, WiFi, SDK config, troubleshooting | |
Common runtime failures, smoke baseline, and escalation path | |
Supported Python versions and CI policy |
๐ก API & SDK
Document | Description |
MCP tool signatures, parameters, response schemas | |
Full SDK capability catalog | |
Now/Later/Skip decision table for future tools |
๐ฌ Hardware Validation
Document | Description |
Repeatable on-robot validation protocol and PR checklist | |
Running record of real-world smoke tests | |
Which tools require undocked state |
๐ Security
Document | Description |
Threat model, credential handling, input validation, network posture |
License
MIT โ see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danmartinez78/VectorClaw'
If you have feedback or need assistance with the MCP directory API, please join our Discord server