← WebMCP Directory

Tool tree

ainovelist.app

AI & AgentsTools verified
Website
Describe an idea and get a complete, illustrated original novel by email in about two hours. Add an audiobook or a printed copy. In 22 languages.
Explore capabilities

    page: Every page

    get_site_overviewAnswer

    Orient yourself on Novelist, an AI fiction studio where people commission complete, personalized novels, comics and kids stories in 22 languages, delivered as EPUB/PDF ebooks with optional audiobooks and printed copies. Returns the site map, the current page, the UI language and whether the user is signed in. Call this first to learn which sections exist and where page-specific tools become available.

    View tool JSON
    {
      "name": "get_site_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Orient yourself on Novelist, an AI fiction studio where people commission complete, personalized novels, comics and kids stories in 22 languages, delivered as EPUB/PDF ebooks with optional audiobooks and printed copies. Returns the site map, the current page, the UI language and whether the user is signed in. Call this first to learn which sections exist and where page-specific tools become available.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    search_bookstoreAnswer

    Search Novelist's public bookstore of AI-written books by free-text query, language, content type and sort order. Works from any page, no sign-in needed. Returns up to 10 books per page with ids you can pass to get_book_details or open_book_details.

    View tool JSON
    {
      "name": "search_bookstore",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search Novelist's public bookstore of AI-written books by free-text query, language, content type and sort order. Works from any page, no sign-in needed. Returns up to 10 books per page with ids you can pass to get_book_details or open_book_details.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 200,
            "description": "Free-text search over titles and synopses. Omit to browse everything."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "es",
              "zh",
              "zh-tw",
              "hi",
              "ar",
              "ja",
              "it",
              "de",
              "fr",
              "nl",
              "pl",
              "pt",
              "pt-br",
              "ko",
              "id",
              "ca",
              "eu",
              "sv",
              "no",
              "da",
              "fi"
            ],
            "description": "Narrow to books written in this language."
          },
          "contentType": {
            "type": "string",
            "enum": [
              "all",
              "novel",
              "graphic_novel",
              "kids_story"
            ],
            "description": "all (default), novel, graphic_novel (comics, children's stories included) or kids_story (children's stories only)."
          },
          "sortBy": {
            "type": "string",
            "enum": [
              "newest",
              "oldest",
              "title",
              "score"
            ],
            "description": "Sort order; newest is the default."
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "1-based results page (10 per page)."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    get_book_detailsAnswer

    Fetch the public record of one bookstore book by id: title, synopsis teaser, genres, themes, language, content rating and its bookstore URL. No sign-in needed.

    View tool JSON
    {
      "name": "get_book_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch the public record of one bookstore book by id: title, synopsis teaser, genres, themes, language, content rating and its bookstore URL. No sign-in needed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "description": "Book id from search_bookstore results."
          }
        },
        "required": [
          "bookId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_novel_pricingAnswer

    Current pricing for commissioning a novel: the standard tier (sizes S, M and L share one price; XL costs a small surcharge) and the premium World Class tier. Prices are in EUR and shown to the user again before any payment. Comics and children's stories are a different product on different SKUs: use get_comic_pricing for those.

    View tool JSON
    {
      "name": "get_novel_pricing",
      "kind": "answer",
      "impl": "imperative",
      "description": "Current pricing for commissioning a novel: the standard tier (sizes S, M and L share one price; XL costs a small surcharge) and the premium World Class tier. Prices are in EUR and shown to the user again before any payment. Comics and children's stories are a different product on different SKUs: use get_comic_pricing for those.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_comic_pricingAnswer

    Current pricing for commissioning an illustrated comic OR a children's story. Both products bill on the same two SKUs - one for a private copy, one for a copy also published to the public bookstore - because they are the same wizard and the same kind of book; the children's audience changes the story and the rating, never the price. Prices are in EUR and shown to the user again before any payment.

    View tool JSON
    {
      "name": "get_comic_pricing",
      "kind": "answer",
      "impl": "imperative",
      "description": "Current pricing for commissioning an illustrated comic OR a children's story. Both products bill on the same two SKUs - one for a private copy, one for a copy also published to the public bookstore - because they are the same wizard and the same kind of book; the children's audience changes the story and the rating, never the price. Prices are in EUR and shown to the user again before any payment.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    go_to_sectionAction

    Navigate the user's current tab to a Novelist section (client-side navigation, no reload). Use it to bring the user to the right place, e.g. the novel studio before co-drafting. The page content visibly changes for the user.

    View tool JSON
    {
      "name": "go_to_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the user's current tab to a Novelist section (client-side navigation, no reload). Use it to bring the user to the right place, e.g. the novel studio before co-drafting. The page content visibly changes for the user.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "home",
              "create_novel",
              "create_comic",
              "create_kids_story",
              "bookstore",
              "library",
              "my_requests",
              "print_orders",
              "dashboard",
              "faq",
              "gifts"
            ],
            "description": "The Novelist section to open for the user."
          }
        },
        "required": [
          "section"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_auth_stateAnswer

    Whether the user is signed in, what works without an account, what signing in unlocks, and how the sign-in handoff behaves (in-progress work is preserved on the novel studio page). Credentials are never handled by tools: the user always types them on the visible auth page. Call this before suggesting sign-in.

    View tool JSON
    {
      "name": "get_auth_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Whether the user is signed in, what works without an account, what signing in unlocks, and how the sign-in handoff behaves (in-progress work is preserved on the novel studio page). Credentials are never handled by tools: the user always types them on the visible auth page. Call this before suggesting sign-in.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    start_sign_inAction

    Saves in-progress work where the page supports it, then opens the sign-in or sign-up page so the USER can authenticate themselves. No tool can see, enter or store credentials, so never collect them in chat. After the user finishes, the page reloads and tools re-register; call get_auth_state to confirm.

    View tool JSON
    {
      "name": "start_sign_in",
      "kind": "act",
      "impl": "imperative",
      "description": "Saves in-progress work where the page supports it, then opens the sign-in or sign-up page so the USER can authenticate themselves. No tool can see, enter or store credentials, so never collect them in chat. After the user finishes, the page reloads and tools re-register; call get_auth_state to confirm.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "sign_in",
              "sign_up"
            ],
            "description": "sign_in opens the login page; sign_up opens account creation."
          }
        },
        "required": [
          "mode"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }