DNS管理服务

Namecheap MCP服务提供了一个标准化的接口,用于AI模型与Namecheap API交互,主要功能包括DNS设置、邮件转发和主机记录管理。

  • by prafulfillment
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 prafulfillment/namecheap-mcp

使用说明

Namecheap MCP服务

这是一个模型上下文协议(MCP)服务,用于与Namecheap API交互,特别关注与DNS-相关的操作。

概述

Namecheap MCP服务为人工智能模型提供了一个标准化接口,以便与Namecheap API交互。它允许管理在Namecheap注册的域名的DNS设置、电子邮件转发和主机记录。

设置

  1. 克隆此存储库
  2. 创建一个 .env 使用您的Namecheap API凭据文件:
    SANDBOX=false  # Set to true for testing
    API_KEY=your_api_key
    USERNAME=your_username
    CLIENT_IP=your_client_ip
    

用法

可用功能

该服务公开了以下功能:

  • set_default_dns:将域设置为使用Namecheap的默认DNS服务器
  • set_custom_dns:将域设置为使用自定义DNS服务器
  • get_dns_list:获取域的DNS服务器列表
  • get_hosts:获取域的主机记录
  • set_hosts:为域设置主机记录
  • get_email_forwarding:获取域的电子邮件转发设置
  • set_email_forwarding:设置域的电子邮件转发

与AI代码编辑器一起使用

要将此MCP服务与代码编辑器一起使用,请将以下配置添加到代码编辑器的MCP配置文件中(通常位于 ~/.codeium/windsurf/mcp_config.json):

"mcpServers": {
  "Namecheap": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "namecheap-mcp/src/main.py"
      ]
   }
}

在代码编辑器中配置MCP服务后,您可以使用自然语言与Namecheap API进行交互。例如:

  • “获取DNS记录,例如.com”
  • “将example.com设置为使用Namecheap的默认DNS服务器”
  • “更新主机记录,例如.com”