providersignal avatar

ProviderSignal: Dental Market Intelligence

com.providersignal/dental-market-intelligence

Connects to ProviderSignal's dental market intelligence database covering 41 states plus DC. Exposes read-only operations for NPI lookups, DSO chain affiliations, and dental license data. Reach for this when you're building tools that need to verify provider credentials, map DSO ownership structures, or analyze dental market presence across state lines. Uses streamable HTTP transport with a POST endpoint at /mcp and standard discovery manifest. Good fit for compliance workflows, market research applications, or referral network tools that need authoritative provider data without managing state-by-state license board scraping yourself.

tools
4
auth
Secret needed
transport
HTTP
last updated
Aug 27, 2026

Tools

4 tools

Public tool metadata for what this MCP can expose to an agent.

lookup_provider_by_npiLook up a dental provider by NPI. With a Bearer token (ps_live_*), returns the full record: taxonomy, practice address, license status, DSO affiliation, OIG-exclusion, and a 0-100 confidence score. Without auth, falls back to the free tier (100/day/IP) which returns light data...1 params

Look up a dental provider by NPI. With a Bearer token (ps_live_*), returns the full record: taxonomy, practice address, license status, DSO affiliation, OIG-exclusion, and a 0-100 confidence score. Without auth, falls back to the free tier (100/day/IP) which returns light data...

Parameters* required
npistring
10-digit National Provider Identifier
search_providersSearch dental providers by name, city, ZIP, state, taxonomy, or license status. Returns a paginated list with citation envelope. Use for discovery and territory exploration. Filters compose with AND.7 params

Search dental providers by name, city, ZIP, state, taxonomy, or license status. Returns a paginated list with citation envelope. Use for discovery and territory exploration. Filters compose with AND.

Parameters* required
citystring
City name (case-insensitive).
license_statusstring
Normalized license status bucket.one of active · inactive · expired · retired · deceased
pageinteger
1-based page number (default 1).
per_pageinteger
Page size (default 25, max 100).
querystring
Last-name or organization-name fragment (case-insensitive substring).
statestring
Two-letter state code (e.g. NM, TX, FL).
zipstring
5- or 9-digit ZIP code.
get_dso_affiliationCheck whether a provider is affiliated with a Dental Service Organization (DSO) and return the inferred parent brand, signal type (parent_org / multi_location / address_cascade / shared_phone_org), and confidence score. Source: ProviderSignal proprietary inference layer.1 params

Check whether a provider is affiliated with a Dental Service Organization (DSO) and return the inferred parent brand, signal type (parent_org / multi_location / address_cascade / shared_phone_org), and confidence score. Source: ProviderSignal proprietary inference layer.

Parameters* required
npistring
10-digit National Provider Identifier
get_territory_summaryReturn aggregate market intelligence for a geography: provider count, DSO penetration, retirement-risk bucket distribution, and active license count. Geography is a state code (NM, TX) or ZIP code. Use for territory planning and TAM sizing.2 params

Return aggregate market intelligence for a geography: provider count, DSO penetration, retirement-risk bucket distribution, and active license count. Geography is a state code (NM, TX) or ZIP code. Use for territory planning and TAM sizing.

Parameters* required
statestring
Two-letter state code (e.g. NM, TX, FL).
zipstring
5-digit ZIP code (alternative to state).

Sponsors

Details

Transport
HTTP
Auth
Required
Registry
MCP registry, active