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.

GitHub Stars

84

User Rating

Not Rated

Favorites

0

Views

281

Forks

15

Issues

8

Installation
Difficulty
Beginner
Estimated Time
5-10 minutes

Installation

Installation

Prerequisites

Go: 1.23 or higher
Docker: (optional)
API keys: For the desired LLM providers

Installation Steps

1. Clone Repository

bash
git clone https://github.com/MegaGrindStone/mcp-web-ui.git
cd mcp-web-ui

2. Configure Environment

bash
mkdir -p $HOME/.config/mcpwebui
cp config.example.yaml $HOME/.config/mcpwebui/config.yaml

3. Set Up API Keys

bash
export ANTHROPIC_API_KEY=your_anthropic_key
export OPENAI_API_KEY=your_openai_key
export OPENROUTER_API_KEY=your_openrouter_key

4. Running the Application

#### Local Development
bash
go mod download
go run ./cmd/server/main.go
#### Docker Deployment
bash
docker build -t mcp-web-ui .
docker run -p 8080:8080 \
  -v $HOME/.config/mcpwebui/config.yaml:/app/config.yaml \
  -e ANTHROPIC_API_KEY \
  -e OPENAI_API_KEY \
  -e OPENROUTER_API_KEY \
  mcp-web-ui

Additional Resources