Camunda Engine MCP Server
Provides tools for managing BPMN processes, user tasks, and forms in Camunda Platform, allowing AI agents to deploy, start, monitor processes, and handle tasks.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Camunda Engine MCP Server List all running process instances"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ญ Camunda Engine MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to interact with Camunda Platform workflow engine. Provides 21 specialized tools for complete workflow automation and process management.
โ PRODUCTION READY - Fully tested, containerized, and ready for deployment.
๐ Quick Start
1. Start the Server
git clone <repo-url>
cd camunda-engine-mcp
docker-compose up -d2. Configure Claude Desktop
Add to your Claude Desktop MCP settings:
{
"mcpServers": {
"camunda": {
"command": "docker",
"args": [
"exec", "-i",
"-e", "CAMUNDA_BASE_URL=https://your-camunda-instance.com/engine-rest",
"-e", "CAMUNDA_USERNAME=your-username",
"-e", "CAMUNDA_PASSWORD=your-password",
"camunda-mcp-server",
"node", "build/index.js"
]
}
}
}3. Restart Claude Desktop
Completely close and restart Claude Desktop to load the MCP server.
4. Test Connection
Try these commands in Claude Desktop:
Show me all available processes in CamundaGet the list of current tasks from CamundaDeploy BPMN from file /workspace/bpmn/simple-process.bpmnRelated MCP server: n8n-manager-mcp
๐ฏ Features
21 MCP Tools for complete Camunda workflow management
Process Management - Deploy, start, monitor BPMN processes
Task Management - Handle user tasks and forms
Large File Support - Deploy big BPMN files via file paths
Production Ready - Docker, monitoring, health checks
Real-time Integration - Direct connection to live Camunda instances
๐ File Deployment
For large BPMN/form files, place them in directories:
./bpmn-files/your-process.bpmn # โ /workspace/bpmn/your-process.bpmn
./forms/your-form.form # โ /workspace/forms/your-form.formThen use file paths instead of content:
Deploy BPMN from file /workspace/bpmn/your-process.bpmn๐ Documentation
Setup Guide - Detailed configuration and all 21 tools
Troubleshooting - Common issues and solutions
Testing Guide - Comprehensive testing framework
Production Report - Production readiness details
๐ง Environment Variables
CAMUNDA_BASE_URL=https://your-camunda-instance.com/engine-rest
CAMUNDA_USERNAME=your-username
CAMUNDA_PASSWORD=your-password๐งช Health Check
docker exec camunda-mcp-server npm run health-check๐ Support
Issues: Check Troubleshooting Guide
Setup: See Setup Guide
Testing: Run
npm run health-check
Ready to automate your workflows with AI? Start with the Quick Start above! ๐
Available Tools
21 toolsactivateProcessInstanceB
Activate a suspended process instance
Inputs: processInstanceId (required).
completeTaskC
Complete a task
Inputs: taskId (required), variables.
deleteDeploymentB
Delete a deployment by id
Inputs: deploymentId (required), cascade, skipCustomListeners, skipIoMappings.
deleteProcessInstanceC
Delete a process instance
Inputs: processInstanceId (required), reason, skipCustomListeners, skipIoMappings, +1 more.
deployBpmnB
Deploy a BPMN process definition from content or file
Inputs: deploymentName (required), bpmnContent (required), fileName, enableDuplicateFiltering, +1 more.
deployFormB
Deploy a Camunda Form from content or file
Inputs: deploymentName (required), formContent (required), fileName.
getActivityInstancesB
Get activity instances for a process instance
Inputs: processInstanceId (required).
getDeploymentResourcesC
Get resources of a deployment
Inputs: deploymentId (required).
getDeploymentsC
Get a list of deployments
Inputs: id, name, nameLike, source, +2 more.
getIncidentsB
Get incidents (errors) in processes
Inputs: processInstanceId, incidentType, maxResults.
getProcessDefinitionsC
Get a list of process definitions
Inputs: latestVersionOnly, firstResult, maxResults.
getProcessInstancesC
Get a list of process instances
Inputs: processDefinitionId, processDefinitionKey, businessKey, firstResult, +1 more.
getProcessVariablesC
Get variables of a process instance
Inputs: processInstanceId (required).
getStartFormB
Get the start form for a process definition
Inputs: processDefinitionId, processDefinitionKey.
getTaskFormC
Get the form for a task
Inputs: taskId (required).
getTasksC
Get a list of tasks
Inputs: processInstanceId, taskDefinitionKey, assignee, firstResult, +1 more.
setProcessVariablesA
Set/update variables of a process instance
Inputs: processInstanceId (required), variables (required).
startProcessInstanceC
Start a new process instance
Inputs: processDefinitionId (required), processDefinitionKey, variables, businessKey.
submitStartFormC
Submit a start form and start process instance
Inputs: processDefinitionId, processDefinitionKey, variables, businessKey.
submitTaskFormC
Submit a task form
Inputs: taskId (required), variables (required).
suspendProcessInstanceB
Suspend a process instance
Inputs: processInstanceId (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
TDQS
Scored across 21 tools
Each tool targets a distinct operation (e.g., deployment, process instance, task, variable, form) with clear boundaries. Overlapping purposes like startProcessInstance and submitStartForm are differentiated by direct vs. form-based start.
All tools follow a consistent verb_noun pattern in camelCase (e.g., deployBpmn, getTasks, completeTask). No mixing of styles or irregular abbreviations.
21 tools appropriately cover a BPM engine's core operations without being excessive. The count is well-scoped for the domain's complexity.
The tool surface provides CRUD operations for deployments, process instances, tasks, and variables, plus form handling and incident querying. No obvious gaps for typical lifecycle management.
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server that enables AI agents to interact with n8n workflows and automation tools through a standardized interface, allowing execution of workflows and access to n8n functions.-
- AlicenseBqualityBmaintenanceMCP server for managing n8n workflows through AI assistants. Supports workflow CRUD operations, synchronization, inspection, and execution support for automation-focused workflows.19178 npm2MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that generates production-ready n8n workflows from natural language prompts. Transform simple descriptions into fully validated, deployable automation workflows using AI-powered code generation.1-
- AlicenseBqualityCmaintenanceA Model Context Protocol server that enables AI assistants to interact with N8N workflows, executions, and automation capabilities.12MIT