【中级】在 MTT AIBOOK 上从零搭建 MCP-Server
更新日志
| 版本 | 日期 | 变更描述 |
|---|---|---|
| 1.0.0 | 2026-01-30 | 初始版本,包含在 MTT AIBOOK(型号 A141) 上搭建 MCP Server 的完整开发指南。 |
1. 目标与范围
本教程将带领您搭建一个属于自己的 MCP Server(模型上下文协议服务),并通过实际案例让您的 AI 助手(如 Cursor、Cherry Studio 等)具备“调用外部工具”的能力。掌握 MCP Server 的基本概念和架构,学会使用 FastMCP 框架开发可扩展的服务端。
难度:中级,适合有编程基础的开发者体验
MCP Server 简介: MCP(模型上下文协议)的最大作用,就是统一各类工具的接入标准,极大简化工具开发流程,并降低模型认知和使用工具的难度。MCP Server 作为其中重要的一个环节,为大模型赋予更多的能力,让 AI 助手不再局限于“只会聊天”,而是能像人一样“用工具解决实际问题”。
2. 前置条件
在开始本教程之前,请确保您已满足以下所有条件:
- 硬件: AI 算力本 MTT AIBOOK,型号 A141
- 软件:
- MTT AIBOOK 操作系统 AIOS(1.3.1-B15) 及以上版本。
- 设备已配置管理员权限(可使用 sudo 命令)。
- 网络环境通畅,可访问互联网(需下载依赖包)。
- 已安装 Python 3.10 或更高版本(python --version 验证)。
- 已安装 VS Code 或 Cursor 代码编辑器。
- 已安装 Cherry Studio(可选,用于测试 MCP Server)。
- 具备 Python 编程基础知识。
3. 环境部署
本章节描述如何安装开发工具并创建第一个 MCP Server 项目。
3.1 安装 uv
MCP 推荐使用 uv 管理 项目。uv 是一个快速的 Python 包管理器和项目管理工具。
-
安装 uv。
curl -LsSf https://astral.sh/uv/install.sh | sh安装完成后将显示类似以下输出:
downloading uv 0.7.19 aarch64-unknown-linux-gnuno checksums to verifyinstalling to /home/user/.local/binuvuvxeverything's installed! -
配置环境变量。
如果提示 PATH 设置未生效,运行以下命令使该命令对所有终端生效:
# 如果你用 bash/zsh/sh (默认)echo 'source $HOME/.local/bin/env' >> ~/.bashrc && source ~/.bashrc# 如果你用 fishecho 'source $HOME/.local/bin/env.fish' >> ~/.config/fish/config.fish && source ~/.config/fish/config.fish
-
验证安装是否成功。
uv --version正常应输出:uv 0.7.19 或类似版本号。
3.2 创建第一个 MCP Server
-
创建项目文件夹。
mkdir mcp_servercd mcp_server -
初始化 Python 项目。
uv init .此命令会将当前文件夹初始化为一个 Python 工程。
-
添加 MCP 依赖。
uv add "mcp[cli]" -
更新 FastMCP 依赖(重要)。
uv add fastmcp提示MCP 安装包未包含升级后的 fastmcp 2.0,为确保正常使用,需要使用此命令更新依赖。

-
验证环境配置。
-
打开 Cursor 或 VS Code。
-
打开 mcp_server 文件夹。
-
可以看到 uv 已经帮您配置开发环境(.venv 是运行于该项目的虚拟环境)。
-
打开终端,输入
python main.py,成功打印结果说明环境配置正确。

-
此时,我们已经能够运行独立的 MCP 开发工具。