MCP-ChatBot

Created By
muralianand12345a year ago
Simple MCP Client-Server example
Overview

What is MCP-ChatBot?

MCP-ChatBot is a versatile chatbot application that utilizes the Modular Capability Protocol (MCP) to interact with various service backends, including a weather service.

How to use MCP-ChatBot?

To use MCP-ChatBot, clone the repository, set up your environment variables with API keys, and launch the application using Docker Compose. Access the Streamlit UI to interact with the chatbot.

Key features of MCP-ChatBot?

  • Containerized architecture with separate MCP server and client applications.
  • Real-time weather data integration using WeatherAPI.
  • User-friendly Streamlit UI for natural language queries.
  • Extensible design to add more MCP servers for additional functionalities.
  • Powered by OpenAI's GPT-4o model for enhanced natural language understanding.

Use cases of MCP-ChatBot?

  1. Querying real-time weather information in natural language.
  2. Integrating additional services through the MCP framework.
  3. Demonstrating the capabilities of LLMs in a user-friendly interface.

FAQ from MCP-ChatBot?

  • Can MCP-ChatBot handle multiple services?

Yes! It is designed to be extensible, allowing for the addition of new MCP servers.

  • Is there a user interface for interaction?

Yes! The chatbot features a Streamlit-based UI for easy interaction.

  • What technologies are used in MCP-ChatBot?

The project uses FastMCP, Streamlit, Pydantic-AI, Docker, and OpenAI's GPT-4o.

Project Info
Created At
a year ago
Updated At
a year ago
Author Name
muralianand12345
Star
0
Language
Python
License
MIT license

Recommend Servers

View All
Gpt Scrambler

2 days ago