Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Automation Anywhere

FreeNot checked

Integrates Claude Desktop with Automation Anywhere Community Edition via FastMCP, enabling AI-driven listing and execution of RPA bots through natural language

GitHubEmbed

About

Integrates Claude Desktop with Automation Anywhere Community Edition via FastMCP, enabling AI-driven listing and execution of RPA bots through natural language commands.

README

Claude Desktop (MCP) + FastMCP + Automation Anywhere Community Edition

This project demonstrates how to integrate Claude Desktop (via MCP) with Automation Anywhere Community Edition using a custom FastMCP Python server.

Claude acts as the decision engine, and Python executes real RPA automations through Automation Anywhere Control Room APIs.


🚀 Architecture

Claude Desktop (MCP Client)

FastMCP Python Server (Custom Tools)

Automation Anywhere Control Room REST API

Bot Execution


🎯 Features

  • 🔹 AI-driven automation triggering
  • 🔹 Dynamic bot listing from Control Room
  • 🔹 Supports both Manually and Automatic bot selection & execution
  • 🔹 MCP tool integration with Claude Desktop
  • 🔹 Secure environment variable handling
  • 🔹 REST API authentication with Control Room
  • 🔹 Modular and extensible structure

🛠️ Tech Stack

  • Python 3.10+
  • FastMCP
  • Claude Desktop (MCP enabled)
  • Automation Anywhere Community Edition
  • uv (dependency management)

💬 Example Usage in Claude Desktop

User prompt:

Run the invoice processing automation

Claude will:

  1. List AA bots list_bots
  2. Identify relevant bot
  3. Call run_bot
  4. Trigger execution

No hardcoded bot IDs required.


🧩 Claude Desktop MCP Configuration

To connect Claude Desktop to this FastMCP server, update your Claude Desktop MCP configuration file.

📍 Locate Claude Desktop Config File

Open Claude Desktop → Settings → Developer → MCP Configuration

Add the following configuration:

{
  "mcpServers": {
    "automation-anywhere": {
      "command": "ADD_PATH\\.venv\\Scripts\\python.exe",
      "args": [
        "ADD_PATH\\main.py"
      ]
    }
  },
  "preferences": {
    "coworkScheduledTasksEnabled": false,
    "sidebarMode": "chat",
    "coworkWebSearchEnabled": true
  }
}

⚠️ Important

Replace:

ADD_PATH with your actual project directory path.

Example (Windows):

"command": "C:\\Users\\YourName\\AA_MCP\\.venv\\Scripts\\python.exe",
"args": [
  "C:\\Users\\YourName\\AA_MCP\\main.py"
]

For macOS:

"command": "/Users/yourname/AA_MCP/.venv/bin/python",
"args": [
  "/Users/yourname/AA_MCP/main.py"
]

🔄 After Updating

Save the configuration

Restart Claude Desktop

Your MCP server should now appear as:
automation-anywhere

Claude can now call:

list_bots

run_bot

✅ Verify Connection

In Claude Desktop, try:

List Automation anywhere bot

from github.com/aakashR37/AutomationAnywhere-MCP

Installing Automation Anywhere

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/aakashR37/AutomationAnywhere-MCP

FAQ

Is Automation Anywhere MCP free?

Yes, Automation Anywhere MCP is free — one-click install via Unyly at no cost.

Does Automation Anywhere need an API key?

No, Automation Anywhere runs without API keys or environment variables.

Is Automation Anywhere hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Automation Anywhere in Claude Desktop, Claude Code or Cursor?

Open Automation Anywhere on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Automation Anywhere with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs