MCP-ChatBot
@muralianand12345
关于 MCP-ChatBot
Simple MCP Client-Server example
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
AI 与智能体 分类下的更多 MCP 服务器
Model Context Protocol for Unreal Engine
chongdashuEnable AI assistant clients like Cursor, Windsurf and Claude Desktop to control Unreal Engine through natural language using the Model Context Protocol (MCP).
Intervals.icu MCP Server
mvilanovaModel Context Protocol (MCP) server for connecting Claude and ChatGPT with the Intervals.icu API.
21st.dev Magic AI Agent
21st-devIt's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like Magic
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Shell and Coding agent for Claude and other mcp clients
rusiaamanShell and coding agent on mcp clients
评论