Labsco
milisp logo

Automatisch MCP Server

β˜… 8

from milisp

Connect AI assistants to Automatisch for workflow automation.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredNeeds API keys

MseeP.ai Security Assessment Badge

Automatisch MCP Server

npm version npm downloads bundle size

A Model Context Protocol (MCP) server that provides AI assistants with access to Automatisch workflow automation capabilities.

Overview

This MCP server enables AI assistants to interact with Automatisch, an open-source Zapier alternative for workflow automation. It provides tools to manage workflows, connections, executions, and app integrations.

Features

Tools Available

  • Workflow Management: Create, read, update, delete, and test workflows
  • Connection Management: Manage app connections and credentials
  • Execution Monitoring: View workflow execution history and status
  • App Discovery: Browse available apps and their capabilities
  • Testing: Test workflows with sample data

Resources Provided

  • Workflows overview with status summary
  • App connections listing
  • Available apps catalog
  • Recent executions log

Available Tools

Workflow Management

  • list_workflows - List all workflows with optional filtering
  • get_workflow - Get detailed workflow information
  • create_workflow - Create new workflow
  • update_workflow - Update existing workflow
  • delete_workflow - Delete workflow
  • test_workflow - Test workflow with sample data

Connection Management

  • list_connections - List app connections
  • create_connection - Create new app connection

Monitoring & Discovery

  • list_executions - View workflow execution history
  • get_available_apps - Browse available apps and integrations

API Endpoints

The server interfaces with these Automatisch API endpoints:

  • GET /api/flows - List workflows
  • POST /api/flows - Create workflow
  • PATCH /api/flows/:id - Update workflow
  • DELETE /api/flows/:id - Delete workflow
  • GET /api/connections - List connections
  • POST /api/connections - Create connection
  • GET /api/executions - List executions
  • GET /api/apps - List available apps

Development

Running in Development Mode

npm run dev

Building

npm run build

Cleaning Build Files

npm run clean

Error Handling

The server includes comprehensive error handling:

  • Network connectivity issues with Automatisch
  • Invalid API responses
  • Missing required parameters
  • Authentication failures

Errors are logged and returned as structured responses to the AI assistant.

Security Considerations

  • Use API keys for authentication when available
  • Ensure Automatisch instance is properly secured
  • Limit network access to trusted sources
  • Regularly update dependencies

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

This project is licensed under the MIT License.

Related Projects

Support

For issues related to: