ICANN registrar accreditation status
이 MCP로 할 수 있는 일
Looks up ICANN registrar accreditation status and enforcement history, including breach, suspension, and termination notices with source quotes.
도구
입력 스키마
{'type': 'object', 'required': ['iana_id'], 'properties': {'iana_id': {'type': 'string', 'description': 'The IANA registrar ID, e.g. "146" (GoDaddy) or "13".'}}}
출력 스키마
{'type': 'object', 'required': ['iana_id', 'records_found', 'registrars'], 'properties': {'iana_id': {'type': 'string'}, 'register': {'type': 'object'}, 'registrars': {'type': 'array', 'items': {'type': 'object', 'properties': {'iana_id': {'type': 'string'}, 'record_id': {'type': 'string'}, 'record_url': {'type': 'string', 'description': "This record's own page on referencesource.org."}, 'source_url': {'type': 'string', 'description': 'The page the value was read from.'}, 'source_quote': {'type': 'string', 'description': 'Verbatim text from that page containing the value.'}, 'also_reported': {'type': 'array', 'items': {'type': 'object', 'properties': {'as_of': {'type': 'string'}, 'field': {'type': 'string'}, 'value': {}, 'source_url': {'type': 'string'}, 'source_quote': {'type': 'string'}}}, 'description': "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source."}, 'rdap_base_url': {'type': 'string'}, 'registrar_name': {'type': 'string'}, 'status_meaning': {'type': 'string'}, 'enforcement_date': {'type': 'string', 'description': 'As ICANN prints it, e.g. "20 November 2017".'}, 'enforcement_action': {'type': 'string', 'description': 'Notice of Breach, Notice of Suspension or Notice of Termination.'}, 'accreditation_status': {'type': 'object', 'properties': {'value': {'type': 'string'}, 'source_url': {'type': 'string'}, 'reported_by': {'enum': ['primary_source', 'also_reported'], 'type': 'string'}, 'source_quote': {'type': 'string'}}, 'description': 'The status with the page that states it. null where neither page states one — which means the register does not say, NOT that the registrar is unaccredited.'}, 'enforcement_notice_url': {'type': 'string', 'description': "ICANN's notice PDF."}}}}, 'records_found': {'type': 'integer'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'How many to return, 1–20. Default 20.'}, 'since': {'type': 'string', 'description': 'Optional ISO date, e.g. "2024-01-01". Only notices dated on or after it. ICANN prints dates in long form ("20 November 2017"); this filter compares an ISO form computed from that string here.'}, 'action': {'enum': ['Notice of Breach', 'Notice of Suspension', 'Notice of Termination'], 'type': 'string', 'description': 'Optional: only this kind of notice.'}}}
출력 스키마
{'type': 'object', 'required': ['notices_matched', 'notices'], 'properties': {'notices': {'type': 'array', 'items': {'type': 'object', 'properties': {'iana_id': {'type': 'string'}, 'record_id': {'type': 'string'}, 'record_url': {'type': 'string', 'description': "This record's own page on referencesource.org."}, 'source_url': {'type': 'string', 'description': 'The page the value was read from.'}, 'source_quote': {'type': 'string', 'description': 'Verbatim text from that page containing the value.'}, 'also_reported': {'type': 'array', 'items': {'type': 'object', 'properties': {'as_of': {'type': 'string'}, 'field': {'type': 'string'}, 'value': {}, 'source_url': {'type': 'string'}, 'source_quote': {'type': 'string'}}}, 'description': "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source."}, 'registrar_name': {'type': 'string'}, 'enforcement_date': {'type': 'string', 'description': 'As ICANN prints it.'}, 'enforcement_action': {'type': 'string'}, 'accreditation_status': {'type': 'string'}, 'enforcement_date_iso': {'type': 'string', 'description': "The same date in ISO form, computed here for ordering and filtering. It is NOT text from ICANN's page — quote enforcement_date when citing."}, 'enforcement_notice_url': {'type': 'string'}}}}, 'register': {'type': 'object'}, 'notices_matched': {'type': 'integer'}, 'notices_returned': {'type': 'integer'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Registrar name or part of one, or an IANA registrar ID. Case-insensitive substring match.'}, 'status': {'enum': ['Accredited', 'Terminated', 'Reserved'], 'type': 'string', 'description': 'Optional: return only registrars with this accreditation status.'}}}
출력 스키마
{'type': 'object', 'required': ['query', 'registrars_matched', 'registrars'], 'properties': {'query': {'type': 'string'}, 'register': {'type': 'object'}, 'registrars': {'type': 'array', 'items': {'type': 'object', 'properties': {'iana_id': {'type': 'string', 'description': 'The IANA registrar ID, or null where the notice did not print one.'}, 'record_id': {'type': 'string'}, 'record_url': {'type': 'string', 'description': "This record's own page on referencesource.org."}, 'source_url': {'type': 'string', 'description': 'The page the value was read from.'}, 'source_quote': {'type': 'string', 'description': 'Verbatim text from that page containing the value.'}, 'also_reported': {'type': 'array', 'items': {'type': 'object', 'properties': {'as_of': {'type': 'string'}, 'field': {'type': 'string'}, 'value': {}, 'source_url': {'type': 'string'}, 'source_quote': {'type': 'string'}}}, 'description': "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source."}, 'registrar_name': {'type': 'string'}, 'enforcement_date': {'type': 'string'}, 'enforcement_action': {'type': 'string'}, 'accreditation_status': {'type': 'string', 'description': 'Accredited, Terminated or Reserved — or null where neither page states one.'}, 'accreditation_status_source': {'type': 'string'}}}}, 'registrars_matched': {'type': 'integer'}, 'registrars_returned': {'type': 'integer'}}}
입력 스키마
{'type': 'object', 'required': ['claimed_value', 'iana_id'], 'properties': {'field': {'type': 'string', 'description': 'Which field the claim is about, if you know it. Without it, every stored field of the record is checked.'}, 'iana_id': {'type': 'string', 'description': 'The IANA registrar ID of the registrar the claim is about.'}, 'claimed_value': {'type': 'string', 'description': 'The value to check, exactly as claimed, e.g. "Terminated" or "2026-10-29".'}}}
출력 스키마
{'type': 'object', 'required': ['verdict', 'claimed_value', 'attestation'], 'properties': {'match': {'type': 'object', 'properties': {'field': {'type': 'string'}, 'match_type': {'enum': ['exact', 'case_insensitive', 'normalised', 'normalised_number', 'within_stored_value'], 'type': 'string'}, 'source_url': {'type': 'string'}, 'reported_by': {'type': 'string'}, 'source_quote': {'type': 'string'}, 'stored_value': {}}}, 'record': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'record_url': {'type': 'string', 'description': "This record's own page on referencesource.org."}, 'source_url': {'type': 'string', 'description': 'The page the value was read from.'}, 'source_quote': {'type': 'string', 'description': 'Verbatim text from that page containing the value.'}, 'also_reported': {'type': 'array', 'items': {'type': 'object', 'properties': {'as_of': {'type': 'string'}, 'field': {'type': 'string'}, 'value': {}, 'source_url': {'type': 'string'}, 'source_quote': {'type': 'string'}}}, 'description': "Values for this record reported by a SECOND source, each with its own source_url and source_quote. Cite these to the page they name, never to the record's primary source."}}}, 'verdict': {'enum': ['matches_record', 'matches_quote', 'differs', 'not_found'], 'type': 'string', 'description': 'matches_record: the claim equals a stored value (match.match_type says how exactly). matches_quote: it appears in the verbatim source quote but is not a stored value. differs: the record was found and says something else — stored_values shows what. not_found: the record was not located, which says nothing about whether the claim is true.'}, 'attestation': {'type': 'string'}, 'quote_source': {'type': 'string'}, 'claimed_value': {'type': 'string'}, 'stored_values': {'type': 'object'}, 'in_source_quote': {'type': 'boolean'}}}
최근 도구 변경
유사한 MCP 서버
Court of Common Pleas (Peregrini)
Provides an agent-oriented court system for filing, defending, researching, appealing, and auditing disputes and agreements betwe…
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…