Token导航 LogoToken导航TokenDH.com
Namecheap Webui MCP logo
运维云端stdio官方级别未说明来源级核验

Namecheap Webui MCP

MCP Server

playwright

一个用于通过Namecheap网页界面进行域名和DNS管理的服务器,无需API密钥和IP白名单,支持多种操作如域名列表查询、DNS记录管理等。

工具数

13

提示词数

0

GitHub Stars

1

资源数

0
TypeScript自动化云端部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Microck

提供方

Microck

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx playwright install chromium

详细介绍

namecheap webui mcp

MCP服务器,用于通过正常的web仪表板管理Namecheap(没有Namecheap API密钥,没有IP允许列表)。

此服务器使用新的Playwright会话和保存的身份验证状态(storage-state.json)因此,读/写在调用之间生存,而不依赖于脆弱的持久浏览器配置文件。

快速开始

npm install
npx playwright install chromium
npm run build
npm start

工具

工具目的
namecheap_webui_status检查是否已登录保存的身份验证状态
namecheap_webui_login用户名/密码登录+选项2 FA提交
namecheap_webui_import_cookies导入完整的登录cookie集
namecheap_webui_query打开仪表板视图并返回文本快照
namecheap_dashboard_list_options列出当前可见的仪表板链接
namecheap_domains_list从域列表中列出域
namecheap_domain_get_overview阅读域管理概述
namecheap_domain_get_nameservers读取名称服务器模式和自定义名称服务器
namecheap_domain_set_nameservers设置基本/免费/高级/自定义名称服务器
namecheap_domain_get_features读取自动续订/域锁定/whois隐私状态
namecheap_domain_set_feature设置其中一个功能切换
namecheap_dns_get_records读取高级DNS主机记录
namecheap_dns_set_records附加/替换高级DNS主机记录

支持的仪表板视图(namecheap_webui_query)

  • account
  • domains
  • expiring
  • hosting
  • private-email
  • ssl-certificates
  • apps
  • my-offers
  • profile
  • growth-tools
  • advanced-dns (要求 domainName)
  • domain-manage (要求 domainName)

环境

复制 .env.example 必要时进行调整:

cp .env.example .env
  • NAMECHEAP_BASE_URL (默认值 https://www.namecheap.com)
  • NAMECHEAP_LOGIN_URL (默认值 https://www.namecheap.com/myaccount/login/)
  • NAMECHEAP_ACCOUNT_URL (默认值 https://ap.www.namecheap.com/)
  • NAMECHEAP_USER_DATA_DIR (默认值 .namecheap-profile)
  • NAMECHEAP_BROWSER_EXECUTABLE_PATH (可选,例如。 /usr/bin/chromium-browser)
  • NAMECHEAP_HEADLESS (默认值 true)
  • NAMECHEAP_SLOW_MO (默认值 0)
  • NAMECHEAP_NAVIGATION_TIMEOUT_MS (默认值 30000)

登录流程

  1. 呼叫 namecheap_webui_login 随着 username + password
  2. 如果结果是 two-factor-required,再次致电 twoFactorCode
  3. 证实 namecheap_webui_status

如果您的主机上的反机器人摩擦阻止了直接登录,请导入一个完整登录的cookie集 namecheap_webui_import_cookies.

推荐的安全工作流程

  1. namecheap_webui_status
  2. namecheap_domain_get_overview / namecheap_domain_get_nameservers
  3. namecheap_dns_get_records
  4. namecheap_dns_set_records (更喜欢 append)

对于域级别更改:

  1. namecheap_domain_get_features
  2. namecheap_domain_set_feature

mcp配置示例

{
  "mcp": {
    "namecheap-webui": {
      "type": "local",
      "enabled": true,
      "command": ["node", "/absolute/path/namecheap-webui-mcp/dist/index.js"],
      "environment": {
        "NAMECHEAP_USER_DATA_DIR": "/absolute/path/namecheap-webui-mcp/.namecheap-profile",
        "NAMECHEAP_HEADLESS": "true",
        "NAMECHEAP_NAVIGATION_TIMEOUT_MS": "30000"
      }
    }
  }
}

限制

  • 依赖于实时Namecheap标记和标签;UI更改时,选择器可能需要更新
  • 批量操作仍然被建模为单域操作
  • 在允许编辑之前,某些帐户/域可能需要额外的验证对话框

目录标签

目录标签

TypeScript自动化云端部署域名管理本地部署DNS记录管理自动化工具网页界面操作

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP