by danny-avila
Provides a self‑hosted ChatGPT‑style interface supporting numerous AI models, agents, code interpreter, image generation, multimodal interactions, and secure multi‑user authentication.
LibreChat offers an open‑source, web‑based chat client that mimics the ChatGPT experience while allowing users to switch between a wide range of AI providers (OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Google Vertex, DeepSeek, Mistral, Groq, etc.). It extends the core chat experience with no‑code agents, a sandboxed code interpreter, image generation/editing, web search, multilingual UI, and advanced context management.
docker compose up -d
npm install
then npm run dev
(or npx serve
after a build).librechat.yaml
(or use the UI settings) to add API keys for the desired providers. Custom OpenAI‑compatible endpoints are supported without a proxy.Q: Do I need an OpenAI account to run LibreChat? A: No. You can use any configured endpoint, including local models via Ollama or self‑hosted MCP servers.
Q: How is my data protected? A: The code interpreter runs in isolated sandboxes; all user data stays on your server unless you configure external services.
Q: Can I add my own tool or plugin?
A: Yes. LibreChat supports custom MCP tools; define them in the tools
section of the configuration and reference them in agents.
Q: What deployment options are recommended for production? A: Docker Compose behind a reverse proxy (NGINX/Traefik) with HTTPS, and enable OAuth2 or LDAP for authentication.
Q: Is there a cloud‑hosted version? A: The repository provides one‑click deploy buttons for Railway, Zeabur, and Sealos, but the service remains open‑source and can be self‑hosted.
🖥️ UI & Experience inspired by ChatGPT with enhanced design and features
🤖 AI Model Selection:
🔦 Agents & Tools Integration:
🔍 Web Search:
🪄 Generative UI with Code Artifacts:
🎨 Image Generation & Editing
💾 Presets & Context Management:
💬 Multimodal & File Interactions:
🌎 Multilingual UI:
🧠 Reasoning UI:
🎨 Customizable Interface:
🗣️ Speech & Audio:
📥 Import & Export Conversations:
🔍 Search & Discovery:
👥 Multi-User & Secure Access:
⚙️ Configuration & Deployment:
📖 Open-Source & Community:
For a thorough review of our features, see our docs here 📚
LibreChat brings together the future of assistant AIs with the revolutionary technology of OpenAI's ChatGPT. Celebrating the original styling, LibreChat gives you the ability to integrate multiple AI models. It also integrates and enhances original client features such as conversation and message search, prompt templates and plugins.
With LibreChat, you no longer need to opt for ChatGPT Plus and can instead use free or pay-per-call APIs. We welcome contributions, cloning, and forking to enhance the capabilities of this advanced chatbot platform.
Click on the thumbnail to open the video☝️
GitHub Repo:
Other:
Keep up with the latest updates by visiting the releases page and notes:
⚠️ Please consult the changelog for breaking changes before updating.
Contributions, suggestions, bug reports and fixes are welcome!
For new features, components, or extensions, please open an issue and discuss before sending a PR.
If you'd like to help translate LibreChat into your language, we'd love your contribution! Improving our translations not only makes LibreChat more accessible to users around the world but also enhances the overall user experience. Please check out our Translation Guide.
We thank Locize for their translation management tools that support multiple languages in LibreChat.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by modelcontextprotocol
An MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.
by block
Automates engineering tasks on local machines, executing code, building projects, debugging, orchestrating workflows, and interacting with external APIs using any LLM.
by RooCodeInc
Provides an autonomous AI coding partner inside the editor that can understand natural language, manipulate files, run commands, browse the web, and be customized via modes and instructions.
by pydantic
A Python framework that enables seamless integration of Pydantic validation with large language models, providing type‑safe agent construction, dependency injection, and structured output handling.
by lastmile-ai
Build effective agents using Model Context Protocol and simple, composable workflow patterns.
by mcp-use
A Python SDK that simplifies interaction with MCP servers and enables developers to create custom agents with tool‑calling capabilities.
by nanbingxyz
A cross‑platform desktop AI assistant that connects to major LLM providers, supports a local knowledge base, and enables tool integration via MCP servers.
by gptme
Provides a personal AI assistant that runs directly in the terminal, capable of executing code, manipulating files, browsing the web, using vision, and interfacing with various LLM providers.
by Klavis-AI
Provides production‑ready MCP servers and a hosted service for integrating AI applications with over 50 third‑party services via standardized APIs, OAuth, and easy Docker or hosted deployment.