MCP.so
Sign In

CarrotAI

@xingsandesu

About 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

Overview

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.

Comments

More Agent Frameworks MCP clients