MCP ExplorerExplorer

Awesome Mcp Chat

@L-Qunon 9 months ago
15 MIT
FreeCommunity
AI Systems
An intelligent chat interface designed for seamless interaction with Model Context Protocol (MCP) tools.

Overview

What is Awesome Mcp Chat

Awesome MCP Chat is an intelligent chat interface designed for seamless interaction with Model Context Protocol (MCP) tools, enabling users to engage with various AI tools through a unified platform.

Use cases

Use cases include automated customer service inquiries, educational tutoring sessions, collaborative content generation, and personal assistance tasks.

How to use

Users can access Awesome MCP Chat via a web browser, configure connections to multiple MCP servers, and start chatting with AI tools by selecting their preferred language models.

Key features

Key features include MCP server integration, multi-model support, secure user authentication, and persistent chat history.

Where to use

Awesome MCP Chat can be used in various fields such as customer support, education, content creation, and any domain requiring interaction with AI tools.

Content

Awesome MCP Chat

MIT License

Read this in other languages: English | 简体中文

An intelligent chat interface designed for seamless interaction with Model Context Protocol (MCP) tools.

Introduction

Awesome MCP Chat is a modern web application built with Next.js. It provides an intuitive and efficient platform for users to easily engage with AI tools that implement the Model Context Protocol (MCP). This project facilitates connections to multiple MCP services, aggregates their diverse tools, and enables users to invoke them through a unified chat interface, with results clearly displayed.

Key Features

  • MCP Server Integration: Configure connections to multiple MCP servers, allowing for dynamic loading and utilization of their provided tools.
  • Multi-Model Support: Empowers users to select from various language models for their interactions.
  • Secure User Authentication: Leverages Clerk for robust user login and registration, ensuring data privacy and security.
  • Persistent Chat History: Saves user chat records, enabling easy review and continuation of past conversations.

Tech Stack

Project Demo

A brief video demonstration of Awesome MCP Chat’s core functionalities:

https://github.com/user-attachments/assets/09976480-ed66-413a-9ef6-f85079cfa593

Quick Start

Prerequisites

  • Node.js (version >= 18.x recommended)
  • pnpm (or npm/yarn)

Installation and Setup

  1. Clone the Repository:

    git clone https://github.com/yourusername/awesome-mcp-chat.git
    cd awesome-mcp-chat
    
  2. Install Dependencies:

    pnpm install
    
  3. Configure Environment Variables:

    Create a .env.local file by copying .env.local.example. Update it with your specific environment variables:

    • Clerk authentication keys (NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY, CLERK_SECRET_KEY)
    • Database connection string (if applicable)
    cp .env.local.example .env.local
    

    Then, edit the .env.local file with your credentials.

  4. Obtaining API Keys:

    To use the various AI models integrated into Awesome MCP Chat, you will need to obtain API keys from their respective providers. Below are links for each:

  5. Run Database Migrations (if applicable):
    If you’re using Drizzle ORM and have defined a database schema, apply migrations:

    pnpm db:push
    
  6. Start the Development Server:

    pnpm dev
    

    The application will be accessible at http://localhost:3000 (or your configured port).

  7. Build for Production:

    pnpm build
    
  8. Run in Production Mode:

    pnpm start
    

Contributing

Contributions are welcome! If you have suggestions, bug reports, or want to introduce new features, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature (git checkout -b feature/YourAmazingFeature).
  3. Commit your changes (git commit -m 'Add YourAmazingFeature').
  4. Push to your branch (git push origin feature/YourAmazingFeature).
  5. Submit a Pull Request.

License

This project is licensed under the MIT License.


Thank you for checking out Awesome MCP Chat!

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers