Webots Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Webots Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Webots MCP is a powerful Model Context Protocol (MCP) server designed to bridge the gap between AI agents and robotics simulation. By integrating the MCP protocol with Cyberbotics Webots, this project enables seamless robot control of Nao robots using natural language and high-level reasoning.
Controlling robots in a robotics simulation typically requires deep knowledge of low-level APIs and physics engines. Webots MCP changes this by exposing complex robotic functions as simple tools that any AI agent (like Claude, Gemini, or Cursor) can understand and execute.
Whether you are a researcher or a developer, Webots MCP allows you to focus on high-level robot behavior while the server handles the intricate details of the MCP protocol and simulation synchronization.
.motion animation files like Tai Chi, waving, and walking.The architecture of Webots MCP relies on a dual-layer communication bridge:
This separation ensures that Webots MCP remains responsive even during complex physical calculations in the robotics simulation.
graph LR
subgraph "AI Agent Environment"
A[MCP Client] <--> B[Webots MCP Server]
end
subgraph "Webots Simulation"
B <--> C[Shared IPC /data/]
C <--> D[Nao Controller]
D <--> E[NAO Robot]
endgit clone https://github.com/punithkrishnakeepudi/webots-mcp.git
cd webots-mcppip install -r requirements.txtTo connect Webots MCP to an AI client (like Cursor or Claude Desktop), add this entry to your mcp_config.json:
{
"mcpServers": {
"webots-mcp": {
"command": "python",
"args": ["/path/to/webots_mcp_custom/server.py"],
"env": {
"PYTHONPATH": "/path/to/webots_mcp_custom"
}
}
}
}Once connected, you can simply ask the agent:
"Check the Nao robot's camera and if you see an obstacle, turn the head 45 degrees left."
| Tool | Description |
|---|---|
get_visual_perception | Captures the top camera image for AI reasoning. |
get_robot_status | Returns telemetry (GPS, Joint angles, etc.). |
play_motion | Executes high-level animations (wave, taichi, etc.). |
set_head_position | Direct API for head robot control (Yaw/Pitch). |
list_motions | Lists all available pre-recorded movements. |
If you find Webots MCP useful for your robotics simulation projects, please give us a star on GitHub! It helps developers discover the project and keeps the community growing.
Developed by Punith Krishna
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.