MCP 서버

dnsimple

io.usefulapi/dnsimple
클라우드 및 인프라 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Manages DNSimple domains, DNS zones and records, domain availability and pricing, registrant contacts, and account information.

dnsimple_check_domain
Check domain availability
Check whether a domain is available to register. Returns { domain, available, premium }. API: GET /{account}/registrar/domains/{domain}/check.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The domain name to check, e.g. example.com.'}}}
dnsimple_create_zone_record
Create a zone record
Create a new DNS record in a zone. Additive — it adds a record without touching existing ones. API: POST /{account}/zones/{zone}/records.
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone', 'name', 'type', 'content'], 'properties': {'ttl': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Time-to-live in seconds.', 'exclusiveMinimum': 0}, 'name': {'type': 'string', 'description': 'Record name = the subdomain part WITHOUT the domain. Use "" (empty string) for the apex/root.'}, 'type': {'type': 'string', 'description': 'Record type, e.g. A, AAAA, CNAME, MX, TXT, NS.'}, 'zone': {'type': 'string', 'description': 'Zone name, e.g. example.com.'}, 'content': {'type': 'string', 'description': 'Record content, e.g. an IP for A, a hostname for CNAME.'}, 'regions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Regions to publish the record in (e.g. ["global"]).'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Priority, for MX/SRV records.'}}}
dnsimple_delete_zone_record
Delete a zone record
Delete a DNS record from a zone. WARNING: permanently removes a live DNS record. API: DELETE /{account}/zones/{zone}/records/{record}. Returns 204 (no body).
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone', 'record'], 'properties': {'zone': {'type': 'string', 'description': 'Zone name, e.g. example.com.'}, 'record': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric record id to delete.'}}}
dnsimple_get_domain
Get a domain
Retrieve a single domain by name or id. API: GET /{account}/domains/{domain}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'Domain name (e.g. example.com) or numeric domain id.'}}}
dnsimple_get_domain_prices
Get domain prices
Retrieve the registration, renewal, and transfer prices for a domain. API: GET /{account}/registrar/domains/{domain}/prices.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The domain name to price, e.g. example.com.'}}}
dnsimple_get_zone_record
Get a zone record
Retrieve a single DNS record in a zone by its numeric id. API: GET /{account}/zones/{zone}/records/{record}.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone', 'record'], 'properties': {'zone': {'type': 'string', 'description': 'Zone name, e.g. example.com.'}, 'record': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric record id.'}}}
dnsimple_list_contacts
List contacts
List the contacts in the account (used as domain registrants). API: GET /{account}/contacts.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (1-based).', 'exclusiveMinimum': 0}, 'sort': {'type': 'string', 'description': 'Sort order, e.g. "label:asc", "email:asc", "id:desc".'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}}}
dnsimple_list_domains
List domains
List the domains in the account, with pagination and optional filters. API: GET /{account}/domains.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (1-based).', 'exclusiveMinimum': 0}, 'sort': {'type': 'string', 'description': 'Sort order, e.g. "name:asc", "expiration:desc", "id:desc".'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'name_like': {'type': 'string', 'description': 'Filter to domains whose name contains this substring.'}, 'registrant_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filter to domains with this registrant (contact) id.'}}}
dnsimple_list_zone_records
List zone records
List the DNS records in a zone, with pagination and optional filters. API: GET /{account}/zones/{zone}/records.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone'], 'properties': {'name': {'type': 'string', 'description': 'Filter by exact record name (subdomain part).'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (1-based).', 'exclusiveMinimum': 0}, 'sort': {'type': 'string', 'description': 'Sort order, e.g. "name:asc", "type:asc", "content:desc".'}, 'type': {'type': 'string', 'description': 'Filter by record type, e.g. A, AAAA, CNAME, MX, TXT.'}, 'zone': {'type': 'string', 'description': 'Zone name, e.g. example.com.'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'name_like': {'type': 'string', 'description': 'Filter by record name substring.'}}}
dnsimple_list_zones
List zones
List the DNS zones in the account, with pagination and optional filters. API: GET /{account}/zones.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number (1-based).', 'exclusiveMinimum': 0}, 'sort': {'type': 'string', 'description': 'Sort order, e.g. "name:asc", "id:desc".'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Results per page (max 100).', 'exclusiveMinimum': 0}, 'name_like': {'type': 'string', 'description': 'Filter to zones whose name contains this substring.'}}}
dnsimple_update_zone_record
Update a zone record
Update an existing DNS record. WARNING: mutates LIVE DNS — changing content/ttl takes effect for real resolution. Only the fields you provide are sent. API: PATCH /{account}/zones/{zone}/records/{record}.
파괴적 작업
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['zone', 'record'], 'properties': {'ttl': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'New TTL in seconds.', 'exclusiveMinimum': 0}, 'name': {'type': 'string', 'description': 'New record name (subdomain part; "" for apex).'}, 'zone': {'type': 'string', 'description': 'Zone name, e.g. example.com.'}, 'record': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Numeric record id to update.'}, 'content': {'type': 'string', 'description': 'New record content.'}, 'regions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'New regions list.'}, 'priority': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'New priority, for MX/SRV records.'}}}
dnsimple_whoami
Who am I
Identify the authenticated account/user for the current API token. Use this to discover your account id (data.account.id). API: GET /whoami.
읽기 전용
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
변경됨
dnsimple_delete_zone_record
2026년 10월 1일 2:50 AM
변경됨
dnsimple_update_zone_record
2026년 10월 1일 2:50 AM
변경됨
dnsimple_create_zone_record
2026년 10월 1일 2:50 AM
변경됨
dnsimple_list_contacts
2026년 10월 1일 2:50 AM
변경됨
dnsimple_list_zones
2026년 10월 1일 2:50 AM
변경됨
dnsimple_get_domain_prices
2026년 10월 1일 2:50 AM
변경됨
dnsimple_check_domain
2026년 10월 1일 2:50 AM
변경됨
dnsimple_get_zone_record
2026년 10월 1일 2:50 AM
변경됨
dnsimple_list_zone_records
2026년 10월 1일 2:50 AM
변경됨
dnsimple_get_domain
2026년 10월 1일 2:50 AM
변경됨
dnsimple_list_domains
2026년 10월 1일 2:50 AM
변경됨
dnsimple_whoami
2026년 10월 1일 2:50 AM
추가됨
dnsimple_delete_zone_record
2026년 9월 17일 12:53 PM
추가됨
dnsimple_update_zone_record
2026년 9월 17일 12:53 PM
추가됨
dnsimple_create_zone_record
2026년 9월 17일 12:53 PM
추가됨
dnsimple_list_contacts
2026년 9월 17일 12:53 PM
추가됨
dnsimple_list_zones
2026년 9월 17일 12:53 PM
추가됨
dnsimple_get_domain_prices
2026년 9월 17일 12:53 PM
추가됨
dnsimple_check_domain
2026년 9월 17일 12:53 PM
추가됨
dnsimple_get_zone_record
2026년 9월 17일 12:53 PM
추가됨
dnsimple_list_zone_records
2026년 9월 17일 12:53 PM
추가됨
dnsimple_get_domain
2026년 9월 17일 12:53 PM
추가됨
dnsimple_list_domains
2026년 9월 17일 12:53 PM
추가됨
dnsimple_whoami
2026년 9월 17일 12:53 PM