A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Agent Hub is an AI orchestration platform that transforms how developers and DevOps engineers interact with their toolch
Agent Hub is an enterprise-grade AI orchestration platform that transforms how developers and DevOps engineers interact with their toolchain. Built on the cutting-edge Model Context Protocol (MCP), it provides intelligent automation through specialized AI agents, seamlessly integrating with GitHub, Azure, security tools, and data processing services.
graph TB
subgraph "Frontend Layer"
A[Agent Hub Frontend<br/>Angular 20+ • TypeScript<br/>Real-time Chat Interface]
end
subgraph "API Gateway Layer"
B[Agent Hub API<br/>FastAPI • Python 3.12+<br/>Multi-Agent Orchestration]
end
subgraph "AI Service Layer"
C[Azure OpenAI<br/>GPT-4o • LlamaIndex<br/>RAG Capabilities]
end
subgraph "Agent Ecosystem"
D[GitHub Agent<br/>Repository Management]
E[Azure Agent<br/>Cloud Operations]
F[Security Agent<br/>Vulnerability Scanning]
G[PDF Agent<br/>Document Processing]
H[Scraper Agent<br/>Web Data Extraction]
I[Chart Agent<br/>Data Visualization]
end
subgraph "MCP Protocol Layer"
J[MCP Tools Server<br/>FastMCP • 50+ Tools<br/>Extensible Architecture]
end
subgraph "External Integrations"
K[GitHub API<br/>Repositories • Actions]
L[Azure Services<br/>Resource Management]
M[Snyk Security<br/>Vulnerability Database]
N[External APIs<br/>Third-party Services]
end
A --> B
B --> C
B --> D
B --> E
B --> F
B --> G
B --> H
B --> I
D --> J
E --> J
F --> J
G --> J
H --> J
I --> J
J --> K
J --> L
J --> M
J --> N
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#fff3e0
style J fill:#e8f5e8
graph TB
A[User Query] --> B{Query Analysis}
B --> C[Agent Selection Engine]
C --> D[Dynamic Tool Composition]
D --> E[LLM Processing]
E --> F[Tool Execution]
F --> G[Response Synthesis]
G --> H[User Response]
subgraph "Smart Agent Selection"f
I[GitHub Keywords → GitHub Agent]
J[Security Keywords → Security Agent]
K[Cloud Keywords → Azure Agent]
L[Document Keywords → PDF Agent]
end
C --> I
C --> J
C --> K
C --> L
style A fill:#e3f2fd
style H fill:#e8f5e8
style C fill:#fff3e0
| Component | Technology Stack | Purpose | Key Features |
|---|---|---|---|
| Frontend | Angular 20+, TypeScript, RxJS | User Interface | Real-time chat, responsive design, state management |
| API Gateway | FastAPI, Python 3.12+, Pydantic | Orchestration | Agent routing, request handling, async processing |
| AI Engine | Azure OpenAI, LlamaIndex, RAG | Intelligence | Natural language processing, context understanding |
| MCP Server | FastMCP, Python, JWT Auth | Tool Integration | 50+ tools, security, extensible architecture |
Enterprise GitHub Operations with Advanced Workflow Management
graph LR
A[GitHub Agent] --> B[Repository Operations]
A --> C[Issue Management]
A --> D[PR Automation]
A --> E[Actions Integration]
B --> B1[Clone/Fork]
B --> B2[Branch Management]
C --> C1[Create/Update Issues]
C --> C2[Label Management]
D --> D1[Review Automation]
D --> D2[Merge Strategies]
E --> E1[Workflow Triggers]
E --> E2[Status Monitoring]
Capabilities:
Enterprise Azure Resource Management with Infrastructure as Code
graph LR
A[Azure Agent] --> B[Resource Management]
A --> C[Service Principal Auth]
A --> D[Infrastructure as Code]
A --> E[Monitoring & Analytics]
B --> B1[VM/Container Management]
B --> B2[Storage Operations]
C --> C1[Secure Authentication]
C --> C2[Role-Based Access]
D --> D1[ARM Templates]
D --> D2[Terraform Integration]
E --> E1[Cost Optimization]
E --> E2[Performance Metrics]
Capabilities:
Comprehensive Security Analysis with Vulnerability Management
graph LR
A[Security Agent] --> B[Web Security]
A --> C[Vulnerability Scanning]
A --> D[Compliance Monitoring]
A --> E[Threat Intelligence]
B --> B1[SSL/TLS Analysis]
B --> B2[Header Security]
C --> C1[Dependency Scanning]
C --> C2[Code Analysis]
D --> D1[OWASP Compliance]
D --> D2[Industry Standards]
E --> E1[Risk Assessment]
E --> E2[Remediation Plans]
Capabilities:
Advanced Dependency Management with License Compliance
Unified Development Security with Automated Scanning
Enterprise Document Processing with AI-Powered Analysis
Sophisticated Web Data Extraction with Anti-Detection
Advanced Data Visualization with Interactive Dashboards
Rapid Prototyping and Integration Testing Environment
| Metric | Value | Description |
|---|---|---|
| 🤖 AI Agents | 9 | Specialized agents for different domains |
| 🔧 Integrated Tools | 50+ | MCP tools across security, DevOps, and data |
| ⚡ Response Time | <2s | Average agent response time |
| 🔒 Security Scans | 20+ | Vulnerabilities metrics used and identified and reported |
git clone <repository-url>
cd mb-mcp-agent
Create .env files for each component:
# Copy the example environment file
cp .env.example agent-hub-api/.env
# Edit with your Azure OpenAI credentials
cat > agent-hub-api/.env << EOF
AZURE_OPENAI_API_KEY=your-azure-openai-key
AZURE_OPENAI_ENDPOINT=https://genai-nexus.int.api.corpinter.net/apikey/
AZURE_OPENAI_DEPLOYMENT=gpt-4o
AZURE_OPENAI_API_VERSION=2024-10-21
EOF
cat > mcp-tools-server/.env << EOF
MCP_AUTH_ENABLED=true
MCP_AUTH_METHOD=bearer
MCP_PUBLIC_KEY=keys/public.pem
MCP_TOKEN_ISSUER=local-auth
MCP_TOKEN_AUDIENCE=fastmcp-tools
MCP_REQUIRED_SCOPES=read
EOF
# Frontend (Agent Hub)
cd agent-hub
npm install
cd ..
# Backend API
cd agent-hub-api
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv sync
cd ..
# MCP Tools Server
cd mcp-tools-server
uv venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv sync
cd ..
Start each component in separate terminals:
# Terminal 1: MCP Tools Server
cd mcp-tools-server
source .venv/bin/activate
uv run python main.py
# Server running on http://localhost:3001
# Terminal 2: Agent Hub API
cd agent-hub-api
source .venv/bin/activate
uvicorn app.main:app --reload --port 8000
# API running on http://localhost:8000
# Terminal 3: Agent Hub Frontend
cd agent-hub
ng serve
# Frontend running on http://localhost:4200
# Build and run MCP Tools Server
cd mcp-tools-server
docker build -t mcp-tools-server .
docker run --rm -p 3001:3001 mcp-tools-server
# Build and run Agent Hub API
cd ../agent-hub-api
docker build -t agent-hub-api .
docker run --rm -p 8000:8000 --env-file .env agent-hub-api
# Build and run Agent Hub Frontend
cd ../agent-hub
docker build -t agent-hub .
docker run --rm -p 4200:4200 agent-hub
The Angular frontend provides the user interface for interacting with AI agents.
cd agent-hub
# Development server
ng serve
# Generate components
ng generate component component-name
# Build for production
ng build
# Run tests
ng test
# Run e2e tests
ng e2e
agent-hub/
├── src/
│ ├── app/ # Angular application modules
│ ├── environments/ # Environment configurations
│ └── model/ # TypeScript models
├── public/ # Static assets
└── angular.json # Angular CLI configuration
FastAPI backend that orchestrates AI agents and integrates with Azure OpenAI.
POST /chat - Main chat interface for AI interactionshttp://localhost:8000/docscd agent-hub-api
# Run development server with auto-reload
uvicorn app.main:app --reload --port 8000
# Run tests
pytest
# Create admin user
python create_admin.py
Extensible MCP server providing various utility tools and integrations.
Sample Tools (sample/)
Security Tools (security_tools/)
PDF Tools (pdf_tools/)
Web Scraper Tools (web_scraper_tools/)
cd mcp-tools-server
# Run the MCP server
uv run python main.py
# Generate authentication token
uv run python auth/token_generator.py
# Run specific tool server
uv run python -m tools.sample.server
my_tool/)@mcp.tool()main.pypyproject.tomlThe MCP Tools Server supports bearer token authentication:
.env:MCP_AUTH_ENABLED=true
MCP_AUTH_METHOD=bearer
cd mcp-tools-server
uv run python auth/token_generator.py
Authorization: Bearer <your-jwt-token>
agent-hub-api/logs/# Frontend tests
cd agent-hub && ng test
# Backend tests
cd agent-hub-api && pytest
# MCP Tools tests
cd mcp-tools-server && pytest tests/
This repository includes a comprehensive CI/CD pipeline via GitHub Actions that:
The pipeline is defined in .github/workflows/ci-cd.yml (in the repository root).
Follow the detailed deployment guide in DEPLOYMENT.md for step-by-step instructions.
For production deployments to remote servers, you can use the provided deploy.sh script:
# Copy and configure environment file
cp .env.prod.example .env.prod
# Edit .env.prod with your production configuration
# Run deployment
./deploy.sh --host your-server.com --user deploy-user
Use the provided docker-compose.yml for orchestrated deployment:
version: '3.8'
services:
# MCP Tools Server
mcp-tools-server:
build:
context: ./mcp-tools-server
dockerfile: Dockerfile
image: mcp-tools-server:latest
container_name: mcp-tools-server
ports:
- "3001:3001"
networks:
- agent-hub-network
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
# Agent Hub API
agent-hub-api:
build:
context: ./agent-hub-api
dockerfile: Dockerfile
image: agent-hub-api:latest
container_name: agent-hub-api
ports:
- "8000:8000"
environment:
- MCP_TOOLS_SERVER_URL=http://mcp-tools-server:3001
env_file:
- .env
networks:
- agent-hub-network
depends_on:
mcp-tools-server:
condition: service_healthy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
# Agent Hub Frontend
agent-hub:
build:
context: ./agent-hub
dockerfile: Dockerfile
image: agent-hub:latest
container_name: agent-hub
ports:
- "4200:80"
networks:
- agent-hub-network
depends_on:
agent-hub-api:
condition: service_healthy
# Environment variables for Angular at build time
environment:
- API_BASE_URL=/api
networks:
agent-hub-network:
driver: bridge
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)MIT License - see individual component directories for specific license details.
logs/ directories
🤖 AI & Intelligence
|
🔧 Integration & Tools
|
🚀 Platform & Performance
|
| Security Feature | Implementation | Compliance |
|---|---|---|
| Authentication | OAuth 2.0, Service Principal, JWT | SOC 2 Type II |
| Vulnerability Management | Snyk Integration, OWASP Scanning | CVE Database |
| Data Protection | Encryption at Rest/Transit, RBAC | GDPR, CCPA |
| Audit & Logging | Structured Logging, Audit Trails | PCI DSS |
| Metric | Improvement | ROI |
|---|---|---|
| Developer Productivity | 80% reduction in context switching | 300%+ |
| Security Response Time | 90% faster vulnerability detection | 250%+ |
| Deployment Frequency | 5x more frequent releases | 200%+ |
| Infrastructure Costs | 40% reduction through automation | 180%+ |
🧠 Advanced AI Architecture
🔐 Enterprise Security
|
⚡ Performance & Scalability
🚀 DevOps Excellence
|
graph TB
subgraph "Design Patterns"
A[Factory Pattern<br/>Agent Creation]
B[Observer Pattern<br/>Event Handling]
C[Strategy Pattern<br/>Tool Selection]
D[Decorator Pattern<br/>Middleware Chain]
end
subgraph "Enterprise Patterns"
E[API Gateway<br/>Request Routing]
F[Circuit Breaker<br/>Fault Tolerance]
G[Bulkhead<br/>Resource Isolation]
H[CQRS<br/>Command Query Separation]
end
A --> E
B --> F
C --> G
D --> H
style A fill:#e3f2fd
style E fill:#f3e5f5
MCP server integration for DaVinci Resolve Studio
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnos
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots