{"id":"manykarim-rf-mcp","name":"rf-mcp","homepage":null,"repo_url":"https://github.com/manykarim/rf-mcp","category":"automation","subcategories":[],"tags":["mcp","robotframework","test-automation","ai","automation","python","browser-automation","bdd","bdd-testruns"],"what_it_does":"rf-mcp (RobotMCP) provides an MCP server that bridges natural-language intentions to executable Robot Framework test suites, including step-wise execution. It also includes optional transports (STDIO/HTTP), a Django frontend dashboard, a plugin system for additional Robot Framework libraries, and an HTTP debug-attach bridge to reuse a live Robot Framework ExecutionContext during debugging.","use_cases":["Generate Robot Framework test suites from natural language prompts","Execute and iterate on tests step-by-step via an MCP client","Web UI automation test creation using Browser/Playwright or SeleniumLibrary","Mobile automation test creation using AppiumLibrary","API testing via Robot Framework RequestsLibrary","Database-driven testing via Robot Framework DataBaseLibrary","Maintain a visual/debug dashboard of active sessions and tool activity","Attach to a running Robot Framework debug session to reuse variables/imports/keyword search order"],"not_for":["Security-sensitive environments where an agent-controlled HTTP/STDIO service cannot be isolated","Production automation without validation/sandboxing of generated tests and tool calls","Use cases requiring a documented, formal REST/GraphQL API beyond MCP","Organizations needing strict compliance documentation (not evidenced in provided content)"],"best_when":"You already use Robot Framework and want an MCP-enabled bridge to generate/execute test suites interactively (especially during agent-assisted test authoring/debugging), optionally with a dashboard and/or debug attach.","avoid_when":"You cannot run the MCP server in a controlled environment (network isolation/localhost binding, firewalling) or you need strong guarantees about how credentials and generated actions are handled.","alternatives":["Robot Framework + an LLM-assisted test generator (custom scripts) without MCP server","Other MCP servers that expose tool calling for automation/testing workflows (if available in your ecosystem)","Direct Robot Framework authoring with browser/API libraries (manual or semi-automated)"],"af_score":56.2,"security_score":38.5,"reliability_score":33.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:49:39.821082+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://localhost:8000/mcp (example in README; exact path may vary by configuration)","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MCP over STDIO transport (no auth described in provided content)","MCP over HTTP transport (no auth described in provided content)","Debug attach bridge expects shared token via X-MCP-Token header (localhost by default)"],"oauth":false,"scopes":false,"notes":"The main MCP server authentication/authorization mechanisms are not described in the provided content. The debug attach bridge documents a shared token mechanism using the X-MCP-Token header; default token is noted as 'change-me' in examples (risk if not overridden)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source library (Apache-2.0 per manifest). Costs depend on runtime environment and any external LLM usage you integrate outside this package."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":56.2,"security_score":38.5,"reliability_score":33.8,"mcp_server_quality":80.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":30.0,"auth_strength":45.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":55.0,"security_notes":"The README documents an attach bridge token mechanism (X-MCP-Token) and indicates the bridge binds to localhost by default, which is a good isolation signal. However, the main MCP HTTP endpoint authentication is not described, and no rate limiting or request validation details are provided. Docker/HTTP examples suggest plain local deployments; TLS enforcement and secure-by-default guidance are not evidenced. Dependency hygiene cannot be fully verified from provided content; manifest shows several common libraries (FastMCP, Robot Framework ecosystem) without CVE/patch info.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":40.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":"No idempotency guarantees or mechanisms are described; step execution likely has side effects (browser interactions, test creation).","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Generated tests can be stateful and non-idempotent; re-execution may repeat external side effects (web login/cart/checkout, etc.).","HTTP transport should be exposed carefully; no auth details for the MCP endpoint are provided in the README.","Debug attach bridge uses a shared token; default token values in examples should be changed to avoid unauthorized attachment."]}}