react -client
A modern React-based client for Model Context Protocol (MCP) servers with AI-powered chat interface, Azure OpenAI integration, and advanced trace debugging capabilities.
claude mcp add darko-martinovic-react-mcp-client
How to use
This MCP client is a modern React TypeScript application designed to interact with MCP servers via a backend API. It provides an AI-powered chat interface, multilingual support, and data visualization features, including automatic charts and export capabilities. The client communicates with the MCP backend through versioned API endpoints (via a Vite proxy) and leverages Azure OpenAI for intelligent responses, Azure Cognitive Search for RAG capabilities, and native Excel export for data tables. To use it, clone the repository, install dependencies, configure the environment, and run the development server. The app's UI allows you to switch languages, view interactive charts, save and import conversations, and export results to Excel or JSON/TXT/MD formats.
How to install
Prerequisites:\n- Node.js 16+ (LTS) installed on your system\n- Git installed on your system\n- Access to an MCP backend API server (default port 5000) for full functionality\n\nInstall steps:\n1) Clone the repository and install dependencies\n\n bash\n git clone <repository-url>\n cd react-mcp-client\n npm install\n \n\n2) Configure environment variables\n\n Create a .env file at the project root with the following (example):\n\n env\n VITE_AOAI_ENDPOINT=https://your-openai-resource.openai.azure.com/openai/deployments/your-model/chat/completions?api-version=2023-05-15\n VITE_AOAI_APIKEY=your-azure-openai-api-key\n VITE_MCP_SERVER_URL=http://localhost:9090\n\n # Optional - for RAG capabilities\n AZURE_SEARCH_ENDPOINT=https://your-search-service.search.windows.net\n AZURE_SEARCH_APIKEY=your-search-admin-key\n AZURE_SEARCH_INDEX=your-index-name\n \n\n3) Start the development server\n\n bash\n npm run dev\n \n\n4) Open the app in your browser at http://localhost:5174\n
Additional notes
- The MCP client relies on a running backend MCP API server. Ensure the backend is up and accessible at the URL configured in VITE_MCP_SERVER_URL.\n- If you customize OpenAI or Azure Search settings, keep your credentials secure and avoid committing them to version control.\n- For multilingual usage, confirm that i18n resources are loaded correctly in the browser (en, fr, nl).\n- If charts or exports fail, verify data shape and ensure numeric values are present for visualization components.\n- Use the manual save/import features to back up conversations locally in JSON/TXT/MD formats.\n
Related MCP Servers
mcp-manager
simple web ui to manage mcp (model context protocol) servers in the claude app
pluggedin-app
The Crossroads for AI Data Exchanges. A unified, self-hostable web interface for discovering, configuring, and managing Model Context Protocol (MCP) servers—bringing together AI tools, workspaces, prompts, and logs from multiple MCP sources (Claude, Cursor, etc.) under one roof.
CanvasMCPClient
Canvas MCP Client is an open-source, self-hostable dashboard application built around an infinite, zoomable, and pannable canvas. It provides a unified interface for interacting with multiple MCP (Model Context Protocol) servers through a flexible, widget-based system.
mcp-frontend
Frontend for MCP (Model Context Protocol) Kit for Go - A Complete MCP solutions for ready to use
driflyte
The Driflyte MCP Server exposes tools that allow AI assistants to query and retrieve topic-specific knowledge from recursively crawled and indexed web pages.
mcp-turso
MCP server for interacting with Turso-hosted LibSQL databases