a2a-mcp-server

a2a-mcp-server

0

The MCP Server Demo is a task management system that integrates MCP with Kafka for real-time processing. It features advanced task and notification management, providing AI agents with tools to interact with a Kafka-based task queue.

MCP Server Demo

A production-ready task management system built with MCP and Kafka.

Overview

This project demonstrates a robust task management system using MCP to enable AI agents to interact with a Kafka-based task queue. The system allows for:

  • Task management (creating, updating, completing tasks)
  • Notification handling
  • Real-time event processing via Kafka

Features

  • Task Management: Create, update, prioritize, and complete production tasks
  • Notification System: Real-time notifications with priority levels
  • Kafka Integration: Reliable message queuing and event streaming
  • MCP Tools: AI-friendly interfaces for task and notification operations
  • Consumer Services: Background processing of Kafka messages

Requirements

  • Python 3.13+
  • Kafka cluster (local or AWS MSK)
  • Confluent Kafka Python client

Usage

To start the server and load test data, set up the Kafka configuration, and utilize MCP tools for task and notification management.