qontinui/qontinui-web-mcp
3.2
If you are the rightful owner of qontinui-web-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
MCP (Model Context Protocol) server for the Qontinui web platform, enabling AI assistants to create and manage visual automation configurations through the Qontinui API.
Tools
4
Resources
0
Prompts
0
qontinui-web-mcp
MCP (Model Context Protocol) server for the Qontinui web platform. Enables AI assistants to create and manage visual automation configurations through the Qontinui API.
Features
- Project Management: Create, read, update, delete projects
- Workflow Development: Build and modify automation workflows
- State Management: Define UI states with identifying images
- Configuration Import/Export: Full configuration management
- Capture Sessions: Record user actions for workflow learning
- Execution Control: Trigger and monitor automation runs
Installation
cd qontinui-web-mcp
poetry install
Configuration
Set environment variables for the Qontinui API:
# Development (local)
export QONTINUI_API_URL="http://localhost:8000"
# Production (AWS)
export QONTINUI_API_URL="http://qontinui-prod-py.eba-km2u4s23.eu-central-1.elasticbeanstalk.com"
# Authentication (obtain from Qontinui web app)
export QONTINUI_ACCESS_TOKEN="your-jwt-token"
# OR use credentials
export QONTINUI_EMAIL="your-email@example.com"
export QONTINUI_PASSWORD="your-password"
Usage
With Claude Desktop
Add to your Claude Desktop configuration (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"qontinui-web": {
"command": "poetry",
"args": ["run", "qontinui-web-mcp"],
"cwd": "/path/to/qontinui-web-mcp",
"env": {
"QONTINUI_API_URL": "http://localhost:8000",
"QONTINUI_EMAIL": "your-email@example.com",
"QONTINUI_PASSWORD": "your-password"
}
}
}
}
With Claude Code
Add to your project's .mcp.json:
{
"mcpServers": {
"qontinui-web": {
"command": "poetry",
"args": ["run", "qontinui-web-mcp"],
"cwd": "/path/to/qontinui-web-mcp",
"env": {
"QONTINUI_API_URL": "http://localhost:8000"
}
}
}
}
Available Tools
Authentication
auth_login- Authenticate with email/passwordauth_status- Check current authentication statusauth_logout- Clear stored credentials
Projects
list_projects- List all accessible projectscreate_project- Create a new projectget_project- Get project detailsupdate_project- Update project metadata/configurationdelete_project- Delete a project
Configuration
export_configuration- Export project configuration as JSONimport_configuration- Import configuration into projectvalidate_configuration- Validate configuration without importing
Workflows
create_workflow- Add workflow to projectupdate_workflow- Modify existing workflowdelete_workflow- Remove workflow from projectlist_workflows- List workflows in project
States
create_state- Define UI state with identifying imagesupdate_state- Modify state definitiondelete_state- Remove state from projectlist_states- List states in project
Images
add_image- Add pattern image to projectlist_images- List images in projectdelete_image- Remove image from project
Execution
execute_workflow- Run workflow on connected runnerget_execution_status- Check execution progresscancel_execution- Stop running workflow
Development
# Install dependencies
poetry install
# Run tests
poetry run pytest
# Format code
poetry run black src/
poetry run isort src/
# Lint
poetry run ruff src/
# Type check
poetry run mypy src/
API Endpoints
This MCP server communicates with the Qontinui backend API:
| Environment | URL |
|---|---|
| Development | http://localhost:8000 |
| Production | http://qontinui-prod-py.eba-km2u4s23.eu-central-1.elasticbeanstalk.com |
License
MIT