Hostinger VPS 上用 Python 部署远程 MCP 服务器教程
本文介绍如何在 Hostinger 云服务器(虚拟专用服务器,VPS)上使用 Python 和 FastMCP 部署远程模型上下文协议(Model Context Protocol,MCP)服务器。通过搭建这个自托管后端,你可以将自定义工具——例如搜索引擎优化(SEO)分析器——直接连接到 Cursor、Claude 或 Windsurf 等 AI 客户端,执行高级开发任务。
了解远程 MCP 服务器
远程模型上下文协议(MCP)服务器充当一个轻量级后端层,用于响应来自 AI 开发界面的结构化提示。通过使用 FastMCP 框架构建,你可以创建并部署可移植的、基于 Python 的工具,这些工具接受 AI 辅助输入并返回结构化的 JSON 输出。
在 Hostinger 云服务器上使用 FastMCP 的优势
在 Hostinger 云服务器 环境中使用 FastMCP 为开发者提供了多项显著优势:
- 无需构建自定义前端或用户界面(UI)。
- 让你能够完全使用纯 Python 编写高级开发者工具。
- 借助 Docker 容器实现快速部署。
- 可与主流 AI 客户端原生即时集成。
- 利用 Hostinger 一键部署模板,简化安装流程。
Hostinger 在 GitHub 上提供了一个开源的 SEO 检查器 MCP 模板。你可以将该仓库作为基础蓝图,启动各种自定义后端,例如安全套接层(SSL)证书检查器、正常运行时间监控器或自定义数据提取管道。
开始之前
在开始部署过程之前,请确保你拥有一个具有 root 访问权限的有效 Hostinger 云服务器主机方案。
安装 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(MCP 工具)。
-
点击 Add New Tool(添加新工具)按钮。
-
使用标准 JSON 结构输入你的云服务器专属主机名等配置信息:
{"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 审计清单将直接显示在聊天界面中。结构化的文本响应会详细列出关键的网页优化指标,显示诸如缺少 meta 描述、缺失 H1 标题以及缺少图片替代文本标签等具体项目。
自定义 MCP 工具
要扩展默认脚本功能或实现全新的后端逻辑,请修改应用程序核心文件:
-
打开终端,找到项目目录中的
remote-seo-checker.py文件。 -
定义你的自定义函数,并使用
@Tool装饰器进行注册:from fastmcp import Tool, run@Tooldef 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 站点地图架构审计工具。
在本地运行服务器进行开发
如果你希望在推送到生产环境的 Hostinger 云服务器之前,先在本地调试和测试你的 Python 修改,请按以下步骤操作:
-
将项目仓库克隆到本地计算机。
-
初始化并激活本地 Python 虚拟环境:
python -m venv venvsource venv/bin/activate -
使用
requirements.txt依赖文件安装项目依赖:pip install -r requirements.txt -
执行运行时命令启动应用程序进程:
python remote-seo-checker.py
你的本地开发实例现已完全运行,并监听 http://localhost:8080/mcp。
现在,你可以在 Hostinger 云服务器上使用纯 Python 和 FastMCP 构建和管理可扩展的生产级 AI 后端功能。