这是一个用于创建远程MCP服务器的模板,可以部署到DigitalOcean应用平台。远程MCP服务器允许您将MCP功能部署到云端,并通过任何兼容MCP的客户端(如Claude Desktop、Cursor、Windsurf等)使用这些功能,而无需本地安装。
此模板演示了一个使用WHOIS查询和DNS解析的域名可用性检查器。它基于现代FastMCP框架构建,以确保可靠的域名可用性检查。
https://your-app.ondigitalocean.app)/mcp端点添加到您的MCP客户端在部署到DigitalOcean后,将您的服务器URL添加到您的MCP客户端:
{
"mcpServers": {
"domain-checker": {
"url": "https://YOUR-APP-NAME.ondigitalocean.app/mcp",
"description": "检查域名可用性"
}
}
}
用您的实际DigitalOcean应用名称替换YOUR-APP-NAME。
# 确保您的虚拟环境已激活
fastmcp dev local-domain-checker.py
此MCP服务器与Claude Desktop、Cursor、Windsurf和其他兼容MCP的应用程序一起工作。
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Cursor/cursor_desktop_config.json%APPDATA%\Cursor\cursor_desktop_config.json~/Library/Application Support/Windsurf/windsurf_desktop_config.json%APPDATA%\Windsurf\windsurf_desktop_config.json向适当的文件中添加以下配置,确保指向您的虚拟环境:
{
"mcpServers": {
"domain-checker": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/your/local-domain-checker.py"]
}
}
}
重要:
local-domain-checker.py进行本地开发(它有更简单的配置,没有端口/主机设置)domain-checker.py配置用于远程部署,带有额外参数克隆仓库
git clone https://github.com/ajot/domain-checker-mcp-server.git
cd domain-checker-mcp-server
创建并激活虚拟环境(推荐)
python -m venv venv
# 在macOS/Linux上
source venv/bin/activate
# 在Windows上
venv\Scripts\activate
安装依赖项
pip install -r requirements.txt
此MCP服务器可以在DigitalOcean应用平台上作为远程MCP服务器进行部署。
将代码推送到Git仓库 确保所有更改都已提交并推送到GitHub、GitLab或Bitbucket仓库。
在DigitalOcean应用平台上创建新应用
配置应用
/python domain-checker.pyPORT=8080部署应用
配置为远程MCP 部署完成后,您可以使用应用URL作为远程MCP服务器,在您的兼容MCP的应用程序中使用:
{
"mcpServers": {
"domain-checker": {
"url": "https://your-app-name.ondigitalocean.app/mcp",
"description": "检查域名可用性"
}
}
}
要更新已部署的应用,只需将更改推送到您的Git仓库。DigitalOcean应用平台会自动构建并部署新版本。
"检查myawesome-startup.com是否可用"
"检查这些域名的可用性:mycompany.com, mycompany.net, mycompany.org"
域名:example-startup.com
状态:✅ 可能可用
WHOIS检查:可用
DNS解析:无法解析
详情:
{
"whois": {
"available": true,
"reason": "WHOIS解析错误:无匹配的域名"
},
"dns": {
"resolvable": false,
"reason": "域名无法解析(NXDOMAIN)"
}
}
1. 导入错误
pip install -r requirements.txt2. 超时问题
3. DigitalOcean部署问题
免责声明:此工具提供了域名可用性的估计。在做出购买决定之前,请始终通过官方域名注册商验证可用性。