GPH Intelligence - Healthcare Vendor Finder
This MCP server lets AI agents discover, filter, and evaluate U.S. healthcare service vendors from GPH Intelligence's directory.
Match a medical practice to up to 5 ranked vendors using category and state as required inputs, plus optional specialty, practice size, city, EHR system, and budget.
Search the vendor directory by category, state/city, minimum profile-completeness score, Tier-1 grade, and practice-size fit, with paginated results.
Retrieve a vendor's full profile by slug, including description, services, contact information, website, location, score, listing tier, and reviews.
Access 76,000+ vendors across 25 categories and all 50 states plus DC, with no API key required.
Note: the provided server schema lists only these three tools; the README-described EHR product detail and practice-data count tools are not present in the schema.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
GPH Intelligence - Healthcare Vendor Finder
An MCP server that gives AI agents access to 76,000+ curated healthcare service vendors across the United States. Built for practice managers, healthcare AI developers, and anyone building tools for the medical practice market.
What It Does
The GPH Intelligence MCP server provides structured access to GetPracticeHelp's database of healthcare service vendors -- medical billing companies, credentialing services, EHR consultants, healthcare attorneys, compliance firms, and more -- across 25 categories and all 50 states.
Related MCP server: ServiceGraph
Tools
match_practice
Find the best healthcare service vendors for a medical practice based on specialty, size, location, EHR system, and budget. Returns ranked matches with profile-completeness scores.
Parameters:
category(required) -- Service category (e.g. "Medical Billing & RCM", "Credentialing Services")state(required) -- Two-letter state abbreviation (e.g. "TX", "CA")specialty-- Practice specialty (e.g. "Family Medicine", "Cardiology")practice_size-- "Solo", "Small", "Mid-size", or "Large"city-- City nameehr_system-- EHR system in use (e.g. "Epic", "athenahealth")budget_range-- Monthly budget range
search_providers
Search the vendor directory by category, location, and minimum profile-completeness score. Returns paginated results.
Parameters:
category(required) -- Service category to searchstate-- Two-letter state abbreviationcity-- City name filtermin_rating-- Minimum profile-completeness score (0-100; not a quality rating)per_page-- Results per page (default 10, max 25)page-- Page number
get_provider_detail
Get the full profile for a specific vendor including description, services, contact information, and profile-completeness score.
Parameters:
slug(required) -- Vendor slug identifier (e.g. "ams-solutions-inc-dallas-tx")
get_ehr_product_detail
Read the free P1 EHR product projection as JSON, with all publication metadata, facts, explicit editions, plans, conditions and sources unchanged.
Parameters:
product_key(required) -- Exact published product key; aliases are not resolved.edition_key-- Exact explicit edition under that product. Validates identity and returns the full product JSON unchanged; no filtering, merging or inheritance.
Invalid or unknown identities return isError: true with the projection's product_not_found JSON shape. Unknown statuses, absent fields and null/open numeric bounds remain untouched. This tool performs no ranking or calculation. Company tools retain their existing contracts.
Release obligations (C840 s.2; E8 section 4): run node --test tests/*.test.mjs through the existing PR gate and deploy workflow. The fixture tests cover HTTP/MCP parity, edition identity, invalid IDs, unknown/open bounds and byte-identical existing tool definitions. Controller release must bind independent verification to the final diff, deploy through the existing governed workflow, then read back tools/list and a product call logged out against the same published HTTP JSON and publication version. Live parity and deployment remain unverified until that read-back. A P1 schema or identity change requires parity review; no local factual copy is maintained.
practice_data_counts
Counts practices with headline (strongest-tier) evidence only, by US state and practice segment, read from the public endpoint https://www.getpracticehelp.com/data/api/counts (unit: practices (headline evidence)). It excludes lower-evidence records, so these numbers are lower than the all-record totals on the Practice Data product pages (507,423 nationally as published there). Cells under 25 are not published and come back as count: null, suppressed: true. Aggregate counts only; no records or names are returned.
Parameters:
state-- optional two-letter capital state code (e.g. "TX").segment-- optional segment slug as served by the endpoint (e.g. "primary-care").
Upstream errors and non-200 responses return isError: true; no count is ever invented.
Usage
MCP Endpoint
https://gph-mcp-server.pages.dev/mcpConnect via Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"gph-intelligence": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://gph-mcp-server.pages.dev/mcp"]
}
}
}No API key required.
Data Coverage
76,000+ curated healthcare service vendors
25 service categories across 6 super-categories
All 50 states + DC
Profile-completeness scores (0-100) based on how many listing fields are filled in (website, phone, description, services, location, source, firmographics). Not a quality or reputation rating; 0 means the row was never scored
Monthly data refreshes
Categories
Operations & Administration Medical Billing & RCM, Credentialing Services, Medical Coding, Practice Management Consulting, Healthcare Staffing & Recruiting
Technology Healthcare IT & EHR, Telehealth & Virtual Care, Medical Transcription & Documentation
Legal, Finance & Compliance Healthcare Legal Services, Healthcare CPA & Tax Advisory, Compliance & HIPAA, Practice Financing, Practice Valuation & Brokerage, Malpractice Insurance
Facilities & Equipment Healthcare Construction & Facilities, Medical Equipment & Supplies, Healthcare Real Estate, Signage & Wayfinding, Medical Waste & Environmental
Growth & Marketing Healthcare Marketing, Patient Financing, Group Purchasing Organizations, PR & Communications
Clinical Support Pharmacy & Medication Management, Laboratory & Diagnostics
API Access
Free, no API key required. The full public directory may be read, including every page of every category. A per-IP request-rate safety valve (120 calls per 60 seconds, plus a daily backstop of 20,000 calls) protects the service. It limits rate, not total, so a full-directory read paced at 2 calls per second or less is never refused.
Troubleshooting
No results returned -- broaden your query.
categoryis required, so make sure it is set; then try removing thecity/min_ratingfilters or widening thestate(national providers are always included)."Rate limit exceeded" -- more than 120 calls in 60 seconds from one IP, or 20,000 in one UTC day. The tool result has
isError: trueand aretry_after_secondsvalue. Wait that long and continue.Can't connect -- point your client at the remote endpoint, no API key required:
npx -y mcp-remote https://gph-mcp-server.pages.dev/mcp403 from a browser -- the
/mcpendpoint validates theOriginheader to prevent DNS rebinding. Standard MCP clients (Claude Desktop,mcp-remote, server-to-server) send noOriginheader and connect fine; only disallowed browser origins are blocked.Support -- questions or higher-volume access requests: cbeggroup@gmail.com
Links
Homepage: getpracticehelp.com
Provider Directory: getpracticehelp.com/providers/
Privacy: gph-mcp-server.pages.dev/privacy
License
MIT
Available Tools
3 toolsget_provider_detailGet Provider DetailARead-onlyIdempotentInspect
Get the full profile of one healthcare service provider identified by slug: company_name, category (plus super_category grouping), description, services_tags (comma-delimited list of services offered), website, phone, city/state, quality_score (0-100), verified status, listing tier (free/paid), practice_size_fit, and reviews with review_count and average_rating. Slug comes from match_practice or search_providers results. Returns an error if the slug is unknown.
Inputs: slug (required).
match_practiceMatch Practice to ProvidersARead-onlyIdempotentInspect
Score and rank healthcare service providers for a specific medical practice profile (specialty, size, location, EHR system, budget). Returns up to 5 ranked matches with {company_name, category, city, state_abbr, quality_score (0-100), final_score (0-100), verified status, description, website, profile_url, slug}. Use this when the user has practice-specific criteria and wants scored recommendations — for open-ended browsing, use search_providers instead. Pass a match's slug to get_provider_detail for the full profile.
Inputs: category (required), state (required), specialty, practice_size, +3 more.
search_providersSearch Provider DirectoryARead-onlyIdempotentInspect
Paginated browse of the healthcare service provider directory filtered by category, location, and minimum quality score. Returns a page of providers with {company_name, category, city, state_abbr, quality_score (0-100), verified status, contact info, slug}. Use this for open-ended exploration and filtering — for scored recommendations to a specific practice profile, use match_practice instead. Pass a returned slug to get_provider_detail for the full profile.
Inputs: category (required), state, city, min_rating, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: get_provider_detail retrieves full profiles for a specific slug, match_practice provides scored recommendations for a practice profile, and search_providers enables open-ended browsing with filters. Descriptions explicitly indicate when to use each, preventing ambiguity.
All tool names follow a consistent verb_noun pattern with snake_case: get_provider_detail, match_practice, search_providers. The naming is predictable and aligns with the functionality.
With only 3 tools, the server is well-scoped for its purpose as a healthcare vendor finder. Each tool covers a core operation (browse, match, detail) without unnecessary bloat or deficiency.
The tool surface covers the full user journey: searching/browsing providers, getting scored matches for a specific practice, and retrieving detailed profiles. No obvious gaps exist for the intended use case.
Maintenance
Related MCP Connectors
Directory of US clearinghouse/payer APIs (Availity, Optum, Waystar) with pricing & access signals.
US provider, KOL, executive and organization search over de-identified claims data.
CMS quality ratings, payer-negotiated prices, and clinician data for 41K+ US healthcare facilities.
Find US healthcare providers by name, specialty, location or NPI from the CMS NPPES registry.
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides comprehensive access to CMS Medicare data including physician services, prescriber information, hospital quality metrics, drug spending, formulary coverage, and ASP pricing for healthcare analysis and decision-making.18MIT
- AlicenseNot gradedqualityDmaintenanceAccess ServiceGraph — a structured catalog of 100k+ US professional-services firms (law, marketing, consulting, accounting, IT services, architecture, engineering, HR, PR, design) with filters for industry, services offered, location, size, ratings, and third-party listing presence.61MIT
- AlicenseAqualityBmaintenanceCountry-agnostic MCP-callable directory for AI agents to find local SMBs — realtors, insurance agents, medical practitioners — by category, location, or natural-language query. Returns business catalog data and UTM-tagged booking URLs (zero PII).5MIT
- AlicenseAqualityCmaintenanceSearch 12,338 curated, SAMHSA-sourced addiction treatment facilities across all 50 US states.4MIT