{
  "data": {
    "a": {
      "slug": "robot-framework",
      "name": "Robot Framework",
      "vendor": "Robot Framework Foundation",
      "vendorUrl": "https://robotframework.org",
      "kind": "framework",
      "category": "desktop-automation",
      "summary": "Robot Framework is an open-source automation framework for test automation and robotic process automation, run from the `robot` command line or Python. Its keyword libraries reach browsers, desktop applications and mobile apps.",
      "url": "https://www.anchorterminal.com/tools/robot-framework",
      "markdownUrl": "https://www.anchorterminal.com/tools/robot-framework.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/robot-framework.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/robot-framework.json",
      "repo": "https://github.com/robotframework/robotframework",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "robotframework"
        }
      ],
      "auth": "none",
      "authNotes": "No account or key. The framework runs on the owner's machine. Credentials for the systems a suite touches come from variables, variable files or environment variables the owner supplies, and each library handles its own logins.",
      "pricing": "free",
      "pricingNotes": "Free and open source under Apache-2.0, with nothing to buy and no hosted service from the foundation. Companies fund it through foundation membership (checked 2026-10-14).",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the source, the User Guide or robotframework.org (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 11939,
        "npmWeekly": null,
        "pypiWeekly": 775658,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html",
      "llmsTxt": "https://robotframework.org/llms.txt",
      "capabilities": [
        "desktop.scripting",
        "desktop.rpa",
        "mobile.control"
      ],
      "tags": [
        "open-source",
        "local",
        "cli",
        "python",
        "free",
        "no-card",
        "testing",
        "rpa",
        "llms-txt",
        "json-output"
      ],
      "lastRelease": "2026-09-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 76.4,
        "grade": "BB",
        "agentReady": true,
        "rank": 35,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 90,
          "payments": 60,
          "reliability": 95,
          "schema": 86,
          "security": 50,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "A stable 7.5 release, passing unit and acceptance tests, JSON schemas for results and library docs, and an llms.txt make it a dependable base for agent-written automation. Desktop and mobile control come from separate community libraries, there is no official MCP server, and no security policy or security.txt was found.",
        "bestFor": "Agents that write or run keyword-driven test and RPA suites across web, desktop and mobile through libraries.",
        "strengths": [
          "Version 7.5 of 14 September 2026, marked Production/Stable on PyPI, with Python 3.8 to 3.15 listed",
          "Unit and acceptance test workflows on CPython and PyPy passed on master on 6 October 2026",
          "JSON schemas for run results, executable suites and Libdoc library specs are published in doc/schema",
          "robotframework.org serves llms.txt, llms-full.txt and a raw Markdown copy of each page",
          "Release notes have separate sections for backwards incompatible changes and deprecated functionality"
        ],
        "weaknesses": [
          "Desktop and mobile control depend on separate libraries, such as AppiumLibrary and AutoItLibrary, maintained outside the core project",
          "No official MCP server. MCP servers for Robot Framework found on PyPI and Glama are community projects",
          "No SECURITY.md, no security.txt on robotframework.org and no published repository advisories",
          "robotframework.org still showed version 7.4.2 on 14 October 2026, a month after 7.5 shipped"
        ],
        "agentNotes": [
          "Install with `pip install robotframework` and check with `robot --version`. Add the library for the target app, such as AppiumLibrary, separately",
          "Read the exit code. It is the number of failed tests or tasks up to 250, and 252, 253 or 255 mean bad input, a user stop or an internal error",
          "Use `--dryrun` to validate a suite without running keywords, and `--rerunfailed output.xml` to repeat only failures",
          "Convert results with `rebot --output output.json output.xml` for JSON that matches doc/schema/result.json",
          "Keep secrets out of keyword arguments, because log.html records arguments unless keywords are removed with `--removekeywords`"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 76.4
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 90,
          "payments": 60,
          "reliability": 95,
          "schema": 86,
          "security": 50,
          "transparency": 78
        },
        "provenanceScore": 74
      },
      "connect": {
        "install": "pip install robotframework"
      },
      "letme": {
        "capability": "https://letme.dev/desktop.scripting",
        "tool": "https://letme.dev/robot-framework"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Robot Framework ry (Robot Framework Foundation), business ID 2754775-1, Helsinki",
        "domain": "robotframework.org",
        "domainRegistered": "2007-12-31",
        "domainNote": "RDAP for robotframework.org gives a registration date of 2007-12-31. robotframework.org/.well-known/security.txt returns 404.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://robotframework.org/privacy-policy/",
        "statusPage": "",
        "changelog": "https://github.com/robotframework/robotframework/tree/master/doc/releasenotes",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "No terms of service govern the software beyond the Apache-2.0 licence, so `terms` is left out.",
          "The privacy policy covers the robotframework.org and RoboCon websites, not the framework, which runs on the owner's machine. It names Google Analytics and keeps analytics data for 50 months.",
          "COPYRIGHT.txt reads Copyright 2008 to 2015 Nokia Networks and 2016 onwards Robot Framework Foundation."
        ],
        "score": 74
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/robot-framework.json"
    },
    "answer": "Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security \u0026 auth.",
    "b": {
      "slug": "uipath",
      "name": "UiPath",
      "vendor": "UiPath",
      "vendorUrl": "https://www.uipath.com",
      "kind": "http-api",
      "category": "desktop-automation",
      "summary": "UiPath is a robotic process automation platform whose hosted Orchestrator runs robots that operate desktop, web and Windows applications. Outside agents start and monitor jobs through the Orchestrator API or folder-scoped MCP servers in Automation Cloud.",
      "url": "https://www.anchorterminal.com/tools/uipath",
      "markdownUrl": "https://www.anchorterminal.com/tools/uipath.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/uipath.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/uipath.json",
      "license": "Proprietary service under the UiPath Master Software and Services Agreement, the Community Agreement for the free plan",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}",
      "packages": [
        {
          "registry": "pypi",
          "name": "uipath"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 throughout. MCP servers take a bearer token on every request from four sources. The MCP OAuth flow (authorisation server discovery, Client ID Metadata Documents or dynamic client registration, tokens bound to one server by RFC 8707 resource indicators, gated by an AI Trust Layer policy that is off unless an administrator enables it). Personal access tokens with chosen Orchestrator scopes and a lifetime of up to one year. External applications using client credentials (the only unattended route) or user scopes with PKCE. Interactive login through `uipath auth`, with one-hour tokens. The caller needs `MCPServers.View` in the folder, and Coded and Command servers also need `Jobs.Create`. Access is the intersection of token scopes and folder roles.",
      "pricing": "freemium",
      "pricingNotes": "The Community plan is free with no time limit, by direct sign-up, with one tenant, one Pro and one Plus user, one Unattended Robot and a monthly Credits pool. Basic starts at $25 a month with two robots and limited agent calls, hosted in Europe. Standard (60-day free trial) and Enterprise are priced by sales, and user and robot licences are sold across tiers without published prices. Whether a card is needed for Community was not stated (checked 2026-10-14).",
      "priceSummary": "$25 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Orchestrator API guide, the MCP server pages or the pricing page (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.uipath.com/orchestrator/automation-cloud/latest/user-guide/about-mcp-servers",
      "llmsTxt": "https://docs.uipath.com/llms.txt",
      "capabilities": [
        "desktop.rpa",
        "desktop.orchestration",
        "desktop.control"
      ],
      "tags": [
        "hosted",
        "official",
        "oauth",
        "enterprise",
        "odata",
        "mcp",
        "python",
        "closed-source",
        "audit-log",
        "freemium",
        "llms-txt",
        "webhooks"
      ],
      "lastRelease": "2026-10-12",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.2,
        "grade": "B",
        "agentReady": false,
        "rank": 237,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 25,
          "reliability": 62,
          "schema": 79,
          "security": 82,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "Orchestrator exposes published RPA workflows, agents and API workflows as MCP tools over Streamable HTTP, with MCP OAuth, scoped PATs and an OpenAPI 3.0 API. Prices above the $25 Basic plan need a sales conversation, and the status page logged several multi-hour incidents between 10 September and 13 October 2026.",
        "bestFor": "An agent that needs to drive Windows desktop or legacy applications through robots a company already runs, started as MCP tools or API jobs.",
        "strengths": [
          "Folder-scoped MCP servers turn chosen processes, agents and API workflows into tools at a URL of the form cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}",
          "MCP OAuth flow with Client ID Metadata Documents, dynamic registration and RFC 8707 resource binding, plus PATs scoped to OR.Jobs and OR.Execution",
          "Rate limits published per endpoint, with Retry-After and X-RateLimit-Remaining headers on 429 responses",
          "llms.txt index and a Markdown copy of every docs page by adding .md to the URL",
          "security.txt valid until 2028 pointing to a HackerOne programme, and SOC 2 Type 2 and ISO/IEC 27001 claimed for Automation Cloud"
        ],
        "weaknesses": [
          "Standard and Enterprise prices are not published, and robot licences are sold through sales",
          "Status history shows robot job failures in Europe for over seven hours on 10 September 2026 and a certificate expiry hitting several services on 13 October 2026",
          "No idempotency key was found for StartJobs, and the MCP pages say nothing about readOnlyHint or destructiveHint",
          "The OpenAPI document is served per tenant behind the Orchestrator URL, not as a public file",
          "Tools backed by Integration Service activities time out with PATs or client credentials and need user-context sign-in"
        ],
        "agentNotes": [
          "Send `Authorization: Bearer \u003ctoken\u003e` on every MCP request. The `mcp-session-id` header carries no authentication",
          "Give a PAT both `OR.Execution` (list tools) and `OR.Jobs` (run tools), or tool listing or calls fail",
          "Use client credentials from an external application for unattended runs. It is the only method that needs no person at sign-in",
          "Add a folder header such as `X-UIPATH-FolderKey` to Orchestrator API calls on folder resources",
          "Read job outputs with `GET /odata/Jobs({key})`. `GET /odata/Jobs` returns InputArguments and OutputArguments as null and is limited to 100 calls a minute per tenant"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.2
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 80,
          "payments": 25,
          "reliability": 62,
          "schema": 79,
          "security": 82,
          "transparency": 57
        },
        "provenanceScore": 94
      },
      "connect": {
        "http": "curl -X POST \"https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}\" \\\n  -H \"Authorization: Bearer $UIPATH_PAT\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{...},\"id\":1}'"
      },
      "letme": {
        "capability": "https://letme.dev/desktop.rpa",
        "tool": "https://letme.dev/uipath"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Automation Cloud Basic",
          "unit": "month",
          "usd": 25,
          "note": "starting price, up to 5 Basic, 5 Plus and 1 Pro user, 2 robots, limited agent calls, hosted in Europe"
        }
      ],
      "provenance": {
        "legalEntity": "UiPath Inc.",
        "domain": "uipath.com",
        "domainRegistered": "2011-10-26",
        "domainNote": "API and MCP endpoints answer on cloud.uipath.com. www.uipath.com/.well-known/security.txt names security@uipath.com and https://hackerone.com/uipath and expires on 2028-06-26.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.uipath.com/legal/trust-and-security/legal-terms",
        "privacy": "https://www.uipath.com/legal/trust-and-security/privacy-policy",
        "statusPage": "https://status.uipath.com",
        "changelog": "https://docs.uipath.com/orchestrator/automation-cloud/latest/release-notes/october-2026",
        "securityTxt": "valid",
        "checked": "2026-10-14",
        "notes": [
          "The legal terms page says paid products fall under the UiPath Master Software and Services Agreement signed with each customer, the Community plan under the Community Agreement (updated 27 July 2026) and trials and previews under the Master Evaluation Agreement (updated 12 June 2026). The MSSA itself is not public.",
          "The same page lists the privacy policy's last update as 30 November 2018. A Data Processing Agreement is published as a download, which we did not read.",
          "The legal entities named are UiPath SRL, Bucharest, and UiPath Inc., One Vanderbilt Ave., New York.",
          "status.uipath.com is an Atlassian Statuspage. Its robots.txt disallows /api/, so incident history was read from /history.rss.",
          "RDAP for uipath.com gives a registration date of 2011-10-26."
        ],
        "score": 94
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/uipath.json",
      "live": {
        "slug": "uipath",
        "probe": {
          "target": "https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}",
          "method": "get",
          "lastAt": "2026-10-14T09:42:11.862232308Z",
          "lastOk": false,
          "lastStatus": 500,
          "lastMs": 81,
          "lastNote": "server error",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 17,
          "samples30d": 17,
          "days": [
            {
              "date": "2026-10-14",
              "probes": 17,
              "ok": 0
            }
          ],
          "outages": [
            {
              "start": "2026-10-14T08:08:01.334877924Z",
              "end": "0001-01-01T00:00:00Z",
              "note": "HTTP 500 server error"
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.uipath.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-14T09:39:45.309729146Z"
        },
        "updatedAt": "2026-10-14T09:42:11.862232308Z"
      }
    },
    "facts": [
      {
        "a": "Agent framework",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Robot Framework Foundation",
        "b": "UiPath",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Proprietary service under the UiPath Master Software and Services Agreement, the Community Agreement for the free plan",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-14",
        "b": "2026-10-12",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "12k stars, 776k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security \u0026 auth.",
        "question": "Which is better for AI agents, Robot Framework or UiPath?"
      },
      {
        "answer": "No hosted endpoint is listed for Robot Framework. UiPath has a hosted endpoint at https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}.",
        "question": "Can an agent call Robot Framework and UiPath without installing anything?"
      },
      {
        "answer": "Robot Framework is open source (Apache-2.0). No open-source release is listed for UiPath.",
        "question": "Are Robot Framework and UiPath open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 95 against 62",
          "Schema \u0026 documentation, 86 against 79",
          "Agent ergonomics, 78 against 73",
          "Payments \u0026 pricing, 60 against 25",
          "Maintenance \u0026 community, 90 against 80"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "No key needed to call it",
          "Free to start without a card",
          "Open source"
        ],
        "goodFor": "Agents that write or run keyword-driven test and RPA suites across web, desktop and mobile through libraries.",
        "slug": "robot-framework",
        "watchFor": "Desktop and mobile control depend on separate libraries, such as AppiumLibrary and AutoItLibrary, maintained outside the core project"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 82 against 50"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "An agent that needs to drive Windows desktop or legacy applications through robots a company already runs, started as MCP tools or API jobs.",
        "slug": "uipath",
        "watchFor": "Standard and Enterprise prices are not published, and robot licences are sold through sales"
      }
    ],
    "job": {
      "capability": "desktop.rpa",
      "name": "Robotic process automation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/autohotkey-vs-uipath.json",
        "title": "AutoHotkey vs UiPath",
        "url": "https://www.anchorterminal.com/compare/autohotkey-vs-uipath"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autoit-vs-uipath.json",
        "title": "AutoIt vs UiPath",
        "url": "https://www.anchorterminal.com/compare/autoit-vs-uipath"
      },
      {
        "json": "https://www.anchorterminal.com/compare/automation-anywhere-vs-robot-framework.json",
        "title": "Automation Anywhere vs Robot Framework",
        "url": "https://www.anchorterminal.com/compare/automation-anywhere-vs-robot-framework"
      },
      {
        "json": "https://www.anchorterminal.com/compare/automation-anywhere-vs-uipath.json",
        "title": "Automation Anywhere vs UiPath",
        "url": "https://www.anchorterminal.com/compare/automation-anywhere-vs-uipath"
      },
      {
        "json": "https://www.anchorterminal.com/compare/robocorp-vs-robot-framework.json",
        "title": "Robocorp vs Robot Framework",
        "url": "https://www.anchorterminal.com/compare/robocorp-vs-robot-framework"
      },
      {
        "json": "https://www.anchorterminal.com/compare/robocorp-vs-uipath.json",
        "title": "Robocorp vs UiPath",
        "url": "https://www.anchorterminal.com/compare/robocorp-vs-uipath"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autohotkey-vs-robot-framework.json",
        "title": "AutoHotkey vs Robot Framework",
        "url": "https://www.anchorterminal.com/compare/autohotkey-vs-robot-framework"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autoit-vs-robot-framework.json",
        "title": "AutoIt vs Robot Framework",
        "url": "https://www.anchorterminal.com/compare/autoit-vs-robot-framework"
      }
    ],
    "scores": [
      {
        "by": 33,
        "edge": "robot-framework",
        "key": "reliability",
        "name": "Reliability",
        "robot-framework": 95,
        "uipath": 62,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 7,
        "edge": "robot-framework",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "robot-framework": 86,
        "uipath": 79,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "robot-framework",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "robot-framework": 78,
        "uipath": 73,
        "weight": 13
      },
      {
        "by": 32,
        "edge": "uipath",
        "key": "security",
        "name": "Security \u0026 auth",
        "robot-framework": 50,
        "uipath": 82,
        "weight": 14
      },
      {
        "by": 35,
        "edge": "robot-framework",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "robot-framework": 60,
        "uipath": 25,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 10,
        "edge": "robot-framework",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "robot-framework": 90,
        "uipath": 80,
        "weight": 7
      },
      {
        "by": 0,
        "edge": "",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "robot-framework": 76,
        "uipath": 76,
        "weight": 7
      }
    ],
    "summary": "Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security \u0026 auth. Both do robotic process automation.",
    "verdicts": {
      "robot-framework": "A stable 7.5 release, passing unit and acceptance tests, JSON schemas for results and library docs, and an llms.txt make it a dependable base for agent-written automation. Desktop and mobile control come from separate community libraries, there is no official MCP server, and no security policy or security.txt was found.",
      "uipath": "Orchestrator exposes published RPA workflows, agents and API workflows as MCP tools over Streamable HTTP, with MCP OAuth, scoped PATs and an OpenAPI 3.0 API. Prices above the $25 Basic plan need a sales conversation, and the status page logged several multi-hour incidents between 10 September and 13 October 2026."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/robot-framework-vs-uipath",
    "json": "https://www.anchorterminal.com/compare/robot-framework-vs-uipath.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/robot-framework-vs-uipath.md",
    "slim": "https://www.anchorterminal.com/compare/robot-framework-vs-uipath.min.md"
  },
  "markdown": "Robot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security \u0026 auth. Both do robotic process automation.\n\n- Robot Framework: grade BB, 76.4/100, rank #35 of 1076. Markdown https://www.anchorterminal.com/tools/robot-framework.md · JSON https://www.anchorterminal.com/api/v1/tools/robot-framework.json\n- UiPath: grade B, 68.2/100, rank #237 of 1076. Markdown https://www.anchorterminal.com/tools/uipath.md · JSON https://www.anchorterminal.com/api/v1/tools/uipath.json\n- Best desktop and mobile app automation for AI agents: https://www.anchorterminal.com/best/desktop-automation/index.md\n- All 15 desktop comparisons: https://www.anchorterminal.com/compare/desktop-automation/index.md\n\n## Which one, for what\n\n### Robot Framework (BB)\n\nGood for: Agents that write or run keyword-driven test and RPA suites across web, desktop and mobile through libraries.\n\nAhead on:\n- Reliability, 95 against 62\n- Schema \u0026 documentation, 86 against 79\n- Agent ergonomics, 78 against 73\n- Payments \u0026 pricing, 60 against 25\n- Maintenance \u0026 community, 90 against 80\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- No key needed to call it\n- Free to start without a card\n- Open source\n\nWatch for: Desktop and mobile control depend on separate libraries, such as AppiumLibrary and AutoItLibrary, maintained outside the core project\n\n### UiPath (B)\n\nGood for: An agent that needs to drive Windows desktop or legacy applications through robots a company already runs, started as MCP tools or API jobs.\n\nAhead on:\n- Security \u0026 auth, 82 against 50\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: Standard and Enterprise prices are not published, and robot licences are sold through sales\n\n\n## Score by category\n\n| Category | Weight | Robot Framework | UiPath | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 95 | 62 | Robot Framework +33 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 79 | Robot Framework +7 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 73 | Robot Framework +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 50 | 82 | UiPath +32 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 25 | Robot Framework +35 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 90 | 80 | Robot Framework +10 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 76 | 76 | even |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **76.4 · BB** | **68.2 · B** | |\n\n## Facts side by side\n\n| Fact | Robot Framework | UiPath |\n| --- | --- | --- |\n| Kind | Agent framework | HTTP API |\n| Vendor | Robot Framework Foundation | UiPath |\n| Hosted endpoint | no (local only) | `https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}` |\n| Transports |  | HTTP |\n| Auth | None | OAuth |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | Proprietary service under the UiPath Master Software and Services Agreement, the Community Agreement for the free plan |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-14 | 2026-10-12 |\n| Terms last updated | no document linked | couldn't be read |\n| Privacy policy last updated | no date given | no date given |\n| Customer content may train models |  | yes |\n| Terms restrict automated access |  | couldn't be read |\n| Terms restrict benchmarking |  | couldn't be read |\n| Terms or service can change without notice |  | couldn't be read |\n| Arbitration or class-action waiver |  | couldn't be read |\n| Popularity | 12k stars, 776k PyPI/wk | none |\n\n## Verdicts\n\n**Robot Framework.** A stable 7.5 release, passing unit and acceptance tests, JSON schemas for results and library docs, and an llms.txt make it a dependable base for agent-written automation. Desktop and mobile control come from separate community libraries, there is no official MCP server, and no security policy or security.txt was found.\n\n**UiPath.** Orchestrator exposes published RPA workflows, agents and API workflows as MCP tools over Streamable HTTP, with MCP OAuth, scoped PATs and an OpenAPI 3.0 API. Prices above the $25 Basic plan need a sales conversation, and the status page logged several multi-hour incidents between 10 September and 13 October 2026.\n\n## Before you call either\n\n### Robot Framework\n\n1. Install with `pip install robotframework` and check with `robot --version`. Add the library for the target app, such as AppiumLibrary, separately\n2. Read the exit code. It is the number of failed tests or tasks up to 250, and 252, 253 or 255 mean bad input, a user stop or an internal error\n3. Use `--dryrun` to validate a suite without running keywords, and `--rerunfailed output.xml` to repeat only failures\n4. Convert results with `rebot --output output.json output.xml` for JSON that matches doc/schema/result.json\n5. Keep secrets out of keyword arguments, because log.html records arguments unless keywords are removed with `--removekeywords`\n\n### UiPath\n\n1. Send `Authorization: Bearer \u003ctoken\u003e` on every MCP request. The `mcp-session-id` header carries no authentication\n2. Give a PAT both `OR.Execution` (list tools) and `OR.Jobs` (run tools), or tool listing or calls fail\n3. Use client credentials from an external application for unattended runs. It is the only method that needs no person at sign-in\n4. Add a folder header such as `X-UIPATH-FolderKey` to Orchestrator API calls on folder resources\n5. Read job outputs with `GET /odata/Jobs({key})`. `GET /odata/Jobs` returns InputArguments and OutputArguments as null and is limited to 100 calls a minute per tenant\n\n## Questions\n\n### Which is better for AI agents, Robot Framework or UiPath?\n\nRobot Framework scores 76.4 (BB) on agent readiness against UiPath's 68.2 (B), and leads in 5 of 7 scored categories. UiPath leads on security \u0026 auth.\n\n### Can an agent call Robot Framework and UiPath without installing anything?\n\nNo hosted endpoint is listed for Robot Framework. UiPath has a hosted endpoint at https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}.\n\n### Are Robot Framework and UiPath open source?\n\nRobot Framework is open source (Apache-2.0). No open-source release is listed for UiPath.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/robot-framework-vs-uipath.json, and with the fewest tokens: https://www.anchorterminal.com/compare/robot-framework-vs-uipath.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"robot-framework\", \"b\": \"uipath\"}`. From a terminal: `anchor compare robot-framework uipath`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/robot-framework.json and https://www.anchorterminal.com/api/v1/tools/uipath.json\n\n## Other comparisons with Robot Framework or UiPath\n\n- [AutoHotkey vs UiPath](https://www.anchorterminal.com/compare/autohotkey-vs-uipath.md)\n- [AutoIt vs UiPath](https://www.anchorterminal.com/compare/autoit-vs-uipath.md)\n- [Automation Anywhere vs Robot Framework](https://www.anchorterminal.com/compare/automation-anywhere-vs-robot-framework.md)\n- [Automation Anywhere vs UiPath](https://www.anchorterminal.com/compare/automation-anywhere-vs-uipath.md)\n- [Robocorp vs Robot Framework](https://www.anchorterminal.com/compare/robocorp-vs-robot-framework.md)\n- [Robocorp vs UiPath](https://www.anchorterminal.com/compare/robocorp-vs-uipath.md)\n- [AutoHotkey vs Robot Framework](https://www.anchorterminal.com/compare/autohotkey-vs-robot-framework.md)\n- [AutoIt vs Robot Framework](https://www.anchorterminal.com/compare/autoit-vs-robot-framework.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Robot Framework vs UiPath",
        "url": ""
      }
    ],
    "description": "Robot Framework scores 76.4 (BB) to UiPath's 68.2 (B) for robotic process automation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Robot Framework BB 76.4",
      "UiPath B 68.2",
      "scores"
    ],
    "h1": "Robot Framework vs UiPath",
    "image": "https://www.anchorterminal.com/assets/og/compare-robot-framework-vs-uipath.png",
    "path": "/compare/robot-framework-vs-uipath",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Robot Framework vs UiPath for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/robot-framework-vs-uipath"
  },
  "tokens": {
    "markdown": 2100,
    "slim": 730
  },
  "version": 1
}
