适合谁
- 已经熟悉 TypeScript、需要在自有应用中编排 LLM 与多个 MCP 服务器交互的后端/平台工程师
- 需要构建多智能体委派工作流(研究、写作、任务处理等分工协作)的团队
- 希望在同一工作流中混合调用多家 LLM 提供商并要求内置重试、流式输出与追踪能力的团队
Volcano Agent SDK 是一个面向 TypeScript 开发者的多提供商 AI 智能体编排框架,通过连接外部 MCP 服务器实现自动工具选择和多智能体协作,但它本身不是一个暴露工具的 MCP 服务器,且仓库未提供任何服务器清单或固定工具列表。
Volcano Agent SDK 是 Kong 推出的一个 TypeScript SDK,用于构建能够将大语言模型(LLM)推理与通过 MCP 工具执行的真实动作相结合的 AI 智能体。需要说明的是,该项目本身是一个客户端/编排框架,而不是一个暴露具体工具的 MCP 服务器——开发者通过 mcp(url) 连接到外部 MCP 服务器,让 LLM 自动挑选并调用其中的工具。它支持混合使用 OpenAI、Anthropic、Mistral 等多家模型提供商,并提供并行执行、分支、循环、多智能体协作(由协调者自动委派任务给专职智能体)、流式输出、OpenTelemetry 可观测性以及内置重试和超时处理等特性。仓库中没有提供任何服务器清单(manifest)或固定的工具列表,因为工具集完全取决于开发者接入的外部 MCP 服务器。
通过 npm 安装:npm install @volcano.dev/agent。安装后在 TypeScript 代码中引入 agent、llmOpenAI(或其他提供商的辅助函数)以及 mcp,用你的 LLM API 密钥初始化模型,再用 mcp("http://host:port/mcp") 指向你已经运行的 MCP 服务器地址,然后编排 .then() 步骤并调用 .run()。该 SDK 本身不需要、也不提供 Claude Desktop 等客户端的 JSON 配置文件,因为它是嵌入到你自己 TypeScript 应用中的库,而不是一个独立运行的 MCP 服务器进程。