Tool tree
Stardrive is a complete Astro boilerplate and template to get your website up and running in no time with all the features you need to win.
Implementation
gradeNot graded
gradeNot graded
page: Every page
get_blog_tagsAnswer
Get the list of available blog tags, each with an id and a localized label.
View tool JSON
{
"name": "get_blog_tags",
"kind": "answer",
"impl": "imperative",
"description": "Get the list of available blog tags, each with an id and a localized label.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_blog_categoriesAnswer
Get the list of available blog categories, each with an id and a localized label.
View tool JSON
{
"name": "get_blog_categories",
"kind": "answer",
"impl": "imperative",
"description": "Get the list of available blog categories, each with an id and a localized label.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_blog_postsAnswer
Get blog posts (sorted by featured then newest first), optionally filtered by category, tag and/or a publish date range, with pagination. Returns an object with `total` (matching post count) and `posts` (the title and URL of each post on the requested page).
View tool JSON
{
"name": "get_blog_posts",
"kind": "answer",
"impl": "imperative",
"description": "Get blog posts (sorted by featured then newest first), optionally filtered by category, tag and/or a publish date range, with pagination. Returns an object with `total` (matching post count) and `posts` (the title and URL of each post on the requested page).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filter posts by this category (id or label)."
},
"tag": {
"type": "string",
"description": "Filter posts by this tag (id or label)."
},
"fromDate": {
"type": "string",
"description": "Only include posts published on or after this date (YYYY-MM-DD)."
},
"toDate": {
"type": "string",
"description": "Only include posts published on or before this date (YYYY-MM-DD)."
},
"limit": {
"type": "integer",
"minimum": 1,
"description": "Maximum number of posts to return (page size). Defaults to 10 if omitted."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Number of posts to skip before returning results. Ignored when `page` is provided."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "1-based page number to return, using `limit` as the page size. Takes precedence over `offset`."
}
}
},
"page": "/"
}get_faq_categoriesAnswer
Get the list of available FAQ categories, each with an id and a localized label.
View tool JSON
{
"name": "get_faq_categories",
"kind": "answer",
"impl": "imperative",
"description": "Get the list of available FAQ categories, each with an id and a localized label.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_faqAnswer
Get the list of frequently asked questions and answers, optionally filtered by category.
View tool JSON
{
"name": "get_faq",
"kind": "answer",
"impl": "imperative",
"description": "Get the list of frequently asked questions and answers, optionally filtered by category.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filter questions by this category (id or label)."
}
}
},
"page": "/"
}page: Home
subscribeToNewsletterSensitive Action
Subscribe an email address to the newsletter.
View tool JSON
{
"name": "subscribeToNewsletter",
"kind": "transact",
"impl": "declarative",
"description": "Subscribe an email address to the newsletter.",
"inputSchema": {
"type": "object",
"properties": {
"email-address": {
"type": "string",
"description": "Email"
}
},
"required": [
"email-address"
]
},
"page": "/"
}page: De
subscribeToNewsletterSensitive Action
Eine E-Mail-Adresse für den Newsletter anmelden.
View tool JSON
{
"name": "subscribeToNewsletter",
"kind": "transact",
"impl": "declarative",
"description": "Eine E-Mail-Adresse für den Newsletter anmelden.",
"inputSchema": {
"type": "object",
"properties": {
"email-address": {
"type": "string",
"description": "E-Mail"
}
},
"required": [
"email-address"
]
},
"page": "/de"
}page: Es
subscribeToNewsletterSensitive Action
Suscribir una dirección de correo electrónico al boletín.
View tool JSON
{
"name": "subscribeToNewsletter",
"kind": "transact",
"impl": "declarative",
"description": "Suscribir una dirección de correo electrónico al boletín.",
"inputSchema": {
"type": "object",
"properties": {
"email-address": {
"type": "string",
"description": "Correo electrónico"
}
},
"required": [
"email-address"
]
},
"page": "/es"
}