关于 MCP Client Streamlit Interface
一个基于 Streamlit 的 MCP 客户端网页界面,支持通过浏览器与 MCP 服务交互。用户可配置服务脚本路径、输入查询,获取来自 MCP 客户端的响应。
主要功能
- 01网页界面交互
- 02支持自定义服务脚本
- 03实时查询处理
- 04API 密钥配置
适用场景
- 01快速测试 MCP 服务
- 02无需命令行的交互式查询
- 03可选的网络搜索集成
MCP 相关
作为 MCP 客户端,通过 Streamlit 网页界面与 MCP 服务通信,接收并展示服务端响应。
详细介绍
MCP 客户端 Streamlit 界面
与 MCP 客户端交互的简单 Streamlit 界面。
设置
- 确保已安装 Python 3.13+
- 安装依赖项:
pip install -e . - 创建一个
.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 客户端交互。
使用方法
- 输入服务脚本的路径(默认为
server.py) - 在文本区域中输入你的查询
- 点击"Process Query"将查询发送到 MCP 客户端
- 查看 MCP 客户端的响应
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。