A dynamic Model Context Protocol (MCP) client application that allows users to connect multiple remote MCP servers and provides a responsive UI that adapts to the tools, data, and resources each server offers.
- 🔌 Multi-Server Connection: Connect to multiple MCP servers simultaneously
- 🎨 Dynamic UI: Interface adapts based on available tools and resources
- 📊 Marketing Tools: Specialized components for marketing automation
- 📈 Analytics Dashboard: Real-time data visualization
- 👥 Contact Management: CRM-like features for managing contacts
- 🚀 Real-time Updates: WebSocket/SSE for live data streaming
- Frontend: React 18 + TypeScript
- UI Framework: Tailwind CSS + shadcn/ui
- State Management: Zustand + React Query
- MCP Integration: @modelcontextprotocol/sdk
- Build Tool: Vite
- Testing: Vitest + React Testing Library
- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser
src/
├── components/ # UI components
├── hooks/ # Custom React hooks
├── services/ # MCP and API services
├── store/ # State management
├── types/ # TypeScript types
└── utils/ # Utility functions
npm run dev- Start development servernpm run build- Build for productionnpm run test- Run testsnpm run lint- Run ESLintnpm run typecheck- Run TypeScript compiler
MIT