Universal MCP Chat
A universal MCP client built with FastAPI and React that provides an agentic chat interface for interacting with multiple MCP servers simultaneously. The implementation features a Python backend using LangGraph for workflow orchestration with PostgreSQL checkpointing, Azure OpenAI integration for LLM capabilities, and support for both STDIO and HTTP MCP transports. The React frontend offers real-time WebSocket communication with typing indicators and conversation persistence, while the backend handles tool execution, conversation history management, and automatic retry logic for rate limiting, making it useful for developers who want a web-based interface to interact with their MCP server ecosystem through natural language conversations.