aipower rpa mcp server
A server implementing the Model Context Protocol (MCP) that connects YindDao AI Power with MCP Hosts, enabling AI to utilize RPA capabilities for workflow automation.
A server implementing the Model Context Protocol (MCP) that connects YindDao AI Power with MCP Hosts, enabling AI to utilize RPA capabilities for workflow automation.
YingDao AI Power: An AI low-code platform that quickly creates AI agents and AI workflows, helping users leverage AI effectively.
YingDao RPA: An RPA low-code platform, a user-friendly RPA automation product that frees people from repetitive labor.
Yingdao RPA MCP Server is implemented based on the Model Context Protocol (MCP), providing a bridge for interaction between YindDao AI Power and other tools that can serve as MCP Hosts (such as Claude Desktop, Cursor, etc.). It enables AI to utilize RPA capabilities.
It supports both SSE Server and Stdio Server modes.
There are two ways to run YindDao RPA:
Set environment variables:
RPA_MODEL=local
SHADOWBOT_PATH={your_shadowbot_path} //Path to YindDao RPA executable
USER_FOLDER={your_user_folder} //Path to YindDao RPA user folder
Windows
D:Program Files{installation directory}ShadowBot.exe
Mac
/Applications/影刀.app
Find the user folder option in YindDao RPA settings
Set environment variables:
RPA_MODEL=openApi
ACCESS_KEY_ID={your_access_key_id}
ACCESS_KEY_SECRET={your_access_key_secret}
Enterprise administrators can obtain this by logging into the YindDao RPA console. Please refer to YindDao RPA Help Documentation - Authentication
Configure in the client:
{
"mcpServers": {
"YingDao RPA MCP Server": {
"command": "npx",
"args": ["-y", "@automa-ai-power/rpa-mcp-servers", "-stdio"],
"env":{
"RPA_MODEL":"openApi",
"ACCESS_KEY_ID":"{your_access_key_id}",
"ACCESS_KEY_SECRET":"{your_access_key_secret}"
}
}
}
}
Clone the repository and build:
git clone https://github.com/AutomaApp/aipower-rpa-mcp-server.git
cd aipower-rpa-mcp-servers
npm install
npm run build
Add a .env file with configuration items as described above
npm run start:server
AI Power client configuration:
{
"mcpServers": {
"YingDao RPA MCP Server": {
"url": "http://localhost:3000/sse",
"description": "Yingdao RPA MCP Server"
}
}
}
The default port is 3000
MIT
[
{
"description": "该接口用于分页获取RPA应用列表。",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"appId": {
"description": "RPA应用UUID",
"type": "string"
},
"appName": {
"description": "RPA应用名称模糊匹配",
"type": "string"
},
"ownerUserSearchKey": {
"description": "用户账号精确匹配",
"type": "string"
},
"page": {
"default": "1",
"description": "页码",
"type": "string"
},
"size": {
"default": "30",
"description": "一页大小",
"type": "string"
}
},
"type": "object"
},
"name": "queryApplist"
},
{
"description": "该接口用于运行RPA应用。",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"appParams": {
"description": "schema.local.executeRpaApp.appParams"
},
"appUuid": {
"description": "schema.local.executeRpaApp.appUuid",
"type": "string"
}
},
"required": [
"appUuid"
],
"type": "object"
},
"name": "runApp"
},
{
"description": "该接口用于上传文件到RPA平台。",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"robotUuid": {
"description": "schema.local.queryRobotParam.robotUuid",
"type": "string"
}
},
"type": "object"
},
"name": "queryRobotParam"
}
]