Verified.net
by verified.net · remote · no sign-in to list tools · v1.0.0 · published by net.verified
Verify emails, validate phone numbers, look up carriers and score IP addresses.
11 tools: 8 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things8Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
3 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http verified https://api.verified.net/mcp --header 'Authorization: <your-authorization>'Findings
Matches of fixed checks, with the text they matched.
- Warnvalidate_phone
The server marks "validate_phone" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "validate_phone" says "validate": a word for reading.
- Warncarrier_lookup
The server marks "carrier_lookup" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "carrier_lookup" says "lookup": a word for reading.
- Warnip_lookup
The server marks "ip_lookup" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "ip_lookup" says "lookup": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Changes things 8Claude Code: ask
carrier_lookupUS/Canada numbers: the carrier serving the number today, whether it was ported, port date, current line type and VoIP, from a live number-portability lookup.1 finding
Why it is in this group
- The name "carrier_lookup" says "lookup": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "carrier_lookup" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "carrier_lookup" says "lookup": a word for reading.
Description, as the server wrote it US/Canada numbers: the carrier serving the number today, whether it was ported, port date, current line type and VoIP, from a live number-portability lookup. 3 credits; not charged if unavailable.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
create_bulk_jobCheck up to 100,000 values in the background, charged per unique value like single lookups (reverse lookups only when found).No findings
Why it is in this group
- The name "create_bulk_job" says "create": a word for a change.
Description, as the server wrote it Check up to 100,000 values in the background, charged per unique value like single lookups (reverse lookups only when found). Returns the job; poll get_bulk_job, then get_bulk_results.
Annotations the server declares
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
- readOnlyHint: false
ip_lookupCheck an IPv4/IPv6 address: approximate location, network owner (ASN), Tor exit, datacenter/hosting, risk score and recommendation.1 finding
Why it is in this group
- The name "ip_lookup" says "lookup": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "ip_lookup" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "ip_lookup" says "lookup": a word for reading.
Description, as the server wrote it Check an IPv4/IPv6 address: approximate location, network owner (ASN), Tor exit, datacenter/hosting, risk score and recommendation. 1 credit.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
reverse_emailWho is behind an email address: names and phone numbers from domain registration records.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Who is behind an email address: names and phone numbers from domain registration records. 10 credits if found, free otherwise.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
reverse_phoneWho is behind a US/Canada phone number.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Who is behind a US/Canada phone number. standard: caller ID name (10 credits if found). premium: caller ID plus names, emails and phones from domain registration records (25 if contacts are found, 10 if only a caller ID). Nothing found: free.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
validate_phoneCheck a phone number: validity, E.164 format, line type, region, time zone, original carrier assignment (US), VoIP, risk score and recommendation.1 finding
Why it is in this group
- The name "validate_phone" says "validate": a word for reading.
- The server marks it as not read-only (readOnlyHint: false).
Findings
- Warn
The server marks "validate_phone" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "validate_phone" says "validate": a word for reading.
Description, as the server wrote it Check a phone number: validity, E.164 format, line type, region, time zone, original carrier assignment (US), VoIP, risk score and recommendation. Numbers without + need default_country (e.g. "US"). 1 credit.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
verify_contactCheck whether a name and/or phone match the domain registration records that list this email.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Check whether a name and/or phone match the domain registration records that list this email. Returns match levels only (match / partial / no_match), never the records. 1 credit.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
verify_emailCheck an email address: syntax, mail server, mailbox (when the server allows), disposable, role account, typo suggestion, risk score and an accept/review/reject recommendation.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Check an email address: syntax, mail server, mailbox (when the server allows), disposable, role account, typo suggestion, risk score and an accept/review/reject recommendation. 1 credit.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
- readOnlyHint: false
Only reads 3Claude Code: allow
get_accountYour credit balance and usage today and over the last 30 days.No findings
Why it is in this group
- The name "get_account" says "get": a word for reading.
Description, as the server wrote it Your credit balance and usage today and over the last 30 days. Free.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
get_bulk_jobStatus and progress of a bulk job.No findings
Why it is in this group
- The name "get_bulk_job" says "get": a word for reading.
Description, as the server wrote it Status and progress of a bulk job. Free.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
get_bulk_resultsResults of a bulk job, one page at a time (has_next tells you to ask for the next page).No findings
Why it is in this group
- The name "get_bulk_results" says "get": a word for reading.
Description, as the server wrote it Results of a bulk job, one page at a time (has_next tells you to ask for the next page). Free.
Annotations the server declares
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- readOnlyHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http verified https://api.verified.net/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__verified__get_bulk_job",
"mcp__verified__get_bulk_results",
"mcp__verified__get_account"
],
"ask": [
"mcp__verified__verify_email",
"mcp__verified__validate_phone",
"mcp__verified__carrier_lookup",
"mcp__verified__ip_lookup",
"mcp__verified__verify_contact",
"mcp__verified__reverse_phone",
"mcp__verified__reverse_email",
"mcp__verified__create_bulk_job"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as verified. Review it before you use it.