Read-only search, compare and outing plans for family activities in Denver, San Diego and Chicago.
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-4 IDs returned by search in the same city. Preserve failed and unknown constraints; do not present unknown facts as confirmed. Published admission subtotals are not checkout quotes.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http family-outings https://kidpaths.com/api/mcp
Compare 2-4 IDs returned by search in the same city. Preserve failed and unknown constraints; do not present unknown facts as confirmed. Published admission subtotals are not checkout quotes.
| Argument | Type | Description |
|---|---|---|
| ids* | array | |
| city* | any | |
| party | object | |
| filters | object |
{
"type": "object",
"required": [
"city",
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,160}$"
},
"maxItems": 4,
"minItems": 2,
"uniqueItems": true
},
"city": {
"enum": [
"denver",
"san-diego",
"chicago"
]
},
"party": {
"type": "object",
"required": [
"adults",
"child_ages",
"ticket_category"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"child_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 8
},
"ticket_category": {
"const": "standard"
}
},
"additionalProperties": false
},
"filters": {
"type": "object",
"properties": {
"indoor": {
"const": true
},
"stroller": {
"const": true
},
"max_admission_usd": {
"type": "number",
"maximum": 10000,
"minimum": 0,
"multipleOf": 0.01
},
"all_children_suitable": {
"const": true
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Get one activity using an ID returned by search. Includes dated sources, uncertainty and optional disclosed external attraction-admission referrals. No live inventory, reservations, payment or paid digital products.
| Argument | Type | Description |
|---|---|---|
| ids* | array | |
| city* | any | |
| party | object | |
| filters | object |
{
"type": "object",
"required": [
"city",
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,160}$"
},
"maxItems": 1,
"minItems": 1,
"uniqueItems": true
},
"city": {
"enum": [
"denver",
"san-diego",
"chicago"
]
},
"party": {
"type": "object",
"required": [
"adults",
"child_ages",
"ticket_category"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"child_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 8
},
"ticket_category": {
"const": "standard"
}
},
"additionalProperties": false
},
"filters": {
"type": "object",
"properties": {
"indoor": {
"const": true
},
"stroller": {
"const": true
},
"max_admission_usd": {
"type": "number",
"maximum": 10000,
"minimum": 0,
"multipleOf": 0.01
},
"all_children_suitable": {
"const": true
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Recommend one outing and a distinct sheltered backup when evidence and constraints allow. Requires complete party. Filters remain strict; editorial suitability must fit every child. visit_date records intent only: opening, reservations and availability remain unverified. No travel-time or whole-outing-budget support. Return shortages honestly. No booking is performed.
| Argument | Type | Description |
|---|---|---|
| city* | any | |
| party* | object | |
| filters | object | |
| visit_date | string | Plan only. Requested date, not verified opening or availability. |
{
"type": "object",
"required": [
"city",
"party"
],
"properties": {
"city": {
"enum": [
"denver",
"san-diego",
"chicago"
]
},
"party": {
"type": "object",
"required": [
"adults",
"child_ages",
"ticket_category"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"child_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 8
},
"ticket_category": {
"const": "standard"
}
},
"additionalProperties": false
},
"filters": {
"type": "object",
"properties": {
"indoor": {
"const": true
},
"stroller": {
"const": true
},
"max_admission_usd": {
"type": "number",
"maximum": 10000,
"minimum": 0,
"multipleOf": 0.01
},
"all_children_suitable": {
"const": true
}
},
"additionalProperties": false
},
"visit_date": {
"type": "string",
"format": "date",
"description": "Plan only. Requested date, not verified opening or availability."
}
},
"additionalProperties": false
}Search the Denver, San Diego or Chicago family records. Chicago covers venues with official-page verified fields only. Use query for a named venue (for example Midway) instead of loading every result. Ask for adult count and every child age before a budget or age-fit request. Budget is USD admission only, never total outing cost. Unknown hard constraints are excluded. Follow next_offset for pagination.
| Argument | Type | Description |
|---|---|---|
| city* | any | |
| limit | integer | |
| party | object | |
| query | string | Search only; case-insensitive venue-name substring. |
| offset | integer | |
| filters | object |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"enum": [
"denver",
"san-diego",
"chicago"
]
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"party": {
"type": "object",
"required": [
"adults",
"child_ages",
"ticket_category"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"child_ages": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 8
},
"ticket_category": {
"const": "standard"
}
},
"additionalProperties": false
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Search only; case-insensitive venue-name substring."
},
"offset": {
"type": "integer",
"maximum": 1000,
"minimum": 0
},
"filters": {
"type": "object",
"properties": {
"indoor": {
"const": true
},
"stroller": {
"const": true
},
"max_admission_usd": {
"type": "number",
"maximum": 10000,
"minimum": 0,
"multipleOf": 0.01
},
"all_children_suitable": {
"const": true
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}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 2, 2026.