ChatBot
Enables natural language interaction with multiple service backends using the Modular Capability Protocol (MCP).
About
MCP-ChatBot is a versatile application showcasing the use of the Modular Capability Protocol (MCP) for Large Language Model (LLM) interactions with external services. It includes a weather service backend and a Streamlit-based frontend, allowing users to query weather information through natural language. The containerized architecture promotes modularity and easy deployment, while the integration of GPT-4o offers advanced natural language understanding. With an extensible design, adding more MCP servers for additional capabilities is streamlined, making it a robust foundation for building sophisticated, service-integrated chatbots.
Key Features
- Containerized architecture for easy deployment
- Streamlit UI for a clean and responsive user experience
- Extensible design for adding new MCP servers
- Real-time weather data integration using WeatherAPI
- GPT-4o integration for natural language understanding
- 1 GitHub stars
Use Cases
- Demonstrating LLM interaction with external services via MCP
- Querying real-time weather information using natural language
- Building extensible chatbot applications with modular service integration