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

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


✨ 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


(文:每日AI新工具)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往