Token导航 LogoToken导航TokenDH.com
Client SSE logo
运维云端stdio官方级别未说明来源级核验

Client SSE

MCP Server

一个基于服务器发送事件(SSE)的客户端-服务器系统,通过Gemini AI实现自然语言处理,支持实时通信和多种工具交互。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
实时通信Python自然语言处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

147MahirJawad

提供方

147MahirJawad

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

MCP SSE客户端服务器系统

概述

该项目使用服务器发送事件(SSE)实现了一个客户端-服务器系统,用于Gemini AI客户端和提供工具的服务器之间的实时通信。该系统允许用户通过Gemini AI处理的自然语言查询与各种工具(如网络搜索和命令执行)进行交互。

特性

  • 基于SSE的通信:客户端和服务器之间的实时双向通信
  • Gemini AI集成:用于工具选择和查询理解的自然语言处理
  • 工具生态系统:包括以下工具:

- 网络搜索(通过Tavily API) - Shell命令执行 - 基本的算术运算

  • 异步体系结构:使用Python的asyncio构建,实现高效的I/O操作

先决条件

  • Python 3.7+
  • 所需的环境变量:

- GEMINI_API_KEY -用于Gemini AI访问 - TAVILY_API_KEY -用于网络搜索功能

安装

  1. 克隆存储库:
   git clone https://github.com/147MahirJawad/mcp-server-client-sse.git
   cd mcp-sse-system
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 创建一个 .env 使用API密钥文件:
   GEMINI_API_KEY=your_gemini_key
   TAVILY_API_KEY=your_tavily_key

用法

运行服务器

使用以下命令启动MCP服务器:

python server_sse.py --host 0.0.0.0 --port 8081

可选参数:

  • --host:服务器主机(默认值:0.0.0.0)
  • --port:服务器端口(默认值:8081)

运行客户端

使用以下方式连接到服务器:

python client_sse.py http://localhost:8081/sse

连接后,您可以:

  • 输入自然语言查询
  • 系统将自动选择和使用适当的工具
  • 键入“exit”退出

可用工具

  1. 网页搜索:使用Tavily API执行web搜索

- 示例:“搜索最新的AI新闻”

  1. 运行命令:执行工作区目录中的shell命令

- 示例:“列出工作区中的文件”

  1. 添加数字:执行基本算术

- 例如:“123加456等于多少?”

建筑

Client (Gemini AI) ↔ SSE Transport ↔ MCP Server ↔ Tools
  • 客户端:使用Gemini AI来解释用户查询和选择工具
  • SSE 运输:处理实时通信
  • MCP服务器:管理工具执行和响应
  • 工具:各种功能端点

配置

  • 可以在中修改工作区目录 server_sse.py (默认工作空间)
  • 通过使用装饰功能可以添加其他工具 @mcp.tool()

故障排除

  • 确保在中设置了所有API密钥 .env
  • 启动客户端之前,请验证服务器是否正在运行
  • 如果连接失败,请检查端口可用性

许可证

MIT许可证

目录标签

目录标签

实时通信Python自然语言处理本地部署工具交互SSEGeminiAI

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP