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.