社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Google A2A协议的完整Python实现;简化AI服务中MCP服务器的集成MCPHub

每日AI新工具 • 3 月前 • 254 次点击  

关注我,记得标星⭐️不迷路哦~


✨ 1: Python A2A

Python A2A是Google A2A协议的完整Python实现,集成MCP和LangChain,用于构建可互操作的多智能体系统。

在这里插入图片描述

Python A2A 是 Google Agent-to-Agent (A2A) 协议的一个全面的 Python 实现,并且完整支持 Model Context Protocol (MCP)。A2A 协议旨在为人工智能代理提供一个标准的通信方式,以便它们可以互相协作解决复杂的问题,而无需考虑其底层实现。MCP 则通过提供一种标准化的方式,让代理能够访问外部工具和数据源,从而扩展了 A2A 的能力。

核心功能:

  • 完整 A2A 实现:
     完全遵循官方 A2A 规范。
  • Agent 发现:
     内置代理注册和发现机制,方便构建代理生态系统。
  • MCP 集成:
     完美支持 MCP 协议,赋能代理强大的工具调用能力。
  • 企业级设计:
     为生产环境设计,具有强大的错误处理和验证机制。
  • 框架无关:
     可与任何 Python 框架(如 Flask, FastAPI, Django 等)配合使用。
  • LLM 供应商灵活性:
     原生集成 OpenAI, Anthropic, AWS Bedrock 等模型。
  • 极简依赖:
     核心功能仅依赖于 requests 库。
  • 优秀的开发体验:
     完善的文档、类型提示和示例。
  • Agent Flow UI:
     可视化工作流编辑器,用于构建和管理代理网络。
  • 实时流处理:
     通过 StreamingClient 实现流式响应,改善用户界面响应速度。
  • 工作流引擎:
     使用流畅的 API 定义复杂的多代理工作流,支持条件分支和并行执行。
  • AI 驱动的路由:
     使用 AIAgentRouter 自动将查询路由到最合适的代理。
  • 命令行界面:
     使用 CLI 工具从终端控制代理。
  • LangChain 集成:
     无缝集成 LangChain 的工具和代理,实现 A2A 代理与 LangChain 代理之间的转换和互操作。

地址:https://github.com/themanojdesai/python-a2a

✨ 2: MCPHub

MCPHub简化了AI服务中MCP服务器的集成,提供配置、管理和连接MCP服务器的统一方法,支持多种AI框架。

在这里插入图片描述

MCPHub 是一个可嵌入的 Model Context Protocol (MCP) 解决方案,旨在简化 AI 服务中 MCP 服务器的集成、配置和管理。它提供了一个统一的接口,可以轻松地将 MCP 服务器连接到各种 AI 框架,如 OpenAI Agents、LangChain 和 Autogen。

MCPHub 的主要功能和特点:

  • 简化 MCP 服务器管理:
     提供 CLI 和 API 来配置、安装和管理 MCP 服务器。
  • 自动配置:
     可以通过 GitHub 仓库自动配置 MCP 服务器。
  • 灵活的配置方式:
     支持 JSON 配置文件,并支持环境变量。
  • 支持多种安装方式:
     支持从 NPM 包 (使用 npx) 和 GitHub 仓库 (使用 uv) 安装服务器。
  • 多种传输协议支持:
     支持 stdio 和 SSE 传输。
  • 框架集成:
     提供与 OpenAI Agents、LangChain 和 Autogen 等主流 AI 框架的集成。
  • 工具管理:
     自动发现和管理 MCP 服务器提供的工具,并进行缓存优化。
  • 环境隔离:
     每个服务器可以配置自己的环境变量。

地址:https://github.com/Cognitive-Stack/mcphub

✨ 3: Phone MCP Plugin

Phone MCP Plugin是一个强大的MCP插件,通过ADB命令轻松控制你的安卓手机,实现自动化操作,如通话、短信、媒体控制等。

Phone MCP Plugin 是一个功能强大的 MCP(Machine Control Protocol)插件,它允许你通过 ADB (Android Debug Bridge) 命令轻松控制你的 Android 手机。该插件提供了一系列 API,可以实现自动化拨打电话、发送短信、管理联系人、控制媒体、启动应用程序、执行 UI 交互、分析屏幕内容等功能。你可以把它集成到各种 AI 助手 (如 Cursor, Trae, Claude) 中,让 AI 能够操控你的手机完成各种任务,例如根据天气自动播放音乐,或者在联系人未接听电话时自动发送短信。

地址:https://github.com/hao-cyber/phone-mcp

✨ 4: speakr

Speakr是自托管的Web应用,用于转录录音、生成摘要和标题,并提供AI聊天交互,安全管理您的会议记录。

在这里插入图片描述

Speakr 是一个私有的、自托管的 Web 应用程序,旨在转录音频录音(如会议),生成简洁的摘要和标题,并通过聊天界面与内容进行交互。它可以将您的所有会议记录和见解安全地保存在您自己的服务器上。

主要功能包括:

  • 音频上传:
     通过拖放或文件选择上传音频文件。
  • 后台处理:
     转录和摘要在后台进行,不会阻塞 UI。
  • 转录:
     使用兼容 OpenAI 的语音转文本 (STT) API(可配置,例如自托管 Whisper)。
  • AI 摘要和标题:
     使用兼容 OpenAI 的 API(如 OpenRouter)通过可配置的 LLM 生成简洁的标题和摘要。
  • 互动聊天:
     使用 AI 模型提问并与转录内容互动。
  • 搜索、收件箱和高亮显示:
     用于高亮显示和轻松处理。
  • 元数据编辑:
     编辑与录音相关的标题、参与者、会议日期、摘要和笔记。
  • 用户身份验证:
     安全的用户注册和登录系统。
  • 账户管理:
     用户可以更改密码。
  • 录音库:
     查看、管理和访问所有个人录音。
  • 黑暗模式:
     在浅色和深色主题之间切换。
  • 管理面板:
     用于用户管理、系统统计等。

地址:https://github.com/murtaza-nasir/speakr

✨ 5: Google Sheets MCP

Google Sheets MCP是一个连接器,使AI代理能直接与Google Sheets电子表格进行交互操作。

Google Sheets MCP 是一个连接器,它使 AI 代理能够直接与 Google Sheets 电子表格进行交互。它允许 AI 代理执行各种操作,例如读取、写入、创建和管理电子表格数据。简单来说,它像一个翻译器,让AI理解并操作Google Sheets。

地址:https://github.com/mkummer225/google-sheets-mcp


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182103
 
254 次点击