Tool tree
Shop guns online at GunsNation. Compare prices, browse reviews, and find the best deals on handguns, rifles, shotguns, and more.
Implementation
gradeNot graded
gradeNot graded
search_firearmsAnswer
Search the GunsNation firearms catalog. Returns matching firearms with name, brand, caliber, action, lowest current price, product hash and product page URL. Use the hash with get_firearm or add_to_compare.
View tool JSON
{
"name": "search_firearms",
"kind": "answer",
"impl": "imperative",
"description": "Search the GunsNation firearms catalog. Returns matching firearms with name, brand, caliber, action, lowest current price, product hash and product page URL. Use the hash with get_firearm or add_to_compare.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query for firearm name, brand, model, or UPC"
},
"limit": {
"type": "number",
"description": "Maximum number of results (1-100, default 20)",
"minimum": 1,
"maximum": 100,
"default": 20
},
"offset": {
"type": "number",
"description": "Number of results to skip for pagination",
"minimum": 0,
"default": 0
}
},
"required": [
"query"
]
}
}get_firearmAnswer
Get full details for one firearm by its product hash: specifications, description, category, UPC, product page URL and image.
View tool JSON
{
"name": "get_firearm",
"kind": "answer",
"impl": "imperative",
"description": "Get full details for one firearm by its product hash: specifications, description, category, UPC, product page URL and image.",
"inputSchema": {
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "The product hash returned by search_firearms"
}
},
"required": [
"hash"
]
}
}add_to_compareAction
Add a firearm to the user's side-by-side compare tray by product hash. The tray holds a limited number of firearms.
View tool JSON
{
"name": "add_to_compare",
"kind": "act",
"impl": "imperative",
"description": "Add a firearm to the user's side-by-side compare tray by product hash. The tray holds a limited number of firearms.",
"inputSchema": {
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "The product hash returned by search_firearms"
}
},
"required": [
"hash"
]
}
}remove_from_compareAction
Remove a firearm from the user's compare tray by product hash.
View tool JSON
{
"name": "remove_from_compare",
"kind": "act",
"impl": "imperative",
"description": "Remove a firearm from the user's compare tray by product hash.",
"inputSchema": {
"type": "object",
"properties": {
"hash": {
"type": "string",
"description": "The product hash returned by search_firearms"
}
},
"required": [
"hash"
]
}
}list_compareAnswer
List the firearms currently in the user's compare tray and the compare page URL.
View tool JSON
{
"name": "list_compare",
"kind": "answer",
"impl": "imperative",
"description": "List the firearms currently in the user's compare tray and the compare page URL.",
"inputSchema": {
"type": "object",
"properties": {}
}
}