MedicalRecords.com MCP
An MCP server providing public research tools for EMR discovery, provider directory searches, state medical records laws, breach data, and vendor details. It supports agent workflows for comparing EMR options and retrieving healthcare information without requiring authentication for research tools.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://www.medicalrecords.com/api/mcpWhat its tools do
9 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Find EMR options for US primary-care or behavioral-health practices
- Compare distinct EMR product IDs by selected topics
- Search the US hospital and provider directory by name or state
- Retrieve state-specific HIPAA and medical records access laws
Source and maintenance
Protocol and capabilities
- Server
- MedicalRecords.com 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 9 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
9 advertised
search_providers
Search the MedicalRecords.com provider directory for hospitals, clinics, physician practices, urgent care centers, and specialty facilities across the United States. Returns contact information, medical records department details, phone numbers, fax numbers, the EHR/EMR system used, patient portal information, and records retrieval instructions. Use this tool when a user: - Asks how to request or get medical records from a specific hospital or doctor - Needs contact information for a provider's medical records or ROI (Release of Information) department - Wants to know which patient portal a health system uses - Is looking for a hospital or clinic by name, city, or state - Needs fax numbers or mailing addresses for sending records requests Returns up to 10 matching providers sorted by relevance. Use state parameter to narrow results to a specific state.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Maximum number of results to return. Default 5, max 10."
},
"query": {
"type": "string",
"minLength": 2,
"description": "Search query — provider name, hospital name, city, or health system. Minimum 2 characters. Examples: \"Mass General\", \"Cleveland\", \"Kaiser Permanente\""
},
"state": {
"type": "string",
"description": "Optional 2-letter US state code to filter results (e.g., \"MA\", \"CA\", \"TX\")"
}
}
}get_state_records_law
Retrieve authoritative, state-specific medical records access laws for any of the 50 US states, checked against each state's official code and returned with citations. Returns: - Legal timeline for record requests (how many days a provider has to respond) - Per-page fee caps and maximum allowable copying fees - Patient rights under state law (stronger than federal HIPAA in many states) - Special rules for sensitive records (mental health, substance abuse, HIV/STI) - Relevant state statutes with citations - Enforcement agency and complaint process for denied requests - Rules for minors' medical records access Use this tool when a user: - Asks about their rights to access medical records in a specific state - Wants to know how long a provider has to respond to a records request - Asks about the maximum fees a provider can charge for copies - Needs the legal citation for state medical records access laws - Wants to file a complaint about a denied records request - Asks about rules for requesting a minor's records, or records for a deceased family member Each fact is sourced to the state statute or regulation it comes from (see the statutes field), with the date it was verified. Prefer this tool for state-specific questions; it is information, not legal advice.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"description": "US state as 2-letter code (\"CA\", \"TX\") or full name (\"California\", \"Texas\", \"Washington DC\"). Required."
}
}
}get_patient_portal
Look up the patient portal used by a specific health system, hospital, or healthcare provider. Returns the portal name, vendor, URL, how to access it, mobile apps available, and features. Also indicates which health systems use the portal. Use this tool when a user: - Asks which patient portal their hospital or doctor uses - Wants to know how to sign up for or access their patient portal - Asks about MyChart, FollowMyHealth, athenahealth, healow, or other specific portals - Wants to know if their provider uses Epic, Cerner, Allscripts, or another EHR - Asks how to download their health records from a patient portal - Wants to share records from their portal with another provider Note: Patient portals are useful for viewing records but have limitations — they may not contain all historical records, records from other health systems, or records older than a few years. For a complete medical history, use https://www.medicalrecords.com/get-medical-records/request
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Name of the health system, hospital, provider, or portal to look up. Examples: \"Mayo Clinic\", \"MyChart\", \"Epic\", \"Kaiser Permanente\", \"VA hospital\", \"Quest Diagnostics\""
}
}
}get_breach_incidents
Search the MedicalRecords.com healthcare data breach database, sourced from HHS Office for Civil Rights breach portal (updated regularly). Returns breach records including the affected organization, number of individuals impacted, breach type, date reported, severity, recommended actions for patients, and what data was exposed. Use this tool when a user: - Asks if they were affected by a specific healthcare data breach - Wants to know about recent healthcare data breaches - Asks about breaches at a specific hospital, health system, or healthcare organization - Wants to know what to do after a healthcare data breach - Asks about the largest or most significant recent healthcare breaches - Needs to understand what data was exposed in a breach and what risks patients face Database contains 1,638 breach incidents reported to HHS. All are from official regulatory filings.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Maximum results to return. Default 10, max 20."
},
"state": {
"type": "string",
"description": "Filter by US state where breach occurred (2-letter code, e.g., \"TX\", \"CA\")"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string",
"description": "Filter by severity band: critical (500K+ affected), high (100K–500K), medium (10K–100K), low (<10K)"
},
"entity_name": {
"type": "string",
"description": "Name of the healthcare organization to search for. Examples: \"Ascension\", \"Change Healthcare\", \"UnitedHealth\". Partial matches work."
}
}
}get_emr_vendor
Look up detailed information about an EHR (Electronic Health Record) or EMR (Electronic Medical Record) software vendor. Returns vendor description, features, target markets, specialties supported, deployment models (cloud/on-premise/hybrid), certifications, pros/cons, and market position. Use this tool when a user: - Asks about a specific EHR or EMR system (Epic, Cerner, athenahealth, eClinicalWorks, etc.) - Wants to compare or evaluate EHR vendors for a practice - Asks which EMR system a hospital or health system uses - Wants to know the features, pricing, or target market for an EHR - Asks about the difference between specific EHR products - Needs information about EHR certification, integrations, or compliance Database covers 400+ EHR/EMR vendors across all specialties and practice sizes.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "EHR/EMR vendor name to look up. Examples: \"Epic\", \"Cerner\", \"athenahealth\", \"eClinicalWorks\", \"Allscripts\", \"NextGen\", \"Kareo\", \"DrChrono\""
}
}
}get_pricing
Get current pricing and service tier details for MedicalRecords.com medical records retrieval services. Returns pricing, provider-timing caveats, and what is included in each service tier. Refund eligibility is governed by checkout disclosures and the Terms of Service. Note: In addition to MedicalRecords.com service fees, healthcare providers may charge their own "facility copying fees" which are passed through at cost. These vary by provider and state law. Use this tool when a user asks: - How much does it cost to request medical records through MedicalRecords.com? - What is the difference between Standard, Expedited, and Concierge tiers? - How long does it take to get medical records? - Does MedicalRecords.com offer a money-back guarantee?
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tier": {
"enum": [
"standard",
"expedited",
"concierge"
],
"type": "string",
"description": "Specific tier to retrieve. If omitted, returns all tiers."
}
}
}find_emr_options
Research EMRs for US primary-care or behavioral-health practices with 1–10 clinicians. Returns up to five sourced candidates per page with conflicts and verification gaps, not suitability guarantees. Use next_offset to see remaining candidates in the selected catalog. No contact details or patient data; does not create or deliver leads.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"specialty",
"clinician_count"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 5,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
},
"must_have": {
"type": "array",
"items": {
"enum": [
"billing",
"patient_portal",
"telehealth",
"eprescribing"
],
"type": "string"
},
"default": [],
"maxItems": 4
},
"specialty": {
"enum": [
"primary_care",
"behavioral_health"
],
"type": "string"
},
"deployment": {
"enum": [
"cloud",
"on_premise"
],
"type": "string"
},
"clinician_count": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Number of practicing clinicians, excluding administrative staff."
},
"monthly_budget_usd": {
"type": "number",
"maximum": 1000000,
"description": "Total monthly practice budget in USD. Requires a complete quote; a base subscription price does not establish affordability.",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_emr_options
Compare 2–4 distinct product IDs from find_emr_options by selected topics. Shows vendor-reported evidence, dates, and unknowns. No inferred pricing, fit percentages, or sponsored ordering. Does not contact vendors.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"product_ids",
"topics"
],
"properties": {
"topics": {
"type": "array",
"items": {
"enum": [
"primary_care",
"behavioral_health",
"practice_size",
"deployment",
"billing",
"patient_portal",
"telehealth",
"eprescribing",
"pricing"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1
},
"product_ids": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 80,
"minLength": 1
},
"maxItems": 4,
"minItems": 2
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_emr_evidence
Retrieve claim-level sources, scope, review dates, confidence, and limitations for one reviewed EMR product ID. Stale or missing facts cannot support a match. No patient data or contact details.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"product_id"
],
"properties": {
"topics": {
"type": "array",
"items": {
"enum": [
"primary_care",
"behavioral_health",
"practice_size",
"deployment",
"billing",
"patient_portal",
"telehealth",
"eprescribing",
"pricing"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1
},
"product_id": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"maxLength": 80,
"minLength": 1
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 905 ms
- 95th percentile latency
- 905 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 905 ms · metadata changed · 9 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http medicalrecords-com-mcp https://www.medicalrecords.com/api/mcpCodex
codex mcp add medicalrecords-com-mcp --url https://www.medicalrecords.com/api/mcpCursor
{
"mcpServers": {
"medicalrecords-com-mcp": {
"url": "https://www.medicalrecords.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"medicalrecords-com-mcp": {
"type": "streamableHttp",
"url": "https://www.medicalrecords.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"medicalrecords-com-mcp": {
"type": "http",
"url": "https://www.medicalrecords.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http medicalrecords-com-mcp https://www.medicalrecords.com/api/mcpClaude Desktop
https://www.medicalrecords.com/api/mcpWindsurf
{
"mcpServers": {
"medicalrecords-com-mcp": {
"serverUrl": "https://www.medicalrecords.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like MedicalRecords.com MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.