在 Hostinger VPS 上使用 FastMCP 部署远程 Model Context Protocol 服务器。
本文介绍如何在 Hostinger 虚拟专用服务器(VPS)上使用 Python 和 FastMCP 部署远程 Model Context Protocol(MCP)服务器。通过设置这个自托管后端,你可以将自定义工具(如搜索引擎优化(SEO)分析器)直接连接到 Cursor、Claude 或 Windsurf 等 AI 客户端,以执行高级开发任务。
了解远程 MCP 服务器
远程 Model Context Protocol(MCP)服务器充当一个轻量的后端层,响应来自 AI 开发界面的结构化提示。通过使用 FastMCP 框架,你可以创建并部署可移植的、基于 Python 的工具,这些工具利用 AI 辅助输入并返回结构化的 JSON 输出。
在 Hostinger VPS 上使用 FastMCP 的优势
在 Hostinger VPS 环境中使用 FastMCP 为开发者提供了若干显著优势:
- 无需构建自定义前端或用户界面(UI)
- 让你完全用纯 Python 编写高级开发工具
- 利用 Docker 容器实现快速部署
- 与主流 AI 客户端原生、即时集成
- 利用 Hostinger 一键部署模板实现精简设置
Hostinger 在 GitHub 上提供了一个开源的 SEO Checker MCP 模板。你可以将此仓库作为基础蓝图,启动各种自定义后端,如安全套接字层(SSL)证书检查器、正常运行时间监控器或自定义数据提取管道。
开始之前
在开始部署过程之前,请确保你拥有一个具有 root 访问权限的有效 Hostinger VPS 托管方案。
安装 Ubuntu 24 MCP 服务器模板
要在你的虚拟服务器上配置预构建的应用环境,请按顺序执行以下步骤:
- 登录你的 Hostinger 账户并导航到 VPS 仪表盘。
- 从左侧边栏访问 Operating System(操作系统) 设置面板。
- 选择并安装 Ubuntu 24 with MCP Server 模板。
安装过程完成后,服务器自动化工作流将拉取模板仓库、构建应用容器、开放网络端口 8080,并分配一个形如以下示例的实时生产 URL:
http://your-seo-app.hstgr.cloud/mcp
将远程服务器添加到 Cursor
要将已部署的远程后端链接到你的 AI 客户端界面,请执行以下配置步骤:
- 打开 Cursor 编辑器应用。
- 导航到 Settings(设置) ❯ Tools & Integrations(工具与集成) ❯ MCP Tools。
- 点击 Add New Tool(添加新工具) 按钮。
- 使用标准 JSON 结构输入你唯一的 VPS 主机名配置详情:
{
"mcpServers": {
"seo-checker": {
"url": "http://your-seo-app.hstgr.cloud:8080/mcp",
"description": "Professional SEO analysis and optimization recommendations"
}
}
}
- 重启 Cursor 应用以加载新连接的远程工具。
在 Cursor 内测试 MCP 服务器
配置激活后,你可以直接从聊天面板验证自定义 Python 后端的连接性和运行状况。
- 在 Cursor 中打开一个新的聊天窗口。
- 输入自然语言请求以触发你的工具,使用如下提示:
-Analyze the SEO of example.com
-Do a quick SEO check on github.com
-Check the meta tags for blog.mywebsite.com
-Compare SEO of google.com, bing.com, and duckduckgo.com
当远程服务器完成数据处理后,一份全面的 SEO 审计清单会直接出现在聊天界面中。结构化的文本响应详细说明了关键的 Web 优化指标,显示缺失的 meta 描述、缺失的 H1 标题、缺失的图片替代文本标签等具体项。
自定义 MCP 工具
要扩展默认脚本功能或实现全新的后端逻辑,请修改应用核心文件:
- 打开终端,并在项目目录中找到
remote-seo-checker.py文件。 - 定义你的自定义函数并使用
@Tool装饰器注册它们:
from fastmcp import Tool, run
@Tool
def custom_hello_world(name: str) -> str:
return f"Hello, {name}. This is your custom MCP tool!"
run()
- 保存文件更改并重启 Docker 容器以重新初始化进程。
FastMCP 框架会自动分析你的 Python 参数并生成所需的 API 模式,无需手动配置路由。
使用 AI 创建新工具
你可以利用大语言模型更快编写和扩展服务器功能:
- 复制基准
remote-seo-checker.py脚本的内容。 - 将文件上传到 ChatGPT 或 Claude 等 AI 助手。
- 提供清晰的工程指令,使用相同格式生成全新的插件:“使用此格式创建一个新的 MCP 工具——例如,一个 SSL 证书检查器。”
- 将新生成的脚本块插回你的环境并部署该文件。
使用这种提示驱动的开发工作流,你可以快速构建多个管理实用工具:
- SSL 证书过期检查器
- 网站正常运行时间监控器
- 实时分析仪表盘
- PDF 文档元数据提取器
- XML 站点地图结构审计器
在本地运行服务器进行开发
如果你希望在将 Python 修改推送到生产 Hostinger VPS 之前在本地调试和测试,请使用以下顺序:
- 将项目仓库克隆到本地计算机环境。
- 初始化并激活本地化的 Python 虚拟环境:
python -m venv venv
source venv/bin/activate
- 使用包管理文件安装项目依赖:
pip install -r requirements.txt
- 执行运行时命令以启动应用进程:
python remote-seo-checker.py
你的本地开发实例现已完全可用,并监听 http://localhost:8080/mcp。
现在你可以成功地在 Hostinger VPS 上使用纯 Python 和 FastMCP 构建、扩展和管理可扩展的、生产级的 AI 后端功能。
来源:Hostinger 官方帮助文档