# mcp-web-client

> MCP Client

This repository hosts a web-based MCP client for creating and managing advanced chatbot applications, integrating with backend MCP servers via SSE for real-time interaction and Dify for chatbot management.

## Overview

- **Category:** Communication
- **Language:** TypeScript
- **Stars:** 27
- **Forks:** 1
- **Owner:** jinruoxinchen
- **GitHub:** https://github.com/jinruoxinchen/mcp-web-client
- **Created:** 2025-03-19T03:57:23+00:00
- **Updated:** 2025-03-26T07:24:21+00:00
- **Source:** https://model-context-protocol.com/clients/web-client-chatbot-management-mcp-dify

## Setup

## Setup

1. Clone the repository:

```bash
git clone https://github.com/yourusername/mcp-web-client.git
cd mcp-web-client
```

2. Install frontend dependencies:

```bash
cd frontend
pnpm install
```

3. Install backend dependencies:

```bash
cd ../backend
pnpm install
```

4. Configure environment variables:
Create .env files for frontend and backend, and fill in the required environment variables according to .env.example.

5. Start the development server:

```bash
# Start frontend and backend (execute in the project root directory)
docker-compose up
```

6. Access the application:
Open your browser and visit http://localhost:3000

## Tools

## Available Tools

1. **å¤ Chatbot ç®¡ç**: Integrate Dify to create and manage Chatbots.
2. **MCP æå¡å¨éæ**: Connect and manage multiple MCP servers via SSE.
3. **å®æ¶äº¤äº**: Real-time chat and tool invocation using SSE.
4. **ç´è§çç¨æ·çé¢**: Modern, responsive user interface with Markdown and code highlighting support.
5. **è½»éçº§é¨ç½²**: Lightweight deployment using SQLite database.
