Rank and compare US counties on health, hazards, crime, rent, internet and air, from public data.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compare 2 to 10 counties side by side on chosen measures.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http should-i-live-here https://mcp.shouldilivehere.org/mcp
Compare 2 to 10 counties side by side on chosen measures.
| Argument | Type | Description |
|---|---|---|
| counties* | array | |
| measures* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"counties",
"measures"
],
"properties": {
"counties": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 10,
"minItems": 2
},
"measures": {
"type": "array",
"items": {
"type": "string",
"maxLength": 80
},
"maxItems": 10,
"minItems": 1
}
}
}Map plain words (for example "internet", "cancer", "crime", "cost of living") to atlas measure keys. Words the atlas has no data for come back in not_available. Those words are counted (word and day only, no personal data) so the owner can consider new data.
| Argument | Type | Description |
|---|---|---|
| terms* | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"terms"
],
"properties": {
"terms": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60
},
"maxItems": 10,
"minItems": 1
}
}
}All atlas values for one county, by 5-digit FIPS or "Name, State" (state name or postal code). Missing values stay null with their status.
| Argument | Type | Description |
|---|---|---|
| county* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"county"
],
"properties": {
"county": {
"type": "string",
"maxLength": 80
}
}
}List the county measures in the Should I Live Here? atlas: key, label, unit, period, direction, and how many of the 3,107 counties have a value. Optional text filter.
| Argument | Type | Description |
|---|---|---|
| filter | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"filter": {
"type": "string",
"maxLength": 60
}
}
}Rank counties in the lower 48 states on weighted measures, with the same scoring as the site's My priorities. Rank 1 has the lowest concern score. Counties with missing data are left out, never scored as low. Optional limits and state filter. Read the cautions in every answer.
| Argument | Type | Description |
|---|---|---|
| count | integer | How many counties to return. Default 10. |
| state | string | State name, postal code or 2-digit FIPS. |
| measures* | array | |
| min_population | integer | Leave out counties with fewer residents than this (Census ACS 2019-2023). Small counties have unstable rates; 10000 or more is a common choice. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"measures"
],
"properties": {
"count": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "How many counties to return. Default 10."
},
"state": {
"type": "string",
"maxLength": 40,
"description": "State name, postal code or 2-digit FIPS."
},
"measures": {
"type": "array",
"items": {
"type": "object",
"required": [
"key"
],
"properties": {
"key": {
"type": "string",
"description": "Measure key from list_measures or find_measure, for example \"crime:violent-crime\"."
},
"max": {
"type": "number",
"description": "Leave out counties above this raw value."
},
"min": {
"type": "number",
"description": "Leave out counties below this raw value. Ignored when max is also given."
},
"weight": {
"type": "number",
"minimum": 0,
"description": "Relative importance. Default 1."
}
}
},
"maxItems": 10,
"minItems": 1
},
"min_population": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Leave out counties with fewer residents than this (Census ACS 2019-2023). Small counties have unstable rates; 10000 or more is a common choice."
}
}
}Report a measure a user wanted that the atlas lacks, for example "schools". Only the measure name and the day are counted.
| Argument | Type | Description |
|---|---|---|
| reason | string | |
| measure* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"measure"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 200
},
"measure": {
"type": "string",
"maxLength": 60
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.