前言
Qwen3 系列模型凭借优异的推理性能和强大的 MCP 支持,已成为 AI Agent 开发的主流基座。针对如何利用 Qwen3 快速开发 MCP 应用的需求,本文将介绍使用官方推荐的 Qwen-Agent 框架接入 MCP 服务端,实现自然语言调用工具的能力。
一、注册 Qwen3 API-Key
本次演示通过阿里云百炼大模型服务平台调用 Qwen3 模型。获取 API Key 的步骤如下:
- 登录 阿里云百炼大模型服务平台,若提示未开通服务,点击立即开通。
- 前往 我的 API-KEY 页面,单击创建 API-KEY。
- 在已创建的 API Key 操作列单击查看,复制该密钥作为请求凭证。
二、Qwen-Agent 快速入门
2.1 Qwen-Agent 简介
Qwen-Agent 是阿里通义团队推出的开源智能体开发框架,基于 Qwen 大语言模型构建。它提供了从底层原子组件到高级智能体抽象的完整工具链,支持指令遵循、工具调用、规划与记忆等能力。
核心特性包括:
- 更强的工具调用能力:支持自动调用外部工具或函数,包括内置代码解释器及自定义工具。
- 便捷的 MCP 工具接入流程:集成 MCP 工具接入,仅需配置即可调用 MCP 工具。
- 规划与记忆能力:具备任务规划能力,能根据用户需求制定执行步骤,并保持上下文状态。
- 长文本处理与 RAG:集成检索增强生成机制,支持处理长文档。
2.2 Qwen-Agent 构建多轮对话机器人
通过 Assistant 组件,可以实现工具调用和 Agent 编排。下面通过一个多轮对话机器人的案例来熟悉基本用法。
- 安装依赖。建议使用 conda 创建虚拟环境并安装相关库:
conda create -n qwen_agent python=3.12 pip install -U "qwen-agent[rag,code_interpreter,gui,mcp]" pip install uv
- 导入需要的类和函数。
Assistant用于创建智能体对象,typewriter_print用于格式化打印消息,处理函数调用与普通对话的逻辑差异,并支持推理类模型的输出形式。
qwen_agent.agents Assistant
qwen_agent.utils.output_beautify typewriter_print


