多模态助手客户端

基于Model-Context-Protocol (MCP)框架的多模态助手客户端,提供Python代码执行、实时天气查询和交互式UI等功能。

  • by manojshipra
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 manojshipra/mcp-model-context-protocol-projects

使用说明

MCP模型上下文协议项目

基于模型上下文协议(MCP)框架构建的多模式助手客户端,具有执行Python代码、通过服务器发送事件(SSE)查询实时天气等工具。

目录

特性

  • 天气SSE工具:连接到MCP SSE服务器以流式传输实时天气更新。
  • 流线型前端:用于向MCP服务器发送查询的交互式UI。
  • Python执行器:通过MCP沙盒执行Python代码的工具。

入门指南

先决条件

  • Python 3.9或更高版本
  • pip 包管理器
  • 有效的Groq API密钥

安装

  1. 克隆此存储库:
  2. 创建并激活虚拟环境(可选但推荐):
    python3 -m venv venv
    source venv/bin/activate
    
  3. 安装依赖项:
    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许可证获得许可。