mcpField
M
MCP Client Streamlit Interface

MCP Client Streamlit Interface

github.com/zeeshanunique框架与 SDK382 周前更新

关于 MCP Client Streamlit Interface

一个基于 Streamlit 的 MCP 客户端网页界面,支持通过浏览器与 MCP 服务交互。用户可配置服务脚本路径、输入查询,获取来自 MCP 客户端的响应。

主要功能

  1. 01网页界面交互
  2. 02支持自定义服务脚本
  3. 03实时查询处理
  4. 04API 密钥配置

适用场景

  1. 01快速测试 MCP 服务
  2. 02无需命令行的交互式查询
  3. 03可选的网络搜索集成

MCP 相关

作为 MCP 客户端,通过 Streamlit 网页界面与 MCP 服务通信,接收并展示服务端响应。

详细介绍

MCP 客户端 Streamlit 界面

与 MCP 客户端交互的简单 Streamlit 界面。

设置

  1. 确保已安装 Python 3.13+
  2. 安装依赖项:
    pip install -e .
    
  3. 创建一个 .env 文件,包含你的 API 密钥:
    GEMINI_API_KEY=your_gemini_api_key
    SERPAPI_KEY=your_serpapi_key  # Optional for web search functionality
    

运行 Streamlit 界面

运行以下命令启动 Streamlit 界面:

streamlit run main.py

然后在浏览器中打开 http://localhost:8501 以与 MCP 客户端交互。

使用方法

  1. 输入服务脚本的路径(默认为 server.py)
  2. 在文本区域中输入你的查询
  3. 点击"Process Query"将查询发送到 MCP 客户端
  4. 查看 MCP 客户端的响应

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。