Back to Home
dgaida icon

robot_mcp

Verified Safe

by dgaida

Overview

Control robotic arms using natural language commands via multiple large language models and a web-based GUI.

Installation

Run Command
python server/fastmcp_robot_server_unified.py --robot niryo --no-simulation

Environment Variables

  • OPENAI_API_KEY
  • GROQ_API_KEY
  • GEMINI_API_KEY
  • ELEVENLABS_API_KEY
  • ROBOT_ENV

Security Notes

The project uses environment variables (`.env` file) for sensitive API keys, which is good practice. Input validation is extensively applied using Pydantic models for all server-side tool calls, significantly mitigating risks from malformed inputs. Network communication occurs over HTTP/SSE and Redis, which can be exposed if not properly secured, but the server defaults to localhost. The system relies on external LLM APIs (OpenAI, Groq, Gemini, Ollama) and other GitHub repositories (`llm_client`, `robot_environment`, etc.); the security of these external dependencies is critical. A legacy client (`mcp_groq_client.py`) can launch the server via a `subprocess` call, which carries inherent risks if the script path were to be manipulated, though it defaults to a known project path. The recommended universal client connects to a pre-running server, avoiding this direct subprocess launch.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens8000
Stars0
Forks0
Last Update2025-12-24

Tags

RoboticsLLMNatural Language ProcessingFastMCPAI Agent