← WebMCP Directory

Tool tree

astro-stardrive.com

Developer ToolsTools verified
Website
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.
Explore capabilities

    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"
    }