Tool tree
gradeNot graded
search_toolsAnswer
Free-text search the Just Learn directory of AI tutors & learning tools. Matches against tool name and description (case-insensitive). Returns up to 20 results ranked by name match strength. Use when the user asks 'find me an AI for X' or 'show me Y tools'.
View tool JSON
{
"name": "search_tools",
"kind": "answer",
"impl": "imperative",
"description": "Free-text search the Just Learn directory of AI tutors & learning tools. Matches against tool name and description (case-insensitive). Returns up to 20 results ranked by name match strength. Use when the user asks 'find me an AI for X' or 'show me Y tools'.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms — keywords, tool name fragment, or use case"
},
"limit": {
"type": "number",
"description": "Max results to return (default 20, max 50)"
}
},
"required": [
"query"
]
}
}get_toolAnswer
Fetch the full canonical data for a specific AI tool by its slug. Returns name, description, category, features, FAQ, pricing, and the live URL. Use when the user asks 'tell me about ChatGPT' or 'what's the pricing for Midjourney'.
View tool JSON
{
"name": "get_tool",
"kind": "answer",
"impl": "imperative",
"description": "Fetch the full canonical data for a specific AI tool by its slug. Returns name, description, category, features, FAQ, pricing, and the live URL. Use when the user asks 'tell me about ChatGPT' or 'what's the pricing for Midjourney'.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "The tool's URL slug, e.g. 'chatgpt'. Lowercase with hyphens."
}
},
"required": [
"slug"
]
}
}list_categoriesAnswer
List every tool category on Just Learn with the number of tools in each. Use when the user wants to browse by topic rather than search.
View tool JSON
{
"name": "list_categories",
"kind": "answer",
"impl": "imperative",
"description": "List every tool category on Just Learn with the number of tools in each. Use when the user wants to browse by topic rather than search.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_category_toolsAnswer
Get the top tools in a specific category. Use after list_categories to drill into one. Returns up to 30 tools sorted by featured/verified status.
View tool JSON
{
"name": "get_category_tools",
"kind": "answer",
"impl": "imperative",
"description": "Get the top tools in a specific category. Use after list_categories to drill into one. Returns up to 30 tools sorted by featured/verified status.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Category slug, e.g. 'ai-image-tools'. Or pass the human name like 'AI Image Tools' — we tolerate both."
}
},
"required": [
"slug"
]
}
}list_industriesAnswer
List every industry / profession page on Just Learn (e.g. designers, marketers, healthcare professionals). Use when the user wants tools tailored to a job role.
View tool JSON
{
"name": "list_industries",
"kind": "answer",
"impl": "imperative",
"description": "List every industry / profession page on Just Learn (e.g. designers, marketers, healthcare professionals). Use when the user wants tools tailored to a job role.",
"inputSchema": {
"type": "object",
"properties": {}
}
}find_alternativesAnswer
Find AI tools that are alternatives to a given tool — ranked by overlap of categories with the source tool. Use when the user asks 'what are alternatives to X' or 'something like Y'.
View tool JSON
{
"name": "find_alternatives",
"kind": "answer",
"impl": "imperative",
"description": "Find AI tools that are alternatives to a given tool — ranked by overlap of categories with the source tool. Use when the user asks 'what are alternatives to X' or 'something like Y'.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Source tool slug to find alternatives for."
}
},
"required": [
"slug"
]
}
}get_latest_toolsAnswer
Get the most recently added AI tools (default 12). Use when the user asks 'what's new' or 'what was launched this week'.
View tool JSON
{
"name": "get_latest_tools",
"kind": "answer",
"impl": "imperative",
"description": "Get the most recently added AI tools (default 12). Use when the user asks 'what's new' or 'what was launched this week'.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of tools to return (default 12, max 50)."
}
}
}
}