Token导航 LogoToken导航TokenDH.com
MCP Agent Project Eag V2 logo
AI代理stdio官方级别未说明来源级核验

MCP Agent Project Eag V2

MCP Server

一个使用模型上下文协议(MCP)服务器与Telegram、Gmail和Google Drive交互的AI代理,能够接收Telegram消息、搜索信息、创建Google表格并通过Gmail发送邮件。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
AI代理Python工作流自动化

安装说明

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

作者 / 组织

suryaashish130703

提供方

suryaashish130703

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

MCP代理与Telegram、Gmail和Google Drive集成

使用模型上下文协议(MCP)服务器与Telegram、Gmail和Google Drive交互的AI代理。该代理可以从Telegram接收消息,搜索信息,创建谷歌表格,并通过Gmail发送电子邮件。

🚨 关键:MCP SSE服务器文件

MCP SSE服务器文件位于:

  • 文件: mcp_server_telegram_sse_server.py
  • GitHub链接: https://github.com/suryaashish130703/mcp-agent-project-EAG-V2-/blob/main/mcp_server_telegram_sse_server.py

此文件根据分配的要求,通过服务器发送事件(SSE)传输实现MCP协议。

特性

  • 电报集成:通过Telegram Bot API接收和发送消息
  • Gmail集成:通过Gmail API发送电子邮件
  • Google云端硬盘/表格集成:创建和管理Google表格
  • MCP SSE服务器:通过服务器发送的事件实现MCP协议
  • 多步骤工作流:代理可以执行复杂的多步骤任务

项目结构

S8 Share/
├── agent.py                          # Main agent entry point
├── mcp_server_telegram_sse_server.py # ⭐ MCP SSE Server (REQUIRED)
├── mcp_server_telegram_sse.py        # Telegram stdio MCP server
├── mcp_server_gmail.py               # Gmail MCP server
├── mcp_server_gdrive.py              # Google Drive/Sheets MCP server
├── mcp_server_1.py                  # Math MCP server
├── mcp_server_2.py                  # Documents MCP server
├── mcp_server_3.py                  # Web search MCP server
├── models.py                         # Pydantic models for tool I/O
├── core/                             # Core agent logic
│   ├── context.py
│   ├── loop.py
│   ├── session.py
│   └── strategy.py
├── modules/                          # Agent modules
│   ├── action.py
│   ├── decision.py
│   ├── memory.py
│   ├── model_manager.py
│   ├── perception.py
│   └── tools.py
└── config/                           # Configuration files
    ├── models.json
    └── profiles.yaml

设置

1.安装依赖项

pip install -r requirements.txt

2.配置环境变量

设置以下环境变量:

# Telegram
export TELEGRAM_BOT_TOKEN="your_bot_token"
export TELEGRAM_CHAT_ID="your_chat_id"

# Optional: Gemini API (falls back to Ollama if not set)
export GEMINI_API_KEY="your_gemini_api_key"

3.设置Google OAuth

  1. 首选 谷歌云控制台
  2. 创建项目并启用:

- Gmail API - Google Drive API - 谷歌网页API

  1. 创建OAuth 2.0凭据(桌面应用程序)
  2. 下载 client_secrets.json
  3. 将其放置在:

- ~/.gmail-mcp/client_secrets.json (适用于Gmail) - ~/.gdrive-mcp/client_secrets.json (用于驾驶)

  1. 运行身份验证:
   python auth_gmail.py
   python auth_gdrive.py

用法

运行代理

python agent.py

工作流示例

  1. 向您的Telegram机器人发送一条消息:“查找F1赛车手的当前积分排名”
  2. 代理人将:

- 接收来自Telegram的消息 - 搜索F1积分榜 - 使用数据创建谷歌表格 - 发送一封带有表格链接的电子邮件

运行MCP SSE服务器

要使用SSE传输运行MCP SSE服务器:

python mcp_server_telegram_sse_server.py sse

服务器将于启动 http://localhost:8000 SSE端点位于 /sse.

MCP服务器

该项目包括以下MCP服务器:

  1. mcp_server_telegram_sse_server.py - ⭐ MCP SSE服务器 (服务器发送事件传输)
  2. mcp_server_telegram_sse.py -电报stdio MCP服务器
  3. mcp_server_gmail.py -Gmail MCP服务器
  4. mcp_server_gdrive.py -Google云端硬盘/纸张MCP服务器
  5. mcp_server_1.py -数学运算
  6. mcpserver2.py -文件处理
  7. mcpserver3.py -网络搜索

配置

编辑 config/profiles.yaml 配置:

  • 代理策略和最大步骤
  • 内存设置
  • LLM偏好
  • MCP服务器配置

需求

  • Python 3.11+
  • requirements.txt 对于依赖关系

许可证

\[您的许可证在这里\]

作者

\[你的名字\]

目录标签

目录标签

AI代理Python工作流自动化本地部署多平台集成自动化工作流Google服务集成Telegram机器人

接入字段

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

stdio

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

oauth

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiooauth部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP