> ## Documentation Index
> Fetch the complete documentation index at: https://docs.loqate.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Tools

> The nine MCP tools available when running Reach as an MCP server.

When running `lqt mcp` (stdio) or `lqt mcp --http :8080` (HTTP), Reach exposes nine tools that MCP-compatible clients can invoke.

## Verification tools

### verify\_address

Verifies a postal address and returns a confidence score, AVC match level, and policy-aware recommendation.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `address` | string | yes | Full address string |
| `country` | string | no | ISO 2-letter country code |
| `policy` | string | no | Policy name or `default` |

### verify\_email

Validates an email address for deliverability, disposable domain detection, and fraud risk.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `email` | string | yes | Email address to validate |
| `policy` | string | no | Policy name or `default` |

### verify\_phone

Validates a phone number, detecting number type and carrier information.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `phone` | string | yes | Phone number (E.164 recommended) |
| `country` | string | no | ISO 2-letter country code |
| `policy` | string | no | Policy name or `default` |

### verify\_contact

Combined verification — verifies address, email, and phone in a single call with a unified confidence score.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `address` | string | no | Full address string |
| `email` | string | no | Email address |
| `phone` | string | no | Phone number |
| `country` | string | no | ISO 2-letter country code |
| `policy` | string | no | Policy name or `default` |

<Note>
  At least one of `address`, `email`, or `phone` must be provided.
</Note>

## Parsing tools

### parse\_address

Parses an unstructured address into standardized components using Claude Haiku. Does not consume Loqate credits.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `address` | string | yes | Address to parse |
| `country` | string | no | Country hint |

## Policy tools

### list\_policies

Returns all available policies (four built-in plus any custom policies registered in the session).

**Parameters:** None

### show\_policy

Displays the thresholds and rules for a specific policy.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `name` | string | yes | Policy name |

### set\_policy

Registers a custom policy for the current session.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `policy` | object | yes | Policy definition (see [Policies](/ai-agents/reference/policies)) |

### recommend\_policy

Recommends a policy based on a described use case.

**Parameters:**

| Parameter | Type | Required | Description |
| :- | :- | :- | :- |
| `use_case` | string | yes | Description of your verification use case |

## Tool availability by mode

| Tool | Stdio (9 tools) | HTTP (6 tools) |
| :- | :-: | :-: |
| `verify_address` | Yes | Yes |
| `verify_email` | Yes | Yes |
| `verify_phone` | Yes | Yes |
| `verify_contact` | Yes | Yes |
| `parse_address` | Yes | No |
| `list_policies` | Yes | Yes |
| `show_policy` | Yes | Yes |
| `set_policy` | Yes | No |
| `recommend_policy` | Yes | No |

<Note>
  HTTP mode exposes fewer tools because `parse_address`, `set_policy`, and `recommend_policy` require local state or an Anthropic API key that may not be available in hosted environments.
</Note>
