Qwen3 + Qwen Agent 智能体开发实战:接入 MCP 工具
前言
近期阿里发布的 Qwen3 系列模型在开源界表现亮眼,凭借混合推理模式和强大的 MCP(Model Context Protocol)支持,迅速成为 AI Agent 开发的主流基座。很多开发者关心如何快速利用 Qwen3 构建具备工具调用能力的智能应用,这就需要用到 Qwen 官方推荐的开发框架——Qwen-Agent。
本期我们将聚焦于如何使用 Qwen3 配合 Qwen-Agent 接入 MCP 服务端,通过实战案例演示如何快速开发具备外部工具交互能力的 AI Agent。
一、获取 Qwen3 API-Key
本次实践基于阿里云百炼大模型服务平台进行 API 调用。获取 API Key 的步骤如下:
- 登录阿里云百炼控制台,若未开通服务需先点击开通。
- 进入 API-KEY 管理页面,创建新的 API Key。
- 复制生成的 API Key,这是请求 Qwen3 模型的重要凭证。
二、Qwen-Agent 快速入门
2.1 框架简介
Qwen-Agent 是通义团队推出的开源智能体开发框架,基于 Qwen 大语言模型构建。它提供了从底层原子组件到高级智能体抽象的完整工具链,支持指令遵循、工具调用、规划与记忆等能力。
核心特性包括:
- 更强的工具调用能力:支持自动调用外部工具或函数,包括内置的代码解释器、浏览器助手及自定义工具。
- 便捷的 MCP 接入流程:新版已集成 MCP 工具接入,仅需配置即可调用。
- 规划与记忆能力:能根据用户需求制定执行步骤,并在对话中保持上下文状态。
- 长文本处理:集成 RAG 机制,支持处理长文档。
2.2 构建多轮对话机器人
通过 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 负责格式化打印消息,处理函数调用与普通对话的逻辑差异,并支持推理类模型的输出格式。
from qwen_agent.agents import Assistant
from qwen_agent.utils.output_beautify import typewriter_print
配置模型服务参数,注意将 api_key 替换为实际获取的密钥:
llm_cfg = {
'model': 'qwen3-235b-a22b', # 可按需更换模型名称
'model_server': 'dashscope',
'api_key': '你的 api-key',
'generate_cfg': {'top_p': }
}


