Skip to main content
Glama

Server Details

Enrich and search people and companies, resolve identities, and enrich IP addresses.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

8 tools
pdl_autocompleteAutocomplete search values
Read-only
Inspect

Get suggested values for a search field along with the number of available records for each — useful for building valid Person/Company Search queries. Free on all plans. API: GET /autocomplete.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoMax suggestions to return. Default 10.
textNoPartial text to get suggestions for, e.g. 'stanf'.
fieldYesField to autocomplete: e.g. company, school, location, region, country, industry, title, role, sub_role, skill, major.
prettyNoPretty-print the JSON response.
titlecaseNoTitlecase the returned data.
pdl_company_enrichEnrich a company
Read-only
Inspect

Find the single best-matching company record. Requires a non-ambiguous input — name OR website OR ticker OR profile (website/ticker/profile resolve more reliably than name). Returns firmographics (industry, size, location, etc.) or a 404 'no match' body. API: GET /company/enrich.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoCompany name, e.g. 'People Data Labs'.
pdl_idNoPDL id for a company record.
prettyNoPretty-print the JSON response.
regionNoCompany state / region.
tickerNoStock ticker for a public company, e.g. 'AAPL'.
countryNoCompany country.
profileNoCompany social profile URL, e.g. a LinkedIn company URL.
websiteNoCompany website, e.g. 'google.com' (most reliable).
localityNoCompany city / locality.
locationNoCompany location free-text.
titlecaseNoTitlecase the returned data.
pdl_ip_enrichEnrich an IP address
Read-only
Inspect

Enrich an IP address with its location, company, and (optionally) associated person data via a 1:1 match against PDL's IP dataset. API: GET /ip/enrich.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYesThe IP address to enrich, e.g. '72.212.42.169'.
prettyNoPretty-print the JSON response.
titlecaseNoTitlecase the returned data.
return_personNoInclude associated person data if available.
min_confidenceNoMinimum confidence level required to return a match.
pdl_person_enrichEnrich a person
Read-only
Inspect

Find the single best-matching person profile for a set of identifying attributes (name, email, phone, profile URL, company, etc.). Returns one record plus a likelihood score (1-10), or a 404 'no match' body. Use uniquely-identifying inputs for best results. API: GET /person/enrich.

ParametersJSON Schema
NameRequiredDescriptionDefault
lidNoLinkedIn numerical ID.
nameNoFull name, e.g. 'Sean Thorne'.
emailNoEmail address, or an array of email addresses.
phoneNoPhone number (E.164 or local).
pdl_idNoPDL persistent ID for a person record.
prettyNoPretty-print the JSON response.
regionNoState / region, e.g. 'california'.
schoolNoSchool name or website the person attended.
companyNoCompany name, website, or PDL company id the person works at.
countryNoCountry name, e.g. 'united states'.
profileNoSocial profile URL(s), e.g. a LinkedIn URL. String or array.
localityNoCity / locality, e.g. 'san francisco'.
locationNoFree-text location, e.g. 'San Francisco, CA, USA'.
requiredNoOnly return a match that contains these fields, e.g. 'emails AND mobile_phone'.
last_nameNoLast / family name.
titlecaseNoTitlecase the returned data (default false = lowercase).
birth_dateNoBirth date (yyyy or yyyy-mm-dd).
first_nameNoFirst / given name.
postal_codeNoPostal / ZIP code (assumed US if no country).
min_likelihoodNoOnly return a 200 if match confidence >= this (1-10).
pdl_person_identifyIdentify a person
Read-only
Inspect

Given broad, possibly-ambiguous attributes about a person, return up to 20 strongly-related profiles ranked by match score. Sits between enrich (1:1) and search (open-ended) — ideal when you can't uniquely resolve someone. API: GET /person/identify.

ParametersJSON Schema
NameRequiredDescriptionDefault
lidNoLinkedIn numerical ID.
nameNoFull name, e.g. 'Sean Thorne'.
emailNoEmail address, or an array of email addresses.
phoneNoPhone number (E.164 or local).
pdl_idNoPDL persistent ID for a person record.
prettyNoPretty-print the JSON response.
regionNoState / region, e.g. 'california'.
schoolNoSchool name or website the person attended.
companyNoCompany name, website, or PDL company id the person works at.
countryNoCountry name, e.g. 'united states'.
profileNoSocial profile URL(s), e.g. a LinkedIn URL. String or array.
localityNoCity / locality, e.g. 'san francisco'.
locationNoFree-text location, e.g. 'San Francisco, CA, USA'.
last_nameNoLast / family name.
titlecaseNoTitlecase the returned data (default false = lowercase).
birth_dateNoBirth date (yyyy or yyyy-mm-dd).
first_nameNoFirst / given name.
postal_codeNoPostal / ZIP code (assumed US if no country).

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.