Parameters
This tool takes no arguments.
Field | Type | Required | Description |
|
| ✓ | Must be |
|
| ✓ | Must be |
Request
curl --request POST \
--url https://app.moltsets.com/mcp/ \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {}
}'
Response
{
"jsonrpc": "2.0",
"id": null,
"result": {
"tools": [
{
"name": "business_email_to_personal_hem",
"description": "Resolve a business email address to personal hashed email addresses (MD5). Accepts either a plaintext business email or its MD5 hash.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Business email address (will be normalized and hashed)"
},
"md5": {
"type": "string",
"description": "MD5 hash of the business email (32 hex chars)"
}
},
"required": [
]
}
},
{
"name": "enrich_email",
"description": "Find the business email address for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_url": {
"type": "string",
"description": "LinkedIn profile URL"
}
},
"required": [
"linkedin_url"
]
}
},
{
"name": "enrich_personal_email",
"description": "Find the personal email address for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_url": {
"type": "string",
"description": "LinkedIn profile URL"
}
},
"required": [
"linkedin_url"
]
}
},
{
"name": "enrich_phone",
"description": "Find the phone number for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_url": {
"type": "string",
"description": "LinkedIn profile URL"
}
},
"required": [
"linkedin_url"
]
}
},
{
"name": "get_account",
"description": "Get your account details including name, plan, status, credit balance, and API key count. Free — does not consume tokens.",
"inputSchema": {
"type": "object",
"properties": {
}
}
},
{
"name": "get_billing",
"description": "Get your account's billing details including current plan, subscription status, token balance, renewal date, and token costs per tool. Free — does not consume tokens.",
"inputSchema": {
"type": "object",
"properties": {
}
}
},
{
"name": "get_usage",
"description": "Get your account's token usage for today, this week, this month, or the current billing cycle. Returns per-day breakdown with totals. Free — does not consume tokens.",
"inputSchema": {
"type": "object",
"properties": {
"period": {
"type": "string",
"description": "Time period to query: today, week, month, or billing_cycle",
"enum": [
"today",
"week",
"month",
"billing_cycle"
]
}
}
}
},
{
"name": "hem_to_best_linkedin",
"description": "Resolve a hashed email (MD5) or plaintext email to the best matching LinkedIn profile URL.",
"inputSchema": {
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the email address (32 hex chars)"
},
"email": {
"type": "string",
"description": "Plaintext email address (will be normalized and hashed)"
}
}
}
},
{
"name": "hem_to_business_profile",
"description": "Resolve a hashed email (MD5) or plaintext email to a full business profile including name, company, title, and contact info.",
"inputSchema": {
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the email address (32 hex chars)"
},
"email": {
"type": "string",
"description": "Plaintext email address (will be normalized and hashed)"
},
"include_mobile_phone": {
"type": "boolean",
"description": "Include mobile phone lookup (additional DynamoDB query)"
},
"skip_anonymize": {
"type": "boolean",
"description": "Skip email anonymization even when plaintext email is not provided"
}
}
}
},
{
"name": "hem_to_email",
"description": "Resolve a hashed email (MD5) to the plaintext email address and SHA-256 hash.",
"inputSchema": {
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the email address (32 hex chars)"
}
},
"required": [
"md5"
]
}
},
{
"name": "hem_to_linkedin",
"description": "Resolve a hashed email (MD5) or plaintext email to a LinkedIn profile slug.",
"inputSchema": {
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the email address (32 hex chars)"
},
"email": {
"type": "string",
"description": "Plaintext email address (will be normalized and hashed)"
}
}
}
},
{
"name": "hem_to_maid",
"description": "Resolve a hashed email (MD5) or plaintext email to mobile advertising IDs (MAIDs).",
"inputSchema": {
"type": "object",
"properties": {
"md5": {
"type": "string",
"description": "MD5 hash of the email address (32 hex chars)"
},
"email": {
"type": "string",
"description": "Plaintext email address (will be normalized and hashed)"
}
}
}
},
{
"name": "ip_to_company",
"description": "Resolve an IP address to the company or companies associated with it.",
"inputSchema": {
"type": "object",
"properties": {
"ip_address": {
"type": "string",
"description": "IPv4 or IPv6 address"
}
},
"required": [
"ip_address"
]
}
},
{
"name": "ip_to_hem",
"description": "Resolve an IP address (with optional user agent) to hashed email addresses (MD5), ranked by confidence score.",
"inputSchema": {
"type": "object",
"properties": {
"ip_address": {
"type": "string",
"description": "IPv4 or IPv6 address"
},
"user_agent": {
"type": "string",
"description": "Browser User-Agent string (improves matching accuracy)"
},
"fingerprint": {
"type": "string",
"description": "Pre-computed fingerprint (overrides ip+ua fingerprinting)"
},
"include_sha256": {
"type": "boolean",
"description": "Include SHA-256 hashes in results"
}
}
}
},
{
"name": "ip_to_maid",
"description": "Resolve an IP address to mobile advertising IDs (MAIDs) associated with it.",
"inputSchema": {
"type": "object",
"properties": {
"ip_address": {
"type": "string",
"description": "IPv4 or IPv6 address"
},
"fingerprint": {
"type": "string",
"description": "Pre-computed fingerprint (overrides IP fingerprinting)"
}
}
}
},
{
"name": "linkedin_slug_search",
"description": "Search for a LinkedIn profile by person name and company domain. Accepts a full name (parsed into first/last) or separate first_name and last_name. The company field should be a domain (e.g. 'acme.com'). URLs are normalized automatically.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Full name (e.g. 'Tate Blahnik') — parsed into first and last name automatically"
},
"first_name": {
"type": "string",
"description": "First name (used if name is not provided)"
},
"last_name": {
"type": "string",
"description": "Last name (used if name is not provided)"
},
"company": {
"type": "string",
"description": "Company domain (e.g. 'acme.com') or URL (e.g. 'https://acme.com') — normalized to domain"
},
"company_domain": {
"type": "string",
"description": "Alias for company — company domain or URL"
}
},
"allOf": [
{
"anyOf": [
{
"required": [
"name"
]
},
{
"required": [
"first_name",
"last_name"
]
}
]
},
{
"anyOf": [
{
"required": [
"company"
]
},
{
"required": [
"company_domain"
]
}
]
}
]
}
},
{
"name": "linkedin_to_best_personal_email",
"description": "Look up the best personal email address for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_slug": {
"type": "string",
"description": "LinkedIn slug (e.g. 'janedoe') or full profile URL"
}
},
"required": [
"linkedin_slug"
]
}
},
{
"name": "linkedin_to_business_profile",
"description": "Look up a full business profile by LinkedIn slug or URL, including company, title, and firmographic data.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_slug": {
"type": "string",
"description": "LinkedIn slug (e.g. 'janedoe') or full profile URL"
},
"linkedin_url": {
"type": "string",
"description": "LinkedIn profile URL (alternative to linkedin_slug)"
},
"include_mobile_phone": {
"type": "boolean",
"description": "Include mobile phone lookup (additional DynamoDB query)"
}
}
}
},
{
"name": "linkedin_to_hashed_emails",
"description": "Look up all known hashed email addresses (MD5) for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_slug": {
"type": "string",
"description": "LinkedIn slug (e.g. 'janedoe') or full profile URL"
}
},
"required": [
"linkedin_slug"
]
}
},
{
"name": "linkedin_to_mobile_phone",
"description": "Look up the mobile phone number for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_slug": {
"type": "string",
"description": "LinkedIn slug (e.g. 'janedoe') or full profile URL"
}
},
"required": [
"linkedin_slug"
]
}
},
{
"name": "linkedin_to_personal_email",
"description": "Look up all known personal email addresses for a LinkedIn profile.",
"inputSchema": {
"type": "object",
"properties": {
"linkedin_slug": {
"type": "string",
"description": "LinkedIn slug (e.g. 'janedoe') or full profile URL"
}
},
"required": [
"linkedin_slug"
]
}
}
]
}
}