> ## 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>
