notifications-mcp
π Multi-Server MCP Architecture & Groq AI Agent Hub
Production-Grade Model Context Protocol (MCP) Multi-Server Ecosystem Features Streamable HTTP + SSE, Bearer Token RBAC Auth, PostgreSQL & Project Knowledge Querying, Dual-Port SMTP / IMAP Resilient Delivery, Multi-Timezone Conversions, and a 100% Agentic Groq AI Web Hub.
π Complete Documentation & Guide
π For a complete, easy-to-understand walkthrough of all servers, tools, and security features, read the Project Architecture Guide.
πΊοΈ High-Level Architecture Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Input Prompt β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Groq LLM (Native Function Calling) β
β Evaluates all 10 Tool JSON-Schemas Dynamically β
ββββββββββββββββ¬βββββββββββββββββββββββββββββββ¬ββββββββββββββββ
β β
[Tool Call Required] [Direct Answer]
β β
βΌ βΌ
ββββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββ
β Dynamic Client-Side Dispatcher β β Conversational Answer β
β Routes tool to 8101, 8102, or 8103 β ββββββββββββββββββββββββββ
βββββββββββββββββββββββ¬βββββββββββββββββββββ
β
ββββββββββββββββββββΌβββββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββββββββββ βββββββββββββββββββββ βββββββββββββββββββββ
β Gmail MCP (:8101) β β Time MCP (:8102) β β Database (:8103) β
β - send_email β β - get_datetime β β - query_projects β
β - read_inbox β β - convert_tz β β - get_evidence β
β - search_emails β β - system_uptime β β - list_projects β
β - create_draft β βββββββββββ¬ββββββββββ βββββββββββ¬ββββββββββ
βββββββββββ¬ββββββββββ β β
βββββββββββββββββββββββΌββββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββ
β Live JSON Result Received β
βββββββββββββββββββ¬βββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββ
β Agent Synthesis Pass β
β LLM synthesizes final answer β
βββββββββββββββββββ¬βββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββββββββββββ
β Rendered to User in Web UI Hub β
ββββββββββββββββββββββββββββββββββββποΈ Ports & Microservices
Server | Port | Endpoint URL | Description |
π AI Agent Web Hub |
|
| Unified Web UI interface & Master Gateway consolidating all tools |
π§ Gmail MCP Server |
|
| 4 Email Tools ( |
π Time & System Server |
|
| 3 Clock Tools ( |
ποΈ Postgres Database Server |
|
| 3 Database Tools ( |
β‘ Quickstart
1. Launch All Servers:
python run_servers.py2. Access the Web Hub:
Open your browser at http://localhost:8100 and log in with vishal / vishal123.
3. Connect to MCP Inspector:
npx @modelcontextprotocol/inspectorConnect to http://localhost:8100/mcp (or :8101, :8102, :8103) with header Authorization: Bearer vishal-test-token.