Awesome MCPDesktop & Mobile Clients

Xingsandesu/CarrotAI

⭐ 85 Dart added to this list on 2025-06-16 repository created 2025-04-27

CarrotAI is a complete AI agent application rather than a server: a Flutter frontend paired with a FastAPI backend, delivering streaming chat over Server-Sent Events. Its MCP role is that of a client, and the notable capability is concurrency — it connects to several MCP servers at once over SSE and streamable HTTP, aggregating the tools they publish into one conversation, so a user can draw on multiple integrations without switching context. Supporting the network transports rather than only stdio is what makes that possible, since remote MCP servers are the ones a mobile or web client can actually reach. Being built on Flutter, the same codebase covers desktop and mobile targets, and the interface is localised in English, Chinese and Japanese. A hosted deployment is available to try online alongside downloadable SaaS clients. The code is Dart for the frontend with Python for the backend. Its interest for this list is as a client implementation: most MCP clients are either editor extensions or desktop chat applications, and an open-source cross-platform client with multi-server streaming support is a useful reference for anyone building one. The audience is people wanting a self-hostable chat client that speaks MCP, and developers studying multi-server client design.

https://github.com/Xingsandesu/CarrotAI

mcpclientflutterdartfastapissestreamingmulti-serveri18n

Also in Desktop & Mobile Clients

ChatGPTNextWeb/NextChat

NextChat is a lightweight, privacy-focused AI assistant platform supporting multiple AI models and operating systems, with Model Context Protocol (MCP) support for enhanced AI interactions.

CherryHQ/cherry-studio

Cherry Studio is a cross-platform desktop client supporting multiple LLM providers and featuring an MCP server, AI assistants, document processing, and practical AI tools for enhanced user experience.

agentscope-ai/QwenPaw

Self-hosted personal AI assistant in Python with a desktop app, terminal UI and chat-channel connectors, whose driver layer works as an MCP host that routes agent tool calls to external MCP, A2A and ACP servers.

nukeop/nuclear

Nuclear is a free, open-source music player for desktop that allows users to search, stream, and manage music from various sources, featuring a powerful plugin system and an MCP server for AI agent...

electerm/electerm

Electerm is a versatile open-source multi-platform client for terminal, SSH, SFTP, FTP, Telnet, serial port, RDP, and VNC connections with integrated AI assistant support via the Model Context Protocol (MCP) widget.

rikkahub/rikkahub

RikkaHub is a native Android chat client app supporting multiple large language model providers with Model Context Protocol support, multimodal input, and advanced customization features.

punkpeye/awesome-mcp-clients

A curated collection of production-ready and experimental Model Context Protocol (MCP) clients enabling secure AI model interactions with local and remote resources through standardized implementations.

ThinkInAIXYZ/deepchat

DeepChat is an open-source AI chat platform that unifies multiple large language models with advanced search enhancement and Model Context Protocol (MCP) support for tool integration and code execution.