MCP模型上下文协议项目
基于模型上下文协议(MCP)框架构建的多模式助手客户端,具有执行Python代码、通过服务器发送事件(SSE)查询实时天气等工具。
目录
特性
- 天气SSE工具:连接到MCP SSE服务器以流式传输实时天气更新。
- 流线型前端:用于向MCP服务器发送查询的交互式UI。
- Python执行器:通过MCP沙盒执行Python代码的工具。
入门指南
先决条件
- Python 3.9或更高版本
pip包管理器- 有效的Groq API密钥
安装
- 克隆此存储库:
- 创建并激活虚拟环境(可选但推荐):
python3 -m venv venv
source venv/bin/activate- 安装依赖项:
pip install -r requirements.txt配置
创建一个 .env 项目根目录中仅包含Groq API密钥的文件: 在mcp客户端文件夹中创建.env文件。
GROQ_API_KEY=your_groq_api_key_here用法
运行天气SSE工具
此工具连接到您的MCP SSE服务器并打印实时天气更新:
cd mcp-server
python3 weather.py运行Streamlit UI
启动用于查询MCP服务器的交互式前端:
cd mcp-client
streamlit run main.py需求
看 需求.txt.
许可证
该项目根据MIT许可证获得许可。
