RDAP域名查询服务

一个提供RDAP(注册数据访问协议)域名查询功能的轻量级MCP服务器,支持50+顶级域名,适用于域名信息查询和集成开发。

  • by simplebytes-com
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 simplebytes-com/rdap-mcp

使用说明

RDAP MCP服务器

一个简单的模型上下文协议(MCP)服务器,提供RDAP(注册数据访问协议)域查找功能。

特性

  • 纯RDAP:使用现代RDAP协议处理结构化域数据
  • 注册表检测:自动检测任何TLD的正确RDAP服务器
  • 全面覆盖:支持50多个顶级域名,包括通用顶级域名和国别顶级域名
  • 轻量级:最小依赖性,仅RDAP(无WHOIS回退)
  • 易于集成:适用于任何兼容MCP的客户端

安装

npm install rdap-mcp

或者直接与npx一起使用:

npx rdap-mcp

用法

选项1:本地安装(推荐)

添加到您的Claude Desktop配置文件中:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "rdap": {
      "command": "npx",
      "args": ["-y", "rdap-mcp"]
    }
  }
}

选项2:托管版本

此服务器也可作为托管服务在 mcp.domaindetails.com 对于基于HTTP的集成:

GET https://mcp.domaindetails.com/lookup/{domain}
POST https://mcp.domaindetails.com/mcp/call-tool

托管版本在Cloudflare Workers上运行,以实现全球低延迟访问。将本地版本用于Claude Desktop,将托管版本用于自定义HTTP集成。

可用工具

rdap_lookup

使用RDAP协议查找域信息。

参数:

  • domain (string,必填):要查找的域名(例如example.com)
  • include_raw (boolean,可选):如果为true,则包含原始RDAP响应数据

示例响应:

{
  "domain": "example.com",
  "found": true,
  "method": "rdap",
  "timestamp": "2025-01-21T10:30:00Z",
  "status": ["client transfer prohibited"],
  "nameservers": ["ns1.example.com", "ns2.example.com"],
  "rdap": {
    "registration_date": "1995-08-14T04:00:00Z",
    "expiration_date": "2025-08-13T04:00:00Z",
    "contacts": [...],
    "dnssec": {...}
  }
}

支持的顶级域名

该服务器内置了50多个顶级域名的注册表检测功能:

通用顶级域名:com、net、org、info、biz、name、pro、xyz、top、site、online、tech、store、app、dev、io、ai、co、me、tv、cc

国家/地区代码TLD:英国、加拿大、澳大利亚、德国、法国、荷兰、比利时、加拿大、法国、意大利、希腊、瑞典、挪威、丹麦、芬兰、爱尔兰、波兰、捷克、斯洛伐克、匈牙利、罗马尼亚、保加利亚、人力资源、安全、劳工、劳工

对于不受支持的TLD,服务器将尝试从IANA的引导服务中获取注册表信息。

发展

# Clone repository
git clone https://github.com/simplebytes-com/rdap-mcp.git
cd rdap-mcp

# Install dependencies
npm install

# Build
npm run build

# Test locally
node build/index.js

许可证

麻省理工学院

相关项目