Tool tree
gradeNot graded
page: Service of life
list_service_of_life_optionsAnswer
List what this Service of Life Builder supports: service types and the sections each includes, tradition profiles, component types and their fields, suggested Scripture readings, and ready-made prayer texts.
View tool JSON
{
"name": "list_service_of_life_options",
"kind": "answer",
"impl": "imperative",
"description": "List what this Service of Life Builder supports: service types and the sections each includes, tradition profiles, component types and their fields, suggested Scripture readings, and ready-made prayer texts.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/service-of-life.html"
}get_service_of_life_draftAnswer
Read the order of service as it currently stands on this page: service type, tradition, name, date, place, officiant, and every section with its components.
View tool JSON
{
"name": "get_service_of_life_draft",
"kind": "answer",
"impl": "imperative",
"description": "Read the order of service as it currently stands on this page: service type, tradition, name, date, place, officiant, and every section with its components.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/service-of-life.html"
}set_service_of_life_detailsAction
Set the basics of the order of service on this page. Only the fields you pass change. Changing service_type keeps the content of sections the new type shares; if it would remove sections that hold content, it refuses unless allow_removing_content is true, so ask the person first.
View tool JSON
{
"name": "set_service_of_life_details",
"kind": "act",
"impl": "imperative",
"description": "Set the basics of the order of service on this page. Only the fields you pass change. Changing service_type keeps the content of sections the new type shares; if it would remove sections that hold content, it refuses unless allow_removing_content is true, so ask the person first.",
"inputSchema": {
"type": "object",
"properties": {
"name_of_deceased": {
"type": "string",
"description": "Full name, as it should appear on the order of service."
},
"date_time": {
"type": "string",
"description": "e.g. \"Saturday, January 25, 2026 at 2:00 PM\"."
},
"location": {
"type": "string",
"description": "e.g. \"St. Mary's Church\"."
},
"officiant": {
"type": "string",
"description": "e.g. \"The Rev. Jane Doe\"."
},
"service_type": {
"type": "string",
"enum": [
"memorial",
"funeral",
"graveside",
"vigil"
]
},
"tradition_profile": {
"type": "string",
"enum": [
"anglican_default",
"anglican_with_lutheran_headings",
"anglican_with_catholic_station_mode"
]
},
"allow_removing_content": {
"type": "boolean",
"description": "Only after the person agrees: lets a service_type change remove sections that hold content."
}
},
"additionalProperties": false
},
"page": "/service-of-life.html"
}add_service_of_life_componentAction
Add one item (a prayer or other text, a reading, music, a tribute, or a silence) to a section of the order of service on this page. Adding to a switched-off optional section switches it on. Use list_service_of_life_options for section ids and fields.
View tool JSON
{
"name": "add_service_of_life_component",
"kind": "act",
"impl": "imperative",
"description": "Add one item (a prayer or other text, a reading, music, a tribute, or a silence) to a section of the order of service on this page. Adding to a switched-off optional section switches it on. Use list_service_of_life_options for section ids and fields.",
"inputSchema": {
"type": "object",
"properties": {
"section_id": {
"type": "string",
"description": "A section_id from get_service_of_life_draft, e.g. \"gathering\" or \"word\"."
},
"component_type": {
"type": "string",
"enum": [
"text_block",
"reading_ref",
"music_item",
"tribute_slot",
"silence"
]
},
"fields": {
"type": "object",
"description": "text_block: title, role (leader|all|reader|soloist|silent), body, rubric. reading_ref: label, citation, reader_name, full_text. music_item: title, kind (hymn|song|instrumental), details, performer. tribute_slot: speaker, prompt, time_limit_minutes (1-30). silence: label, duration_seconds (5-300). Unknown fields are ignored."
},
"position": {
"type": "integer",
"minimum": 0,
"description": "Where in the section, 0 = first. Defaults to the end."
}
},
"required": [
"section_id",
"component_type"
],
"additionalProperties": false
},
"page": "/service-of-life.html"
}page: Memorial preferences
get_memorial_preferences_worksheetAnswer
Returns the questions on the one-page printable Memorial Preferences Worksheet (gathering type, music, prayers, readings, people, special touches, own words) as structured JSON, plus a link that opens it ready to print.
View tool JSON
{
"name": "get_memorial_preferences_worksheet",
"kind": "answer",
"impl": "imperative",
"description": "Returns the questions on the one-page printable Memorial Preferences Worksheet (gathering type, music, prayers, readings, people, special touches, own words) as structured JSON, plus a link that opens it ready to print.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/memorial-preferences.html"
}print_memorial_preferences_worksheetAction
Opens the browser print dialog for the one-page Memorial Preferences Worksheet. Only the worksheet prints.
View tool JSON
{
"name": "print_memorial_preferences_worksheet",
"kind": "act",
"impl": "imperative",
"description": "Opens the browser print dialog for the one-page Memorial Preferences Worksheet. Only the worksheet prints.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/memorial-preferences.html"
}