rf-mcp
Verified Safeby manykarim
Overview
Facilitates AI agents to perform end-to-end test automation using Robot Framework, supporting tool discovery, step-by-step execution, and test suite generation through a natural language interface.
Installation
python -m robotmcp.server --with-frontendEnvironment Variables
- OPENAI_API_KEY
- ROBOTMCP_ATTACH_HOST
- ROBOTMCP_ATTACH_PORT
- ROBOTMCP_ATTACH_TOKEN
- ROBOTMCP_PLUGIN_PATHS
- ROBOTMCP_ENABLE_FRONTEND
- ROBOTMCP_FRONTEND_HOST
- ROBOTMCP_FRONTEND_PORT
- ROBOTMCP_FRONTEND_BASE_PATH
- ROBOTMCP_FRONTEND_DEBUG
- ROBOTMCP_FRONTEND_SECRET_KEY
- ROBOTMCP_FRONTEND_DB
- ROBOTMCP_FRONTEND_STATIC_ROOT
- ROBOTMCP_FRONTEND_TIME_ZONE
Security Notes
The 'attach' mode HTTP server uses a default token ('change-me') which is a critical security risk if not changed and the server is exposed. The frontend development server (Django) uses ALLOWED_HOSTS=['*'] in debug mode, which is insecure for production. While internal variable evaluation is carefully implemented to avoid direct 'eval()' of user input, the ability to execute arbitrary Robot Framework keywords via the attach bridge (if compromised) is powerful.
Similar Servers
kom
Manages Kubernetes clusters and resources through an SDK-level wrapper and an MCP (Multi-Cluster Platform) server, offering features like CRUD, file operations, log fetching, and SQL-like querying.
FerrumMCP
A browser automation server for AI assistants, enabling interaction with web pages through the Model Context Protocol.
mcp
This MCP server assists developers by identifying inefficient or outdated npm packages in install commands and source files, providing migration documentation.
mcp-mineru
Implements or interacts with the Minecraft Protocol, likely for building custom Minecraft servers or client utilities.