a2a_mcp_demo

doogie-bigmack
3
A2A and MCP agent demo showing how this can work

Overview

What is a2a_mcp_demo

a2a_mcp_demo is a demonstration project that showcases agent-to-agent (A2A) delegation using Google's A2A protocol and the Model-Context Protocol (MCP). It allows a coding client agent to submit Dockerfiles for security review, which are then analyzed and hardened by a security server agent.

How to Use

To use a2a_mcp_demo, clone the repository, set up the environment by copying the example `.env` file and filling in the required values, start the Brave MCP server, and then build and run all services using Docker Compose. Finally, submit a Dockerfile for hardening via the client.

Key Features

Key features of a2a_mcp_demo include agent-to-agent delegation, security review of Dockerfiles using static tools like Hadolint and Trivy, and live best-practice lookups using the Brave API.

Where to Use

a2a_mcp_demo can be used in software development and DevOps environments where Docker containers are utilized, particularly in scenarios requiring security assessments and hardening of container configurations.

Use Cases

Use cases for a2a_mcp_demo include automating security reviews of Dockerfiles in CI/CD pipelines, ensuring compliance with security best practices, and enhancing the security posture of containerized applications.

Content