Book seniors into free, in-person tech-help sessions at libraries and venues across Australia.
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.
Book one senior into one slot of a session. Only with the senior's agreement. The reply is the confirmation (booked: true, with the venue, address, date and time to tell the person). Bookings cannot be changed or cancelled here; to change or cancel, call Youngster on 1300 774 711.
A slot_id from that same session in list_sessions.
A session_id from list_sessions.
The senior's Australian phone number, e.g. "0412 345 678". A mobile gets reminder texts.
Must be true: only book a senior who asked for or agreed to this booking.
Last name of the senior who will attend. Letters, spaces, hyphens and apostrophes only.
First name of the senior who will attend. Letters, spaces, hyphens and apostrophes only.
Optional. Name of the person arranging this, if not the senior. Letters, spaces, hyphens and apostrophes only.
Optional. How the booker knows the senior, e.g. "daughter", "carer", "self".
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Book one senior into one slot of a session. Only with the senior's agreement. The reply is the confirmation (booked: true, with the venue, address, date and time to tell the person). Bookings cannot be changed or cancelled here; to change or cancel, call Youngster on 1300 774 711.
| Argument | Type | Description |
|---|---|---|
| slot_id* | string | A slot_id from that same session in list_sessions. |
| session_id* | string | A session_id from list_sessions. |
| booker_name | string | Optional. Name of the person arranging this, if not the senior. Letters, spaces, hyphens and apostrophes only. |
| senior_phone* | string | The senior's Australian phone number, e.g. "0412 345 678". A mobile gets reminder texts. |
| senior_agreed* | boolean | Must be true: only book a senior who asked for or agreed to this booking. |
| senior_last_name* | string | Last name of the senior who will attend. Letters, spaces, hyphens and apostrophes only. |
| senior_first_name* | string | First name of the senior who will attend. Letters, spaces, hyphens and apostrophes only. |
| booker_relationship | string | Optional. How the booker knows the senior, e.g. "daughter", "carer", "self". |
{
"type": "object",
"required": [
"session_id",
"slot_id",
"senior_first_name",
"senior_last_name",
"senior_phone",
"senior_agreed"
],
"properties": {
"slot_id": {
"type": "string",
"pattern": "^\\d{13}x\\d{18}$",
"description": "A slot_id from that same session in list_sessions."
},
"session_id": {
"type": "string",
"pattern": "^\\d{13}x\\d{18}$",
"description": "A session_id from list_sessions."
},
"booker_name": {
"type": "string",
"maxLength": 40,
"minLength": 0,
"description": "Optional. Name of the person arranging this, if not the senior. Letters, spaces, hyphens and apostrophes only."
},
"senior_phone": {
"type": "string",
"maxLength": 20,
"minLength": 8,
"description": "The senior's Australian phone number, e.g. \"0412 345 678\". A mobile gets reminder texts."
},
"senior_agreed": {
"type": "boolean",
"description": "Must be true: only book a senior who asked for or agreed to this booking."
},
"senior_last_name": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Last name of the senior who will attend. Letters, spaces, hyphens and apostrophes only."
},
"senior_first_name": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "First name of the senior who will attend. Letters, spaces, hyphens and apostrophes only."
},
"booker_relationship": {
"type": "string",
"maxLength": 30,
"description": "Optional. How the booker knows the senior, e.g. \"daughter\", \"carer\", \"self\"."
}
},
"additionalProperties": false
}Find the Youngster venues (libraries, community centres) nearest to a place in Australia, nearest first, each with its next session date. With no place given, lists venues with the soonest sessions first.
| Argument | Type | Description |
|---|---|---|
| near | string | A suburb, postcode or street address in Australia, e.g. "Frankston VIC" or "3199". |
| limit | integer | How many venues to return (default 5). |
| latitude | number | Instead of near: latitude of the point to search from. |
| longitude | number | Instead of near: longitude of the point to search from. |
{
"type": "object",
"properties": {
"near": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "A suburb, postcode or street address in Australia, e.g. \"Frankston VIC\" or \"3199\"."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many venues to return (default 5)."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Instead of near: latitude of the point to search from."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Instead of near: longitude of the point to search from."
}
},
"additionalProperties": false
}List a venue's upcoming sessions, each with its slots and how many seats are left in each. A slot with seats_left 0 is full. Times are local to the venue.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many sessions to return (default 6). |
| to_date | string | Optional. Latest date to include, YYYY-MM-DD, venue local time. |
| venue_id* | string | A venue_id from find_venues. |
| from_date | string | Optional. Earliest date to include, YYYY-MM-DD, venue local time. |
{
"type": "object",
"required": [
"venue_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 6,
"maximum": 15,
"minimum": 1,
"description": "How many sessions to return (default 6)."
},
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional. Latest date to include, YYYY-MM-DD, venue local time."
},
"venue_id": {
"type": "string",
"pattern": "^\\d{13}x\\d{18}$",
"description": "A venue_id from find_venues."
},
"from_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional. Earliest date to include, YYYY-MM-DD, venue local time."
}
},
"additionalProperties": false
}