List the site pages related to a topic
find_site_pagesLists every page in the latest crawl of a Hi, Moose project that is related to a topic, for content inventories and audits of what already exists. Hi, Moose scores every indexed page against the topic, then a model checks each candidate and drops pages that only share a word with it. Returns all related pages, closest first, up to 500, each with URL, title, similarity score, page type and dates, plus how many pages were checked and whether the list was cut. Give the user the whole list unless they asked for part of it. Use check_site_coverage instead when the question is whether a topic is covered.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project": "<project>",
"topic": "<topic>"
},
"name": "find_site_pages"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional. Leave it out to get every related page (up to 500). Set it only when the user wants a shorter list. | |
| topic | Yes | The topic, as a short phrase such as "AI SAST" or "SBOM generation". | |
| project | Yes | The Hi, Moose project, by its name as shown by list_projects. | |
| urlContains | No | Optional. Only pages whose URL contains this text, for example "/learn/". | |
| includePassages | No | Optional. Also return the passage of each page that best matched the topic. Makes the result much longer. Default false. |