---
name: book-notary-apostille
description: How to book a Washington State notary, mobile/loan signing, or apostille hand-off with Andrii Co. — service area, pricing and turnaround, DIY-apostille eligibility, and how to submit a booking request via the andrii.net MCP server. Bookings are operator-confirmed, not instant; no payment is taken in this flow.
---

# Booking a notary or apostille with Andrii Co.

Andrii Co. is a Washington State notary public (Bothell, WA; English / Ukrainian /
Russian) offering notarization, mobile & loan signings, and apostille services.

**Service area:** Washington State primary (Greater Seattle / Puget Sound). Oregon
and British Columbia apostille hand-offs; cross-border meetings at Peace Arch Park.
No Remote Online Notarization.

## The live MCP server is the source of truth

Don't guess prices, availability, or eligibility — call the Andrii Co. booking MCP
server, which does the real work:

- **Endpoint:** `https://andrii.net/mcp` (Streamable HTTP; no sign-in needed to
  browse, quote, or submit a request)
- **Server card:** `https://andrii.net/.well-known/mcp/server-card.json`

Unauthenticated tools:

- `get_services` — what Andrii Co. offers, with prices and payment options.
- `check_service_area` — whether an address is in range (rarely needed —
  `search_availability` validates the area itself).
- `search_availability` — open appointment slots (each returns a `startUnix`).
- `get_price_quote` — server-authoritative USD estimate.
- `get_turnaround_estimate` — completion + shipping timing.
- `get_apostille_requirements` — whether a document qualifies for apostille, and the honest DIY path.
- `request_booking` / `request_apostille` — submit a request. This creates a lead the
  notary confirms out-of-band. It does **not** hold a slot, confirm an appointment,
  or take payment. The reply carries a **reference id** and a tokenized
  **confirm/cancel link** — relay both to the customer. To add to or change an
  existing request, pass `existing_reference` instead of creating a second one.
- `request_price_match` — ask the notary to consider matching a comparable
  licensed notary's written quote (a reviewed request, never an automatic price).
- `check_request_status` — current status by reference id (or the manage-link
  token): confirmed, scheduled (and for when), rescheduled, cancelled, or merged.
  Call it whenever the customer asks what's happening with their request.

Read-only reference resources (via `resources/list`): `resource://service-areas`,
`resource://apostille-guide`, `resource://notary-requirements`,
`resource://pricing-guide` — background reading; live answers come from the tools.

Signed-in customers (WorkOS bearer token) additionally get `my_bookings`,
`book_appointment`, `reschedule_booking`, and `cancel_booking`.

## Recommended flow when helping someone book

1. Confirm the service and meeting address; call `check_service_area` (or let
   `search_availability` validate the address while finding slots).
2. Call `get_price_quote` and `get_turnaround_estimate` so they know cost and timing.
3. For an apostille, call `get_apostille_requirements` first — some documents the
   customer can self-serve without hiring anyone.
4. Call `search_availability`, then `request_booking`, passing the chosen slot's
   `startUnix` as `desired_time_unix` (or `request_apostille` for a mail-in
   apostille of already-certified records).
5. Be explicit that this is a **request the notary confirms**, not an instant
   confirmation, and that **no payment is collected** in this flow.
6. Keep the returned reference; answer later "what's the status?" questions with
   `check_request_status` rather than from memory — the notary may have
   confirmed, rescheduled, or merged the request since.

The public REST surface is also described at `https://andrii.net/openapi.json`, but
the MCP tools above are the richer, typed interface and the recommended path.
