MCP-ChatBot
@muralianand12345
About MCP-ChatBot
Simple MCP Client-Server example
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP-ChatBot?
MCP-ChatBot is a containerized chatbot application that uses the Modular Capability Protocol (MCP) to enable LLM interactions with external services. It integrates a weather service backend and a Streamlit frontend, allowing users to query weather information through natural language.
How to use MCP-ChatBot?
Clone the repository, copy .env.example to .env, add your WeatherAPI and OpenAI API keys, then run docker-compose up --build to launch. Access the Streamlit UI at http://localhost:8501 and type natural language queries about weather (e.g., "What's the weather in New York?").
Key features of MCP-ChatBot
- Containerized architecture with separate server and client containers
- Real-time weather data via WeatherAPI integration
- Clean Streamlit user interface for chatbot interaction
- Extensible design ready for additional MCP servers
- Powered by OpenAI’s GPT-4o for natural language understanding
Use cases of MCP-ChatBot
- Ask about current weather in any city using natural language
- Check temperature or conditions for travel planning
- Demonstrate MCP protocol with a working example
FAQ from MCP-ChatBot
What are the runtime requirements?
Docker and Docker Compose are required. You need API keys from WeatherAPI and OpenAI.
How do I add a new MCP server?
Create a new server file in the servers directory, add the service to docker-compose.yml, and update client.py to include the new server in the agent configuration.
What should I do if the connection fails?
Ensure all services are up and running. The client has a retry mechanism; if it still fails, restart the application.
Where does the weather data come from?
The weather data is retrieved from the WeatherAPI service using your own API key.
Does the chatbot support any transport besides HTTP/SSE?
The README only shows HTTP/SSE transport via MCPServerHTTP(url=...). No other transports are mentioned.
Frequently asked questions
What are the runtime requirements?
Docker and Docker Compose are required. You need API keys from WeatherAPI and OpenAI.
How do I add a new MCP server?
Create a new server file in the `servers` directory, add the service to `docker-compose.yml`, and update `client.py` to include the new server in the agent configuration.
What should I do if the connection fails?
Ensure all services are up and running. The client has a retry mechanism; if it still fails, restart the application.
Where does the weather data come from?
The weather data is retrieved from the WeatherAPI service using your own API key.
Does the chatbot support any transport besides HTTP/SSE?
The README only shows HTTP/SSE transport via `MCPServerHTTP(url=...)`. No other transports are mentioned.
Basic information
More AI & Agents MCP servers
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
MCP Client for Ollama (ollmcp)
joniglHarness the power of local LLMs with this TUI MCP Client for Ollama. Featuring all core MCP primitives (tools, prompts, resources), agent mode, multi-server, model switching, streaming responses, human-in-the-loop, thinking mode, model params config, system prompts, and saved pre
MCP-LLM Bridge
patruffBridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools
Comments