이 MCP로 할 수 있는 일
Performs IP and CIDR calculations for network ranges, firewall rules, allowlists, blocklists, and public IP lookup.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inputs'], 'properties': {'inputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000, 'minItems': 1, 'description': 'IP addresses or CIDRs from one address family. Surrounding whitespace is ignored during parsing; CIDRs with host bits are normalized.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['family', 'normalizedInputs', 'cidr', 'range', 'inputAddressCount', 'coveredAddressCount', 'additionalAddressCount'], 'properties': {'cidr': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The smallest single canonical CIDR containing every input address.'}, 'range': {'type': 'object', 'required': ['first', 'last'], 'properties': {'last': {'type': 'string', 'minLength': 1}, 'first': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}, 'family': {'enum': ['ipv4', 'ipv6'], 'type': 'string'}, 'normalizedInputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000, 'minItems': 1, 'description': 'Canonical CIDRs in input order. Individual addresses become /32 or /128. Duplicates are retained here.'}, 'inputAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Number of distinct addresses in the union of the inputs.'}, 'coveredAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Number of all addresses in the resulting CIDR.'}, 'additionalAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Covered address count minus input address count.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['include', 'exclude'], 'properties': {'exclude': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000, 'description': 'Ranges to remove from the included address space. An empty array simplifies the exact include union.'}, 'include': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000, 'minItems': 1, 'description': 'The nonempty included address space. Use at most 1,000 entries across include and exclude, from one address family.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['family', 'normalizedInclude', 'normalizedExclude', 'cidrs', 'includedAddressCount', 'removedAddressCount', 'remainingAddressCount'], 'properties': {'cidrs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 10000}, 'family': {'enum': ['ipv4', 'ipv6'], 'type': 'string'}, 'normalizedExclude': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000}, 'normalizedInclude': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 1000, 'minItems': 1}, 'removedAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Exact number of addresses as a base-10 string, including network and broadcast addresses.'}, 'includedAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Exact number of addresses as a base-10 string, including network and broadcast addresses.'}, 'remainingAddressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Exact number of addresses as a base-10 string, including network and broadcast addresses.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'oneOf': [{'type': 'object', 'required': ['family', 'ip'], 'properties': {'ip': {'type': 'string', 'format': 'ipv4', 'pattern': '^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$'}, 'family': {'type': 'string', 'const': 'ipv4'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['family', 'ip'], 'properties': {'ip': {'type': 'string', 'format': 'ipv6', 'pattern': '^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$'}, 'family': {'type': 'string', 'const': 'ipv6'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema', 'description': 'The IP address observed for this request. A VPN, proxy, or hosted client can change whose exit address is observed. One request observes one address family.'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Inclusive end IP address, in the same family and at or after start. Endpoints are never silently swapped.'}, 'start': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Inclusive start IP address. Use IPv4 or IPv6 without a CIDR prefix; surrounding whitespace is ignored.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['family', 'range', 'cidrs', 'cidrCount', 'addressCount'], 'properties': {'cidrs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 254, 'minItems': 1, 'description': 'Complete minimal CIDR list, sorted by network address, with no gaps, overlaps, or additional addresses.'}, 'range': {'type': 'object', 'required': ['first', 'last'], 'properties': {'last': {'type': 'string'}, 'first': {'type': 'string'}}, 'description': 'Canonical inclusive start and end IP addresses.', 'additionalProperties': False}, 'family': {'enum': ['ipv4', 'ipv6'], 'type': 'string'}, 'cidrCount': {'type': 'integer', 'maximum': 254, 'minimum': 1}, 'addressCount': {'type': 'string', 'pattern': '^(0|[1-9][0-9]*)$', 'description': 'Exact number of addresses as a base-10 string, including network and broadcast addresses.'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
BorealHost
Provides web hosting and infrastructure management, including site deployment, DNS, domains, containers, compute, backups, cachin…
BlackVeil DNS & Email Security Scanner
Audits domain, DNS, email, certificate, HTTP, brand-impersonation, and agent-discovery security controls.
Hackertarget
Performs passive DNS, ASN, IP geolocation, HTTP header, ping, link, and network-path reconnaissance and diagnostics.
Busymate DevTools
Captures, inspects, exports, and debugs HTTPS traffic from devices and applications, with request and response inspection, proxy …
Ripe Stat
Provides RIPE registry and routing data for IP addresses, prefixes, ASNs, BGP state and neighbors, network ownership, geolocation…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …
Domains
Checks domain registration status and availability and searches certificate-transparency records for certificates and subdomains.
Rdap
Looks up authoritative RDAP registration records for domains, IP addresses, autonomous systems, entities, and nameservers.