CarrotAI
@xingsandesu
基本信息
关于 CarrotAI
CarrotAI is a cutting-edge AI agent application that delivers real-time streaming chat via Server-Sent Events (SSE) with built-in Model Control Protocol (MCP) integration. It supports concurrent connections to multiple SSE MCP servers and provides user interfaces in English, Chin
概览
What is CarrotAI?
CarrotAI is a cutting-edge AI agent application that delivers real-time streaming chat via Server-Sent Events (SSE) and streamable HTTP with built-in Model Control Protocol (MCP) integration. It runs on a Flutter frontend + FastAPI backend and provides interfaces in English, Chinese, and Japanese for mobile, desktop, and web platforms.
How to use CarrotAI?
Clone the repository, set up environment variables (backend/.env and .env), start PostgreSQL, run the backend startup script, then deploy with Docker Compose. For manual setup, initialize the database and config, then run the backend server (python main.py). For the frontend, fetch Flutter dependencies, generate localization files, and run the app (flutter run). After launching, register/login via JWT, and interact with the AI agent in chat mode, optionally switching between SSE MCP servers in Settings.
Key features of CarrotAI
- Real-time AI chat powered by SSE and MCP adapters
- Concurrent connections to multiple SSE MCP servers
- Full localization in English, Chinese, and Japanese
- Deep thinking mode for complex, multi-step queries
- Secure JWT-based authentication and registration
- Responsive UI with light/dark mode and custom theming
- File upload to attach and parse documents in conversations
Use cases of CarrotAI
- Aggregate intelligent responses by calling multiple SSE MCP servers simultaneously
- Perform advanced analysis and deep reasoning for complex or multi-step queries
- Communicate with an AI agent in English, Chinese, or Japanese for multilingual support
- Upload files to provide richer context during conversations
FAQ from CarrotAI
What MCP servers does CarrotAI support?
CarrotAI supports SSE (Server-Sent Events) MCP servers defined in backend/config/mcp_servers.json. Custom adapters can be added via JSON files in backend/config/app/.
Which AI models are supported?
The supported LLM is DeepSeek, as defined in model_configs.json. Additional models can be configured by editing that file.
What platforms can CarrotAI run on?
The Flutter frontend runs on mobile (iOS/Android), desktop (Windows/macOS/Linux), and web (via WASM build).
Is CarrotAI free and open-source?
CarrotAI is licensed under the CarrotAI Open Source License. An online version is available at chat.jintongshu.com, and a SaaS client can be downloaded.
Can I add my own MCP servers?
Yes. Add SSE endpoints to mcp_servers.json or create custom adapter JSON files in backend/config/app/, then restart the backend to apply changes.
智能体框架 分类下的更多 MCP 客户端
Fast Agent
evalstateDefine, Prompt and Test MCP enabled Agents and Workflows
Evo AI - AI Agents Platform
evolutionapiEvo AI is an open-source platform for creating and managing AI agents, enabling integration with different AI models and services.
Novu - Connect your AI agents & products to customers
NovuNovu is the open-source communication layer for AI agents. An agent built on Novu connects to MCP servers like Linear, GitHub, and Notion for its tools, then talks with your users on Slack, Microsoft Teams, WhatsApp, Tel
MCP REST API and CLI Client
rakesh-eltropymcp-cli
wong2A CLI inspector for the Model Context Protocol
评论