Tool tree
Spanish-language site for learning to program with AI, with a podcast, blog, courses, guides and a paid private community of developers using agents, skills and MCPs.
Implementation
gradeNot graded
gradeNot graded
get_site_infoAnswer
Describes Web Reactiva (webreactiva.com): a Spanish-language web programming and AI learning site (podcast, blog, courses and skills), the sections available to navigate, and which agent tools each section unlocks.
View tool JSON
{
"name": "get_site_info",
"kind": "answer",
"impl": "imperative",
"description": "Describes Web Reactiva (webreactiva.com): a Spanish-language web programming and AI learning site (podcast, blog, courses and skills), the sections available to navigate, and which agent tools each section unlocks.",
"inputSchema": {
"type": "object",
"properties": {}
}
}search_web_reactivaAnswer
Searches content on Web Reactiva: podcast episodes, blog posts, courses, newsletters and guides. Returns title, URL, type and summary.
View tool JSON
{
"name": "search_web_reactiva",
"kind": "answer",
"impl": "imperative",
"description": "Searches content on Web Reactiva: podcast episodes, blog posts, courses, newsletters and guides. Returns title, URL, type and summary.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms"
},
"content_type": {
"type": "string",
"enum": [
"podcast",
"post",
"course",
"newsletter",
"guide"
],
"description": "Optional filter by content type"
},
"limit": {
"type": "number",
"description": "Max results (default 8)"
}
},
"required": [
"query"
]
}
}navigate_sectionAction
Navigates to an internal section or page of Web Reactiva (e.g. /podcast, /blog, /cursos, /skills). Only accepts internal routes; rejects external URLs.
View tool JSON
{
"name": "navigate_section",
"kind": "act",
"impl": "imperative",
"description": "Navigates to an internal section or page of Web Reactiva (e.g. /podcast, /blog, /cursos, /skills). Only accepts internal routes; rejects external URLs.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Internal route, e.g. /podcast or /skills/learning-astro"
}
},
"required": [
"path"
]
}
}get_audio_stateAnswer
Returns the current state of the site's audio player: loaded track, whether it's paused, current time and duration.
View tool JSON
{
"name": "get_audio_state",
"kind": "answer",
"impl": "imperative",
"description": "Returns the current state of the site's audio player: loaded track, whether it's paused, current time and duration.",
"inputSchema": {
"type": "object",
"properties": {}
}
}control_audioAction
Controls the audio player: toggles play/pause ('toggle') or closes it ('close'). Requires a loaded audio track.
View tool JSON
{
"name": "control_audio",
"kind": "act",
"impl": "imperative",
"description": "Controls the audio player: toggles play/pause ('toggle') or closes it ('close'). Requires a loaded audio track.",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"toggle",
"close"
]
}
},
"required": [
"action"
]
}
}