set_contact_information
Assign contact details for domain purchases and ICANN registration. Input first name, last name, email, address, city, state, postal code, and country code. Required before initiating domain transactions.
Instructions
Set the contact information that will be used for domain purchases and ICANN registration.
Contact information must be set before attempting any domain purchases.
All fields are required:
first_name: First name
last_name: Last name
email: Email address
address: Street address
city: City
state: Two-letter state code for US/Canada (e.g., 'CA', 'NY') or province name (e.g., 'Madrid')
postal_code: Postal code
country: Two-letter country code ('US', 'ES', 'FR')
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cadd | Yes | ||
| ccn | Yes | ||
| cct | Yes | ||
| cem | Yes | ||
| cfn | Yes | ||
| cln | Yes | ||
| cpc | Yes | ||
| cst | Yes |
Implementation Reference
- src/sherlock_mcp/server.py:75-91 (handler)The MCP tool handler and registration for 'set_contact_information'. Includes type hints for input schema and docstring describing parameters. Executes by calling the underlying Sherlock._set_contact_information method.@mcp.tool() async def set_contact_information(cfn: str, cln: str, cem: str, cadd: str, cct: str, cst: str, cpc: str, ccn: str): """ Set the contact information that will be used for domain purchases and ICANN registration. Contact information must be set before attempting any domain purchases. All fields are required: first_name: First name last_name: Last name email: Email address address: Street address city: City state: Two-letter state code for US/Canada (e.g., 'CA', 'NY') or province name (e.g., 'Madrid') postal_code: Postal code country: Two-letter country code ('US', 'ES', 'FR') """ return handle_response(get_sherlock()._set_contact_information(cfn, cln, cem, cadd, cct, cst, cpc, ccn))
- src/sherlock_mcp/server.py:75-75 (registration)The @mcp.tool() decorator registers the set_contact_information function as an MCP tool.@mcp.tool()
- src/sherlock_mcp/server.py:76-90 (schema)Input schema defined by function parameters with type hints (str for all contact fields) and detailed docstring explaining each required field.async def set_contact_information(cfn: str, cln: str, cem: str, cadd: str, cct: str, cst: str, cpc: str, ccn: str): """ Set the contact information that will be used for domain purchases and ICANN registration. Contact information must be set before attempting any domain purchases. All fields are required: first_name: First name last_name: Last name email: Email address address: Street address city: City state: Two-letter state code for US/Canada (e.g., 'CA', 'NY') or province name (e.g., 'Madrid') postal_code: Postal code country: Two-letter country code ('US', 'ES', 'FR') """