关键词: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 的接口,切换模型只需改一个环境变量。

  1. 登录后进入 百炼大模型平台,开通模型服务;
  2. 在控制台创建 API Key(DashScope Key);
  3. 注意计费模式:按 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

  1. 在函数计算控制台创建服务/函数,运行环境选 Python 3.10;
  2. 把依赖(dashscope、mcp、sentence-transformers)打进层(Layer)或打包上传;
  3. 配置 HTTP 触发器,拿到公网 URL;
  4. 设置预留实例为 0 + 按量扩缩,无请求时不产生计算费用。
# 本地用 fun / Serverless Devs 一键部署
s deploy -t s.yaml

部署后架构就变成了第二节那张图:流量进来才计费,闲时零成本。对独立开发者和小团队来说,这比常年开着一台 ECS 划算太多。


八、成本优化清单(这节能帮你省真金白银)

  1. 首购通道:轻量应用服务器、ECS、FC 资源包等新用户首购通常最低。建议注册/采购前先比对 👉 访问地址入口 ,经常有叠加券。
  2. 模型选型分层:简单问答用 qwen-turbo,复杂推理才上 qwen-max / deepseek-v3,Token 成本差好几倍。
  3. 错峰调用:百炼部分模型夜间有折扣,批处理任务尽量排到凌晨。
  4. FC 冷启动优化:用预留实例应对突发流量,但平时保持 0 预留。
  5. 向量库按需:知识库不大时先用本地方案,别一上来就上付费向量数据库。

九、结语:今天就能跑通的最小行动

整套链路拆开看并不复杂:百炼解决"模型",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

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐