CareOpenly - Find Senior Living Communities
Find U.S. senior living communities, public prices, reviews and licensing records.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"careopenly": {
"url": "https://mcp.careopenly.com/mcp"
}
}
}Remote endpoints
https://mcp.careopenly.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (2)
🟢search_facilities(destination, latitude, longitude, radiusMiles, careCategory, ...)
Public, read-only search for senior living communities by city, ZIP code, hospital, neighborhood, landmark, or verified coordinates, without a CareOpenly account. Relevant to questions about assisted living, memory care, independent living, 55+ communities, and other care types in or near a place. An exact city or ZIP with no radius uses its city inventory; a landmark search defaults to 15 miles. Results include stable facility IDs, care types, links, and available published prices and reviews.
Input Schema
{
"type": "object",
"properties": {
"destination": {
"type": "string",
"minLength": 2,
"maxLength": 160,
"description": "City, ZIP code, neighborhood, hospital, landmark, or CareOpenly city ID. CareOpenly resolves the place."
},
"latitude": {
"description": "Optional verified latitude for a nearby search.",
"type": "number",
"minimum": -90,
"maximum": 90
},
"longitude": {
"description": "Optional verified longitude for the same nearby search.",
"type": "number",
"minimum": -180,
"maximum": 180
},
"radiusMiles": {
"description": "Nearby radius in miles. An omitted radius uses exact city inventory for cities and ZIPs, and 15 miles for other places.",
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
},
"careCategory": {
"default": "senior-living",
"description": "Senior living, assisted living, memory care, independent living, or 55+ community type.",
"type": "string",
"enum": [
"all",
"senior-living",
"assisted-living",
"memory-care",
"independent-living",
"55-plus",
"skilled-nursing",
"board-and-care-homes",
"continuing-care-retirement-communities"
]
},
"page": {
"default": 1,
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"pageSize": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"destination"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"choose_location",
"location_not_found",
"invalid_location",
"service_unavailable"
]
},
"message": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"locationId": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"stateCode": {
"type": "string"
}
},
"required": [
"locationId",
"city",
"state",
"stateCode"
],
"additionalProperties": false
},
"choices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"locationId": {
"type": "string"
},
"city": {
"type": "string"
},
"stateCode": {
"type": "string"
}
},
"required": [
"locationId",
"city",
"stateCode"
],
"additionalProperties": {}
}
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"publicId": {
"type": "string"
},
"name": {
"type": "string"
},
"detailUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"publicId",
"name",
"detailUrl"
],
"additionalProperties": {}
}
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"page": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"totalPages": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"searchUrl": {
"type": "string",
"format": "uri"
},
"center": {
"type": "object",
"properties": {
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
},
"radiusMiles": {
"type": "number"
},
"placeLabel": {
"type": "string"
},
"searchMode": {
"type": "string",
"enum": [
"nearby",
"city"
]
}
},
"required": [
"status"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_facility(publicId, name, city, stateCode, include)
Public, read-only details for a named senior living facility or its stable publicId, without a CareOpenly account. Relevant to questions about a specific community's care types, published starting and care-specific prices, floor plans, room types, reviews, amenities, services, coverage evidence, licensing, and inspections. Name lookup identifies the matched facility and reports unresolved ambiguity. Available records include sources and dates; missing fields remain unavailable. Prices are observations rather than quotes, and coverage records do not determine individual benefits. Results include a CareOpenly link for requesting information.
Input Schema
{
"type": "object",
"properties": {
"publicId": {
"description": "Stable facility ID from a search result.",
"type": "string",
"minLength": 3,
"maxLength": 100
},
"name": {
"description": "Facility name when its publicId is unavailable.",
"type": "string",
"minLength": 2,
"maxLength": 120
},
"city": {
"description": "City mentioned by the user, to improve name matching.",
"type": "string",
"minLength": 2,
"maxLength": 120
},
"stateCode": {
"description": "Two-letter state code mentioned by the user, to improve name matching.",
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"include": {
"description": "Extra structured sections relevant to the user's question. Core price, floor plan, and review summaries are always returned.",
"maxItems": 6,
"type": "array",
"items": {
"type": "string",
"enum": [
"prices",
"reviews",
"amenities",
"services",
"coverage",
"inspections"
]
}
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"need_location",
"community_not_found",
"service_unavailable"
]
},
"message": {
"type": "string"
},
"candidates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"publicId": {
"type": "string"
},
"name": {
"type": "string"
},
"detailUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"publicId",
"name",
"detailUrl"
],
"additionalProperties": false
}
},
"publicId": {
"type": "string"
},
"name": {
"type": "string"
},
"detailUrl": {
"type": "string",
"format": "uri"
},
"requestInformationUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"status"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}Community
Evidence