MCPサーバー

CMS Medicare Data

com.olyport/cms-medicare
データ・分析 ヘルスケア 公開・接続可能 MCP 2025-11-25

このMCPでできること

Provides Medicare enrollment, spending, chronic condition, hospital quality, and readmission data.

get_chronic_conditions
Get prevalence of chronic conditions among Medicare beneficiaries. Returns state-level data on 21 chronic conditions including diabetes, heart failure, COPD, depression, Alzheimer's, and more. Useful for understanding disease burden by geography. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). condition: Chronic condition name to filter by (e.g. 'diabetes', 'heart failure', 'COPD', 'depression'). year: Year of data (e.g. 2022). limit: Maximum number of records to return (default 50, max 1000).
入力スキーマ
{'type': 'object', 'title': 'get_chronic_conditionsArguments', 'properties': {'year': {'type': 'integer', 'title': 'Year', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'state': {'type': 'string', 'title': 'State', 'default': None}, 'condition': {'type': 'string', 'title': 'Condition', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'get_chronic_conditionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_hospital_quality
Get hospital quality star ratings and general information. Returns hospital quality data including overall star ratings, location details, and hospital type. Filter by state or city. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). city: City name to filter by (e.g. 'Chicago', 'Houston'). limit: Maximum number of records to return (default 50, max 1000).
入力スキーマ
{'type': 'object', 'title': 'get_hospital_qualityArguments', 'properties': {'city': {'type': 'string', 'title': 'City', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'state': {'type': 'string', 'title': 'State', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'get_hospital_qualityOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_hospital_readmissions
Get 30-day hospital readmission rates by hospital. Returns hospital-level readmission data including excess readmission ratios and predicted/expected readmission rates for conditions like heart attack, heart failure, and pneumonia. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). hospital_name: Hospital name or partial name to search for. limit: Maximum number of records to return (default 50, max 1000).
入力スキーマ
{'type': 'object', 'title': 'get_hospital_readmissionsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'state': {'type': 'string', 'title': 'State', 'default': None}, 'hospital_name': {'type': 'string', 'title': 'Hospital Name', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'get_hospital_readmissionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_medicare_enrollment
Get Medicare enrollment data by state and county. Returns enrollment counts including total beneficiaries, Original Medicare vs Medicare Advantage enrollment, and Part D enrollment. Useful for understanding Medicare population by geography. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). year: Year of enrollment data (e.g. 2022). limit: Maximum number of records to return (default 50, max 1000).
入力スキーマ
{'type': 'object', 'title': 'get_medicare_enrollmentArguments', 'properties': {'year': {'type': 'integer', 'title': 'Year', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'state': {'type': 'string', 'title': 'State', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'get_medicare_enrollmentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_medicare_spending
Get Medicare spending per beneficiary by geographic area. Returns geographic variation in Medicare spending including per-capita costs and total spending amounts. Filter by state, county, or year. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). county: County name to filter by (e.g. 'Los Angeles'). year: Year of spending data (e.g. 2022). limit: Maximum number of records to return (default 50, max 1000).
入力スキーマ
{'type': 'object', 'title': 'get_medicare_spendingArguments', 'properties': {'year': {'type': 'integer', 'title': 'Year', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'state': {'type': 'string', 'title': 'State', 'default': None}, 'county': {'type': 'string', 'title': 'County', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'get_medicare_spendingOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
追加
get_medicare_enrollment
2026年9月17日12:36
追加
get_hospital_readmissions
2026年9月17日12:36
追加
get_hospital_quality
2026年9月17日12:36
追加
get_chronic_conditions
2026年9月17日12:36
追加
get_medicare_spending
2026年9月17日12:36