Realtime Register MCP by usefulapi

Check domains, read domains and DNS zones, and update DNS zone records in Realtime Register.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
92%
이름 품질
76%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'realtimeregister_get_domain_zone' name length outside 3-30 rangerealtimeregister_get_domain_zone에서
  • LOWTool 'realtimeregister_list_dns_zones' name length outside 3-30 rangerealtimeregister_list_dns_zones에서
  • LOWTool 'realtimeregister_update_dns_zone' name length outside 3-30 rangerealtimeregister_update_dns_zone에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,777토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.17%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "realtime-register": {
      "url": "https://realtime-register.usefulapi.io/mcp"
    }
  }
}

원격 엔드포인트

https://realtime-register.usefulapi.io/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (14)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢realtimeregister_check_domain(domainName, renewPrice)

Check whether a domain name is available to register, with its price if it is premium. Check one name per call and wait at least one second before the next call (vendor acceptable use policy). Realtime Register API: GET /domains/{domainName}/check.

입력 스키마

{
  "type": "object",
  "properties": {
    "domainName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 255,
      "pattern": "^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z][A-Za-z0-9-]{0,61}[A-Za-z0-9])$",
      "description": "The domain name, such as example.com."
    },
    "renewPrice": {
      "description": "Also return the renewal price of a premium domain.",
      "type": "boolean"
    }
  },
  "required": [
    "domainName"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_list_domains(limit, offset, q)

List the domains in the customer account, with expiry dates, name servers and status. Use limit and offset to page through them. Realtime Register API: GET /domains/.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of results.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "offset": {
      "description": "Number of results to skip, for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "q": {
      "description": "Text search on the list.",
      "type": "string",
      "maxLength": 255
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_domain(domainName)

Get one domain in the customer account: registrant, contacts, name servers, status, expiry and auto-renew settings. Realtime Register API: GET /domains/{domainName}.

입력 스키마

{
  "type": "object",
  "properties": {
    "domainName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 255,
      "pattern": "^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z][A-Za-z0-9-]{0,61}[A-Za-z0-9])$",
      "description": "The domain name, such as example.com."
    }
  },
  "required": [
    "domainName"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_domain_zone(domainName)

Get the DNS zone that belongs to a domain, with its records and SOA settings. Realtime Register API: GET /domains/{domainName}/zone.

입력 스키마

{
  "type": "object",
  "properties": {
    "domainName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 255,
      "pattern": "^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z][A-Za-z0-9-]{0,61}[A-Za-z0-9])$",
      "description": "The domain name, such as example.com."
    }
  },
  "required": [
    "domainName"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_list_dns_zones(limit, offset, q)

List the DNS zones in the customer account. Use limit and offset to page through them. Realtime Register API: GET /dns/zones/.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of results.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "offset": {
      "description": "Number of results to skip, for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "q": {
      "description": "Text search on the list.",
      "type": "string",
      "maxLength": 255
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_dns_zone(zoneId)

Get one DNS zone by id, with its records and SOA settings. Read the zone before any update. Realtime Register API: GET /dns/zones/{id}.

입력 스키마

{
  "type": "object",
  "properties": {
    "zoneId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The DNS zone id (from realtimeregister_list_dns_zones)."
    }
  },
  "required": [
    "zoneId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_list_contacts(limit, offset, q)

List the contacts (registrant and admin records) of the customer account. Realtime Register API: GET /customers/{customer}/contacts/.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of results.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "offset": {
      "description": "Number of results to skip, for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "q": {
      "description": "Text search on the list.",
      "type": "string",
      "maxLength": 255
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_contact(handle)

Get one contact by handle. Realtime Register API: GET /customers/{customer}/contacts/{handle}.

입력 스키마

{
  "type": "object",
  "properties": {
    "handle": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "The contact handle (from realtimeregister_list_contacts)."
    }
  },
  "required": [
    "handle"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_list_hosts(limit, offset, q)

List the host objects (name servers with glue addresses) in the customer account. Realtime Register API: GET /hosts/.

입력 스키마

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum number of results.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "offset": {
      "description": "Number of results to skip, for paging.",
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "q": {
      "description": "Text search on the list.",
      "type": "string",
      "maxLength": 255
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_host(hostName)

Get one host object by its name, such as ns1.example.com. Realtime Register API: GET /hosts/{hostName}.

입력 스키마

{
  "type": "object",
  "properties": {
    "hostName": {
      "type": "string",
      "minLength": 4,
      "maxLength": 255,
      "pattern": "^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z][A-Za-z0-9-]{0,61}[A-Za-z0-9])$",
      "description": "The host name, such as ns1.example.com."
    }
  },
  "required": [
    "hostName"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_credit

Get the prepaid credit balance of the customer account. Domain orders are paid from this balance. Realtime Register API: GET /customers/{customer}/credit.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_process(processId)

Get the status of an asynchronous process, such as a domain update or a DNS zone change. Use the id from a write call's response. Realtime Register API: GET /processes/{id}.

입력 스키마

{
  "type": "object",
  "properties": {
    "processId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The process id from a write call's response."
    }
  },
  "required": [
    "processId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢realtimeregister_get_tld_info(tld)

Get the registry metadata for a TLD, such as its rules and the fields it requires. Realtime Register API: GET /tlds/{tld}/info.

입력 스키마

{
  "type": "object",
  "properties": {
    "tld": {
      "type": "string",
      "pattern": "^[A-Za-z0-9-]{2,63}$",
      "description": "The TLD without the dot, such as com or nl."
    }
  },
  "required": [
    "tld"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🔴realtimeregister_update_dns_zone(zoneId, hostMaster, refresh, retry, expire, ...)

Change the SOA settings, name servers or records of a DNS zone. Read the zone first with realtimeregister_get_dns_zone and send only the fields you change. Changes reach the public internet after DNS caches expire. Send writes one at a time, at least one second apart (vendor acceptable use policy). Returns the process id to poll with realtimeregister_get_process. Realtime Register API: POST /dns/zones/{id}/update.

입력 스키마

{
  "type": "object",
  "properties": {
    "zoneId": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "The DNS zone id (from realtimeregister_list_dns_zones)."
    },
    "hostMaster": {
      "description": "The hostmaster e-mail address of the zone.",
      "type": "string",
      "maxLength": 255
    },
    "refresh": {
      "description": "SOA refresh time in seconds.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "retry": {
      "description": "SOA retry time in seconds.",
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "expire": {
      "description": "SOA expire time in seconds, from 86400 to 4838400.",
      "type": "integer",
      "minimum": 86400,
      "maximum": 4838400
    },
    "ttl": {
      "description": "SOA time to live in seconds, from 60 to 2419200.",
      "type": "integer",
      "minimum": 60,
      "maximum": 2419200
    },
    "ns": {
      "minItems": 1,
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 4,
        "maxLength": 255,
        "pattern": "^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\\.)+(?:[A-Za-z][A-Za-z0-9-]{0,61}[A-Za-z0-9])$",
        "description": "The host name, such as ns1.example.com."
      },
      "description": "The name servers for the domain, such as ns1.example.net. Up to 10."
    },
    "records": {
      "description": "Records to send with the update.",
      "maxItems": 500,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "maxLength": 255,
            "description": "The full record name, such as www.example.com."
          },
          "type": {
            "type": "string",
            "enum": [
              "A",
              "MX",
              "CNAME",
              "AAAA",
              "URL",
              "MBOXFW",
              "HINFO",
              "NAPTR",
              "NS",
              "SRV",
              "CAA",
              "TLSA",
              "TXT",
              "SOA",
              "ALIAS",
              "DNSKEY",
              "CERT",
              "DS",
              "LOC",
              "SSHFP",
              "URI"
            ],
            "description": "DNS record type."
          },
          "content": {
            "type": "string",
            "maxLength": 2048,
            "description": "Record value, such as an IP address or a host name."
          },
          "ttl": {
            "description": "Time to live in seconds. Omit it to use the zone default.",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "prio": {
            "description": "Priority. Required for MX and SRV records.",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "name",
          "type",
          "content"
        ]
      }
    }
  },
  "required": [
    "zoneId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 14개