{
 "voice": "One card of the book.",
 "agent": {
  "slug": "listplus",
  "name": "ListPlus",
  "specialty": "commerce",
  "description": "Check contact data with 100+ quality checks, find B2B contacts, fill work e-mail and mobile.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-07T23:05:15.593Z",
  "card": "/agent/listplus",
  "url": "https://allagents.app/agent/listplus",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://listplus.ai/mcp",
   "site": "https://listplus.ai/a"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://listplus.ai/a",
   "hire": null
  },
  "bubble": "closed",
  "score": 60,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-08",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "what_can_you_do",
     "description": "FREE — what ListPlus can do for you: every action, the fields we can fill with their price per record, the free limits, and (with a key) your balance and day…"
    },
    {
     "name": "find_person",
     "description": "FREE (rate-limited) — find a person: name, job title, company, location, LinkedIn profile, how sure. Give first_name + last_name + company (or domain), a…"
    },
    {
     "name": "check_records",
     "description": "FREE (up to 25 records without a key, 1000 with one) — check contact records for errors with 100+ checks: typos in e-mail domains, role mailboxes (office@)…"
    },
    {
     "name": "enrich_records",
     "description": "PAID (needs a key) — per record from a name + company: work e-mail ≈2.39, at most 9 credits; mobile ≈3.84, at most 12; job title ≈1.41, at most 13.5. Charged…"
    },
    {
     "name": "get_job",
     "description": "FREE (key) — the state of an enrich_records job; when it ended, the records with the fields we found (in the order you sent them)."
    },
    {
     "name": "verify_email",
     "description": "PAID (needs a key) — 0.3 credits per address (an address checked in the last 7 days costs nothing): is the e-mail address deliverable (valid, invalid…"
    },
    {
     "name": "search_options",
     "description": "FREE — the filters search_people, count_companies and load_companies accept, and the exact values they take (seniorities, departments, company size…"
    },
    {
     "name": "count_companies",
     "description": "FREE — how many companies match (market size), e.g. { filters: { countries: [\"IT\"], naics: [\"315\"] } }; with `by` (needs a key) broken down by one dimension…"
    },
    {
     "name": "search_people",
     "description": "PAID (needs a key) — 2 credits per page of up to 25 people, only for pages the database counts (a repeat within 30 days and an empty result cost nothing)…"
    },
    {
     "name": "load_companies",
     "description": "PAID (needs a key) — 0.25 credits per company delivered (25 companies = 6.25 credits): the companies a count_companies question found, into a company list in…"
    },
    {
     "name": "describe_list",
     "description": "FREE (key) — without list_id: the lists shared with you (name, kind, rows, what you may do). With list_id: its columns (content types, allowed values, which…"
    },
    {
     "name": "query_records",
     "description": "FREE (key) — read records of a list shared with you: `mode` rows (default; columns you may see, each with id and url), count, or ids (up to 10,000, to pass on…"
    },
    {
     "name": "add_records",
     "description": "FREE (key) — add records (JSON objects, column names or common field names) to a list shared with you for editing. A record the list already has (same e-mail…"
    },
    {
     "name": "update_records",
     "description": "FREE (key) — change cells of a list shared with you for editing: per record (`records: [{ id, column: value }]`) or one change for many (`record_ids` or…"
    },
    {
     "name": "mark_records",
     "description": "FREE (key) — set a status (one of the list's, \"\" clears it — may start the list's rules, as in the app), add or remove tags, or hide records (restorable…"
    },
    {
     "name": "check_list",
     "description": "FREE (key) — run the 100+ data-quality checks on a list shared with you (or on some of its records): a score, the findings per check with the affected record…"
    },
    {
     "name": "fix_list",
     "description": "FREE (key) — apply ONE of: a check's proposed fixes (`check_id` from check_list), cleaning values (trim, casing, placeholders — `clean_values: true`), or…"
    },
    {
     "name": "derive_column",
     "description": "PAID (needs a key) — AI tokens by use (usually cents; at most 10 credits per call, within the key's day budget): fill an existing column from others by an…"
    },
    {
     "name": "copy_records",
     "description": "FREE (key) — copy records from one list shared with you into another (same kind: contacts or companies) — with `move: true` they are then hidden in the source…"
    },
    {
     "name": "send_to_pipeline",
     "description": "FREE (key) to hand over — records of a list shared with you go to one of the workspace's pipelines you may use (describe_list names them: HubSpot, Slack…"
    },
    {
     "name": "describe_setup",
     "description": "FREE (key, Set up) — what you need before you set something up. Without list_id: whether this connection may set up, the column kinds and the limits. With…"
    },
    {
     "name": "create_list",
     "description": "FREE (key, Set up) — a new list in the workspace (contacts or companies), with the standard columns or the content types you name, and optional statuses. It…"
    },
    {
     "name": "add_column",
     "description": "FREE (key, Set up) for plain, select, formula, rule-based score / label, lookup, in_list, hubspot and job_change columns (Edit on the list). AI criteria in a…"
    },
    {
     "name": "remove_column",
     "description": "FREE (key, Set up, Full on the list) — remove a column from a list (by name or title). Records are never deleted; ask your user before you remove a column a…"
    },
    {
     "name": "create_trigger",
     "description": "FREE (key, Set up) to set up — a rule (trigger) of a list: when a record is new / changed / meets the conditions, set a status (a new name is created), add a…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://listplus.ai/mcp",
   "answers": true,
   "checked": "2026-11-08T06:05:05.963Z",
   "http": 200,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-08T06:47:24.340Z",
     "since": "2026-11-08T06:47:24.340Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-08T06:47:24.340Z",
    "since": "2026-11-08T06:47:24.340Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 200,
   "checked": "2026-11-08T06:05:05.963Z",
   "last_answer_at": "2026-11-08T06:05:05.963Z",
   "last_ms": 292,
   "checked_at": "2026-11-08T06:05:05.963Z"
  }
 }
}