MCP Web UI
@omchillure
About MCP Web UI
Overview
What is MCP Web UI?
MCP Web UI is a web-based user interface that serves as a Host within the Model Context Protocol (MCP) architecture. It provides a powerful and user-friendly interface for interacting with Large Language Models (LLMs) while managing context aggregation and coordination between clients and servers. It runs on Go 1.23+ and can be deployed locally or via Docker.
How to use MCP Web UI?
Clone the repository, copy config.example.yaml to ~/.config/mcpwebui/config.yaml, and set API keys as environment variables (ANTHROPIC_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY). Run the application with go run ./cmd/server/main.go or use Docker with docker build -t mcp-web-ui . followed by docker run -p 8080:8080. The server listens on port 8080 by default and is configured via config.yaml.
Key features of MCP Web UI
- Multi-provider LLM integration (Anthropic, OpenAI, Ollama, OpenRouter)
- Real-time response streaming via Server-Sent Events (SSE)
- Dynamic configuration management with flexible model selection
- Advanced context aggregation for robust MCP handling
- Persistent chat history stored using BoltDB
- Intuitive web-based chat interface
Use cases of MCP Web UI
- Interacting with multiple LLM providers (Anthropic, OpenAI, Ollama, OpenRouter) from one interface
- Running local language models via Ollama with full context management
- Testing and comparing different model parameters (temperature, topP, etc.)
- Managing and reviewing persistent chat histories across sessions
- Integrating MCP servers (SSE and stdio) for client-server coordination
FAQ from MCP Web UI
What LLM providers does MCP Web UI support?
MCP Web UI supports Anthropic (Claude), OpenAI (GPT), Ollama (local models), and OpenRouter (multiple providers).
How do I configure my API keys for MCP Web UI?
Set the environment variables ANTHROPIC_API_KEY, OPENAI_API_KEY, and OPENROUTER_API_KEY before running the application. You can also specify keys in the configuration file.
Does MCP Web UI support MCP servers?
Yes, MCP Web UI supports both SSE (Server-Sent Events) servers and stdio (Standard Input/Output) servers, configured in the mcpSSEServers and mcpStdIOServers sections of config.yaml.
What is the license for MCP Web UI?
MCP Web UI is released under the MIT License.
Basic information
Category
Other
Author
More Other MCP clients
mcp_ha_xiaozhi
shawn996ๅฐๆบๅฎๆนๆๅกๅจ(่พๅฅ)ๅฏนๆฅhome assistant็mcp server
mcp-oi-wiki
shwstone๐ Wiki of OI / ICPC for LLMs. ๏ผ้ขๅๅคงๆจกๅ็ๆๅคงๅๆธธๆ็บฟไธๆป็ฅ๏ผๅ ๅซ็ซ้ ท็ฎๆฏ้ญๆณ๏ผ
Aura AI
auraai.appAccess 20+ AI video and image models from Google, OpenAI, xAI, ByteDance, and more. Generate and edit videos with Veo 3.1, Sora 2, Seedance, Kling O3, and images with FLUX, Nano Banana, Seedram 4, GPT Image โ all in one
Llama MCP Streamlit
nikunj2003AI assistant built with Streamlit, NVIDIA NIM (LLaMa 3.3:70B) / Ollama, and Model Control Protocol (MCP).
ThingsPanel MCP
thingspanelThis MCP server integrates ThingsPanel IoT platform with AI models like Claude, GPT, and others that support the Model Context Protocol.
Comments