使用说明
FastMCP MCP Server Demo
本项目使用 FastMCP 构建一个最小可运行的 MCP Server,演示 Tools、Resources、Prompts 三种核心能力。
环境要求
- Python 3.10+
- 已安装
pip
安装依赖
pip install -r requirements.txt
使用虚拟环境(推荐)
- 创建并激活(macOS/Linux):
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
- 不激活也可运行:
.venv/bin/fastmcp run server.py
运行服务
fastmcp run server.py
运行后即可通过任意 MCP 客户端连接。若需要图形化调试,可使用 MCP Inspector:
npx -y @modelcontextprotocol/inspector fastmcp run server.py
功能演示
- Tools
add(a: int, b: int) -> int: 返回两数之和echo(text: str) -> str: 原样返回输入文本
- Resources
demo://info: 返回静态信息users://{user_id}/profile: 动态资源,按user_id返回用户资料
- Prompts
review_code(code: str) -> str: 返回一段用于代码审查的提示词模板
项目结构
.
├── README.md
├── requirements.txt
└── server.py
