Tool tree
gradeNot graded
sanguo_list_citiesAction
List public modern cities and ancient-name mapping limitations. Does not read personal trip records.
View tool JSON
{
"name": "sanguo_list_cities",
"kind": "act",
"impl": "imperative",
"description": "List public modern cities and ancient-name mapping limitations. Does not read personal trip records.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}sanguo_search_sourcesAnswer
Find public Chinese historical or novel passages for a city. Matches are candidate place mentions, not confirmed event locations. Returns source URLs and record IDs.
View tool JSON
{
"name": "sanguo_search_sources",
"kind": "answer",
"impl": "imperative",
"description": "Find public Chinese historical or novel passages for a city. Matches are candidate place mentions, not confirmed event locations. Returns source URLs and record IDs.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"book": {
"type": "string",
"enum": [
"SGZ",
"SGY",
"all"
]
},
"query": {
"type": "string",
"maxLength": 120
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 6040
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"city"
],
"additionalProperties": false
},
"page": "/"
}sanguo_get_sourceAction
Read one public source record by its ID. Returns original Chinese text, provenance and limitations. Long passages are explicitly truncated at 12,000 characters.
View tool JSON
{
"name": "sanguo_get_source",
"kind": "act",
"impl": "imperative",
"description": "Read one public source record by its ID. Returns original Chinese text, provenance and limitations. Long passages are explicitly truncated at 12,000 characters.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}sanguo_list_museum_objectsAction
List public museum objects or sites for a city, distinguishing Three Kingdoms-era material from later commemorations. Verify current exhibition with the museum.
View tool JSON
{
"name": "sanguo_list_museum_objects",
"kind": "act",
"impl": "imperative",
"description": "List public museum objects or sites for a city, distinguishing Three Kingdoms-era material from later commemorations. Verify current exhibition with the museum.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"city"
],
"additionalProperties": false
},
"page": "/"
}sanguo_build_rail_queryAction
Build official 12306 query URLs from exact official Chinese station names and a future/current travel date. Does not open a page, log in, buy tickets, or retrieve live fares or availability.
View tool JSON
{
"name": "sanguo_build_rail_query",
"kind": "act",
"impl": "imperative",
"description": "Build official 12306 query URLs from exact official Chinese station names and a future/current travel date. Does not open a page, log in, buy tickets, or retrieve live fares or availability.",
"inputSchema": {
"type": "object",
"properties": {
"fromStation": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"toStation": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"seat": {
"type": "string",
"enum": [
"二等座",
"一等座",
"商务座",
"动卧",
"不限"
]
}
},
"required": [
"fromStation",
"toStation",
"date"
],
"additionalProperties": false
},
"page": "/"
}sanguo_prepare_trip_draftAction
Fill an unsaved trip-journal draft using the supplied city and place. Opens the form for the user to review and press Save. Does not read, return or save personal journal records, overwrite an existing draft, or import files.
View tool JSON
{
"name": "sanguo_prepare_trip_draft",
"kind": "act",
"impl": "imperative",
"description": "Fill an unsaved trip-journal draft using the supplied city and place. Opens the form for the user to review and press Save. Does not read, return or save personal journal records, overwrite an existing draft, or import files.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"place": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"city",
"place"
],
"additionalProperties": false
},
"page": "/"
}