2026 实战指南:用 Serverless + 百炼 + MCP,30 分钟搭一个会“干活“的 AI 智能体
关键词:MCP 协议 · RAG 检索增强 · 函数计算 FC · 百炼大模型 · 向量检索 · 按量付费
适用人群:后端工程师、独立开发者、中小企业技术负责人
一、为什么是现在?
2026 年 AI 落地出现了一个明显拐点:模型能力不再是瓶颈,"能不能低成本、低门槛地把模型接进真实业务系统"才是。
过去一年我观察到一个趋势:
- MCP(Model Context Protocol) 从概念变成事实标准,让大模型从"只会聊天"进化成"能调用工具、读写数据库、操作文件系统"的智能体;
- Serverless 把 GPU/算力账单从"包月买断"变成"用一次付一次",试错成本趋近于零;
- 阿里云 百炼 平台把通义千问、DeepSeek、Qwen 系列模型统一成 OpenAI 兼容接口,一行
base_url切换就能换模型。
本文给你一套可直接复制粘贴跑通的架构:用函数计算托管一个 MCP 智能体,背后挂百炼大模型 + 向量知识库,实现"用户提问 → 检索私有知识 → 调用工具 → 返回结果"的闭环。
二、架构总览
┌─────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ 用户终端 │────▶│ 函数计算 FC │────▶│ 百炼大模型 API │
│ (Web/IM/CLI)│ │ (Serverless 托管) │ │ (Qwen/DeepSeek) │
└─────────────┘ └──────────────────┘ └─────────────────┘
│ │
┌─────────────┘ └─────────────┐
▼ ▼
┌──────────────┐ ┌──────────────────┐
│ MCP Server │ │ 向量检索服务 │
│ (工具/函数调用) │ │ (RAG 知识库) │
└──────────────┘ └──────────────────┘
核心收益:免运维(FC 自动扩缩容)+ 按量付费(无流量不花钱)+ 模型可插拔。
三、前置准备:云资源怎么选最省钱
落地第一步永远是"开机器"。针对不同阶段,我的选型建议:
| 阶段 | 推荐资源 | 月成本参考 | 说明 |
|---|---|---|---|
| 个人练手 / 验证想法 | 轻量应用服务器(2C2G) | 低至 38 元/年起 | 一键装环境,适合跑 OpenClaw、MCP 调试 |
| 企业通用算力 | ECS 共享型 | 按需 | 稳定生产环境 |
| 弹性推理 / 无服务器 | 函数计算 FC | 按调用量 | 流量波动大时最划算 |
| GPU 微调 / 本地部署 | GPU 云服务器 | 较高 | 需要 A10/A100 时再上 |
💡 实操建议:先用轻量应用服务器把整套链路在本地/单机跑通,验证 OK 后再迁移到函数计算做弹性部署。
四、Step 1:开通百炼并拿到 API Key
百炼是这次实战的"模型心脏"。它把多家模型统一成兼容 OpenAI 的接口,切换模型只需改一个环境变量。
- 登录后进入 百炼大模型平台,开通模型服务;
- 在控制台创建 API Key(DashScope Key);
- 注意计费模式:按 Token 用量 / Token Plan 订阅 / 预置吞吐 PTU 三种。个人开发建议先用"按量",跑通后若调用量大再切 Token Plan(多模型统一抵扣,预算更可控)。
新用户通常有每日免费额度(如 Qwen 系列每日免费调用次数),夜间还有错峰折扣。
拿到 Key 后,先做一个最小连通性测试:
# pip install dashscope openai
from openai import OpenAI
client = OpenAI(
api_key="你的_DASHSCOPE_API_KEY",
base_url="https://dashscope.aliyun.com/compatible-mode/v1",
)
resp = client.chat.completions.create(
model="qwen-plus", # 可换成 deepseek-v3 / qwen-max 等
messages=[{"role": "user", "content": "用一句话解释什么是 MCP 协议"}],
)
print(resp.choices[0].message.content)
能正常返回,说明模型通道打通了。
五、Step 2:搭一个最小 RAG 知识库(检索增强)
纯大模型容易"幻觉",企业场景一定要挂私有知识。我们用轻量方案:本地向量化 + 内存/文件检索(生产可换阿里云向量检索服务)。
# pip install sentence-transformers numpy
from sentence_transformers import SentenceTransformer
import numpy as np
model = SentenceTransformer("bge-small-zh-v1.5")
docs = [
"公司年假政策:入职满1年享5天,满3年享10天。",
"报销流程:填写OA单→主管审批→财务打款。",
"服务器重启命令:sudo systemctl restart nginx。",
]
emb = model.encode(docs)
def search(query, top_k=1):
q = model.encode([query])
scores = np.dot(emb, q.T).flatten()
idx = scores.argsort()[-top_k:][::-1]
return [docs[i] for i in idx]
# 用户提问时,先检索再拼进 prompt
context = "\n".join(search("年假怎么算?"))
prompt = f"根据以下资料回答问题:\n{context}\n\n问题:年假怎么算?"
这就是 RAG 的核心——把"检索到的真知识"塞进上下文,让模型基于事实回答。
六、Step 3:用 MCP 让智能体"能干活"
MCP 的本质是:给大模型定义一组标准化"工具",模型自己决定何时调用。下面用一个最简单的 MCP Server(查询天气/执行只读命令)演示:
# mcp_server.py —— 基于官方 mcp 框架
from mcp.server import Server
import mcp.types as types
app = Server("demo-tools")
@app.list_tools()
async def list_tools():
return [types.Tool(
name="get_server_status",
description="获取指定服务器的运行状态(只读)",
inputSchema={"type": "object",
"properties": {"host": {"type": "string"}},
"required": ["host"]},
)]
@app.call_tool()
async def call_tool(name, arguments):
if name == "get_server_status":
# 实际场景里这里调用云监控 API
return [types.TextContent(type="text",
text=f"{arguments['host']} CPU: 12% MEM: 40% Status: OK")]
智能体侧(用任意 MCP Client)会把 get_server_status 暴露给模型,用户问"我的服务器还活着吗",模型就会自动调用这个工具并返回真实数据。这一步是"聊天机器人"和"AI 员工"的分水岭。
七、Step 4:Serverless 化部署,按量付费
本地跑通后,把智能体服务打包丢到 函数计算 FC:
- 在函数计算控制台创建服务/函数,运行环境选 Python 3.10;
- 把依赖(dashscope、mcp、sentence-transformers)打进层(Layer)或打包上传;
- 配置 HTTP 触发器,拿到公网 URL;
- 设置预留实例为 0 + 按量扩缩,无请求时不产生计算费用。
# 本地用 fun / Serverless Devs 一键部署
s deploy -t s.yaml
部署后架构就变成了第二节那张图:流量进来才计费,闲时零成本。对独立开发者和小团队来说,这比常年开着一台 ECS 划算太多。
八、成本优化清单(这节能帮你省真金白银)
- 首购通道:轻量应用服务器、ECS、FC 资源包等新用户首购通常最低。建议注册/采购前先比对 👉 访问地址入口 ,经常有叠加券。
- 模型选型分层:简单问答用
qwen-turbo,复杂推理才上qwen-max/deepseek-v3,Token 成本差好几倍。 - 错峰调用:百炼部分模型夜间有折扣,批处理任务尽量排到凌晨。
- FC 冷启动优化:用预留实例应对突发流量,但平时保持 0 预留。
- 向量库按需:知识库不大时先用本地方案,别一上来就上付费向量数据库。
九、结语:今天就能跑通的最小行动
整套链路拆开看并不复杂:百炼解决"模型",MCP 解决"能力",Serverless 解决"成本与运维"。你今天花 30 分钟就能在轻量服务器上把 Step 1~3 跑通,明天再迁到 FC 做弹性。
如果你准备动手,最省事的第一步就是先开一台机器把环境装好。还没账号或想看当前最划算的配置组合,直接走这个 专属入口 👉 访问地址入口 ,首购优惠 + 续费稳定,比自己盲选官网套餐更稳。
下一步建议:跑通后,把你的私有文档(FAQ、API 文档、运维手册)喂进 RAG,再接 2~3 个 MCP 工具,一个"7×24 在线的 AI 运维/客服助手"就成型了。欢迎在评论区贴出你的部署架构,我们一起优化。
附:本文用到的技术栈
- 模型服务:阿里云百炼(Qwen / DeepSeek,OpenAI 兼容)
- 计算:函数计算 FC / 轻量应用服务器
- 协议:MCP(Model Context Protocol)
- 检索:Sentence-Transformers + 向量检索
- 部署:Serverless Devs
更多推荐



所有评论(0)