mcp-web-ui

MCP Web UI is a web interface for interacting with LLMs, offering a unified platform for multiple providers, real-time chat, flexible configuration, and advanced context handling. MCP Web UI is

77
3

MCP Web UI

MCP Web UI is a web-based user interface acting as a Host within the Model Context Protocol (MCP) architecture. It offers a user-friendly interface for interacting with Large Language Models (LLMs), managing context aggregation, and coordinating between clients and servers.

Overview

MCP Web UI simplifies interactions with AI language models by providing a unified interface for multiple LLM providers, real-time streaming chat experiences, flexible configuration, and robust context handling using the MCP protocol.

Features

  • Multi-Provider LLM Integration: Anthropic, OpenAI, Ollama, and OpenRouter.
  • Intuitive Chat Interface with Real-time Response Streaming via Server-Sent Events (SSE).
  • Dynamic Configuration Management and Advanced Context Aggregation.
  • Persistent Chat History using BoltDB and Flexible Model Selection.

Prerequisites

  • Go 1.23+
  • Docker (optional)
  • API keys for LLM providers

Installation

Includes instructions for quick start, local development, and Docker deployment.

Configuration

The config.yaml file allows customization of server settings, prompt configurations, LLM parameters (provider, model, temperature, maxTokens, etc.), and MCP server configurations.

Project Structure

Details the directory structure, including cmd/, internal/, static/, and templates/.

Contributing

Outlines the process for contributing to the project.

License

MIT License

Repository

ME
MegaGrindStone

MegaGrindStone/mcp-web-ui

Created

January 12, 2025

Updated

March 27, 2025

Language

Go

Category

AI