
automation workflow
AI Agent Automation Workflow
Repository Info
About This Server
AI Agent Automation Workflow
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Automation Workflow
This repository implements an AI-driven automation workflow for software development, integrating Azure DevOps, Git, and Azure Portal. The workflow automates task retrieval, code generation, code review, and deployment.
Structure
python-agent/: Python-based AI Agent for task processing, code generation, and Slack integration.mcp-servers/: Node.js-based MCP servers for Azure DevOps, Git, and Azure Portal.
Setup
-
Python Agent:
- Navigate to
python-agent/. - Install dependencies:
pip install -r requirements.txt. - Configure environment variables:
SLACK_TOKEN,AZURE_ORG,AZURE_PROJECT,AZURE_PAT. - Run:
python src/main.py.
- Navigate to
-
MCP Servers:
- Navigate to each server folder (
azure-devops-server,git-server,azure-portal-server). - Install dependencies:
npm install. - Run each server:
npm start.
- Navigate to each server folder (
Usage
- The AI Agent fetches tasks from Azure DevOps via the MCP server.
- Tasks are displayed in Slack.
- The AI generates Express.js/React.js code based on selected tasks.
- Code is committed to a Git branch and a PR is created.
- Deployment is triggered to Azure App Service via the MCP server.
Requirements
- Python 3.8+
- Node.js 16+
- Slack account and bot token
- Azure DevOps PAT
- Azure CLI
- GitHub PAT
Quick Start
Clone the repository
git clone https://github.com/hoanhv-dev/automation-workflowInstall dependencies
cd automation-workflow
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.