People Data Labs MCP integration
Resolves who you are talking to, adds company firmographics, searches the profile dataset, and cleans raw strings into structured fields.
24actions available
Three actions you can hand over today
Every action runs live through MCP. Nothing to build, nothing to maintain.
Identify person data
Lyro looks up a person's full profile using an email, phone number, or profile URL as the starting point. A sales rep gets a verified name, job title, and contact details for a lead instead of piecing them together by hand.
Enrich company data
Lyro pulls firmographic details and employee counts for a company using People Data Labs. A rep sizing up an account gets the company context immediately instead of researching it across multiple sites.
Clean company data
Lyro standardizes a messy company name, website, or profile URL into a clean, verified record. That keeps a CRM free of duplicate or inconsistent company entries without someone manually fixing each one.
How businesses use People Data Labs + Lyro
Each card is one request a support team gets, and the People Data Labs actions Lyro runs to close it.
Work out who is actually in the conversation
From an email, phone number or profile URL, Lyro enriches the person record and can fall back to the visitor's IP address when no identifier has been shared yet.
Enrich Person DataIdentify Person DataEnrich IP DataAdd the company behind the contact
Lyro enriches the company with firmographics and employee counts, standardizes a half-typed company name first, and enriches a batch of up to 100 accounts in one request.
Enrich Company DataClean Company DataEnrich Bulk Company DataFind profiles that match a description
Lyro turns a plain-language description into a structured PDL query, then runs it against the person or company dataset to return the matching profiles.
Generate Search QueryPeople Search With ElasticsearchCompany Search With ElasticsearchClean raw strings into fields worth storing
Before anything reaches your records, Lyro normalizes an unformatted location, resolves a school from a name or URL, and expands a job title into standardized context.
Clean Location DataClean School DataEnrich Job Title Data
How it works
Get started in 3 steps
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the People Data Labs actions it has and picks the ones a request needs.
- 01
Connect People Data Labs
Authorize the People Data Labs account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.
- 02
Tell your agent what you need
Describe the job the way you would hand it to a teammate. Lyro maps it to the People Data Labs actions that close it and chains as many as the request needs.
- 03
Watch it work
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started free
Everything else about People Data Labs
Setup, permissions, and the limits of what Lyro can do inside People Data Labs.
Not through this toolkit. Every People Data Labs action here reads, cleans or searches - there is no write endpoint, so the enriched record has to land somewhere through a separate integration such as your CRM or help desk connection while People Data Labs supplies the values.
Every action available in People Data Labs
All 24 actions your agent can call on People Data Labs, straight from the live MCP connection.
Clean company data
Cleans and standardizes company information based on a name, website, or profile URL; providing at least one of these inputs is highly recommended for meaningful results.
Clean company data (post)
Clean and standardize company data using POST method.
Clean location data
Cleans and standardizes a raw, unformatted location string into a structured representation, provided the input is a recognizable geographical place.
Clean location data (post)
Clean and standardize location data using POST method.
Clean school data
Cleans and standardizes school information; provide at least one of the school's name, website, or profile for optimal results.
Clean school data (post)
Clean and standardize school data using POST method.
Enrich bulk company data
Enrich up to 100 companies in a single request using the Bulk Company Enrichment API.
Enrich bulk person data
Enrich up to 100 person profiles in a single API request using the Bulk Person Enrichment API.
Enrich company data
Enriches company data from People Data Labs with details like firmographics and employee counts.
Enrich IP data
Enriches an IP address with company, location, metadata, and person data from People Data Labs.
Enrich job title data
Enhances a job title by providing additional contextual information and details.
Enrich person data
Enriches person data using various identifiers; requires a primary ID (profile, email, phone, email_hash, lid, pdl_id) OR a name (full, or first and last) combined with another demographic detail (e.g., company, school, location).
Enrich skill data
Retrieves detailed, standardized information for a given skill by querying the People Data Labs Skill Enrichment API; for best results, provide a recognized professional skill or area of expertise.
Generate search query
Converts natural language queries into structured PDL Elasticsearch queries for people or company searches; generates optimized query structure without executing the search.
Autocomplete field suggestions
Provides autocompletion suggestions for a specific field (e.g., company, skill, title) based on partial text input.
Get autocomplete suggestions (post)
Get autocompletion suggestions using POST method for complex query parameters.
Get column details
Retrieves predefined enum values for a column name from enum_mappings.json; is_enum in the response will be false if the column is not found or is not an enum type.
Get schema
Retrieves the schema, including field names, descriptions, and data types, for 'person' or 'company' entity types.
Get subject requests
Retrieve subject access requests for data privacy compliance.
Identify person data
Retrieves detailed profile information for an individual from People Data Labs (PDL), requiring at least one identifier such as email, phone, or profile URL.
People search with elasticsearch
Searches for person profiles in the People Data Labs (PDL) database using an Elasticsearch Domain Specific Language (DSL) query.
Query person changelog
Query the changelog of person records between two consecutive dataset versions.
Company search with elasticsearch
Performs a search for company profiles within People Data Labs using a custom Elasticsearch Domain Specific Language (DSL) query.
Search company records (post)
Search and filter company records from the full Company Dataset using Elasticsearch or SQL queries via POST method.
The tools People Data Labs sits next to
Same connection, same setup. Pick the next one your team already uses.

Ambient weather
Pulls the latest reading from every registered Ambient Weather station into the conversation.
Data247
Verifies phone numbers, emails, and postal addresses at capture, scores signup fraud risk, and honours do-not-call requests on the spot.
Google Maps
Finds the nearest open location, geocodes an address, calculates travel time, and returns a photo or embeddable map with the answer.
Mixpanel
Runs saved funnel, Insights, and retention reports, segments events by property, and sets, increments, or deletes profile properties on request.
Radar
Reads and updates trip status, starts and completes trips, maintains geofences and beacons, and turns partial addresses into verified coordinates.
Taggun
Reads a receipt the moment it arrives, extracts merchant, totals, tax, and line items, and keeps the registries it matches against current.

Ready to connect People Data Labs?
Authorize the account and your agent has all 24 actions from the first conversation.


