MCP.so
Sign In

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.

Comments

More Other MCP clients