如何使用 FastMCP 库来创建一个简单的 MCP 服务器?
FastMCP 是一个专注于简化 MCP(Model Context Protocol)服务器开发的 Python 框架。它通过提供简洁的装饰器语法和高层级接口,帮助开发者快速构建功能强大的 MCP 服务。本文将通过一个简单的示例,指导你如何使用 FastMCP 创建一个 MCP 服务器。
一、环境准备
在开始之前,请确保你已经安装了 Python(版本 3.10 或更高)和 FastMCP 库。以下是安装步骤:
- 安装 Python:如果你还没有安装 Python,可以从 Python 官方网站 下载并安装。
- 安装 FastMCP:使用以下命令安装 FastMCP:
pip install fastmcp
二、创建 MCP 服务器
我们将创建一个简单的 MCP 服务器,包含几个基本功能,例如问候用户、获取文件列表等。
1. 编写服务器代码
创建一个名为 server.py
的文件,并添加以下代码:
# server.py
from fastmcp import FastMCP
# 创建一个 MCP 服务器实例,命名为 "SmartToolServer"
mcp = FastMCP("SmartToolServer")
# 定义一个工具:问候用户
@mcp.tool()
def greet(name: str) -> str