← WebMCP Directory

Tool tree

awthor.abhishekdeb.com

Media & PersonalTools verified
Website
A free, open-source novel-writing workspace that keeps your manuscript on your device.
Explore capabilities

    page: Every page

    awthor_list_booksAction

    List local Awthor books with immutable IDs, metadata, counts, and update times. Manuscript text is not included.

    View tool JSON
    {
      "name": "awthor_list_books",
      "kind": "act",
      "impl": "imperative",
      "description": "List local Awthor books with immutable IDs, metadata, counts, and update times. Manuscript text is not included.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_get_bookAnswer

    Read one local Awthor book's metadata and ordered chapter list by immutable book ID. Manuscript text is not included.

    View tool JSON
    {
      "name": "awthor_get_book",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one local Awthor book's metadata and ordered chapter list by immutable book ID. Manuscript text is not included.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          }
        },
        "required": [
          "bookId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_get_chapterAnswer

    Read one chapter's metadata and Markdown source by immutable book and chapter IDs. The returned manuscript is private author content.

    View tool JSON
    {
      "name": "awthor_get_chapter",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one chapter's metadata and Markdown source by immutable book and chapter IDs. The returned manuscript is private author content.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "chapterId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          }
        },
        "required": [
          "bookId",
          "chapterId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_create_bookSensitive Action

    Create a local Awthor book with an initial empty chapter. Uses the saved author profile when author is omitted.

    View tool JSON
    {
      "name": "awthor_create_book",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create a local Awthor book with an initial empty chapter. Uses the saved author profile when author is omitted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "author": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "genre": {
            "type": "string",
            "maxLength": 200,
            "description": "Comma-separated genres, for example: Mystery, Romance"
          },
          "seriesName": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 200
          },
          "coverUrl": {
            "type": [
              "string",
              "null"
            ],
            "format": "uri",
            "description": "Optional HTTP(S) cover image URL. Use null to omit it."
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_add_chapterAction

    Add a local Markdown chapter to an existing Awthor book. An empty chapter is allowed.

    View tool JSON
    {
      "name": "awthor_add_chapter",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a local Markdown chapter to an existing Awthor book. An empty chapter is allowed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "markdown": {
            "type": "string",
            "maxLength": 2000000
          }
        },
        "required": [
          "bookId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_update_bookSensitive Action

    Update the title, author, genre, series, or cover URL of a local Awthor book. Supply expectedUpdatedAt to reject stale changes.

    View tool JSON
    {
      "name": "awthor_update_book",
      "kind": "transact",
      "impl": "imperative",
      "description": "Update the title, author, genre, series, or cover URL of a local Awthor book. Supply expectedUpdatedAt to reject stale changes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "expectedUpdatedAt": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "author": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "genre": {
            "type": "string",
            "maxLength": 200,
            "description": "Comma-separated genres, for example: Mystery, Romance"
          },
          "seriesName": {
            "type": [
              "string",
              "null"
            ],
            "maxLength": 200
          },
          "coverUrl": {
            "type": [
              "string",
              "null"
            ],
            "format": "uri",
            "description": "Set null to remove the current cover URL."
          }
        },
        "required": [
          "bookId"
        ],
        "anyOf": [
          {
            "required": [
              "title"
            ]
          },
          {
            "required": [
              "author"
            ]
          },
          {
            "required": [
              "genre"
            ]
          },
          {
            "required": [
              "seriesName"
            ]
          },
          {
            "required": [
              "coverUrl"
            ]
          }
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_update_chapterAction

    Replace the title or Markdown manuscript of a local Awthor chapter. Supply expectedUpdatedAt to reject stale changes.

    View tool JSON
    {
      "name": "awthor_update_chapter",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace the title or Markdown manuscript of a local Awthor chapter. Supply expectedUpdatedAt to reject stale changes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "chapterId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          },
          "expectedUpdatedAt": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "markdown": {
            "type": "string",
            "maxLength": 2000000
          }
        },
        "required": [
          "bookId",
          "chapterId"
        ],
        "anyOf": [
          {
            "required": [
              "title"
            ]
          },
          {
            "required": [
              "markdown"
            ]
          }
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_export_dataAction

    Download an unencrypted JSON backup of all local Awthor books and settings. Manuscript content is not returned to the assistant.

    View tool JSON
    {
      "name": "awthor_export_data",
      "kind": "act",
      "impl": "imperative",
      "description": "Download an unencrypted JSON backup of all local Awthor books and settings. Manuscript content is not returned to the assistant.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_import_dataSensitive Action

    Replace all local Awthor data from a confirmed v1 or v2 JSON backup. This discards current local data.

    View tool JSON
    {
      "name": "awthor_import_data",
      "kind": "transact",
      "impl": "imperative",
      "description": "Replace all local Awthor data from a confirmed v1 or v2 JSON backup. This discards current local data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupJson": {
            "type": "string",
            "minLength": 1,
            "description": "The complete text of an Awthor v1 or v2 JSON backup, up to 10 MiB."
          },
          "confirmReplace": {
            "type": "boolean",
            "const": true,
            "description": "Must be true to confirm replacement of all current local Awthor data."
          }
        },
        "required": [
          "backupJson",
          "confirmReplace"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_go_backAction

    Go to the previous Awthor page. Safely saves the open workspace first and falls back to the library or home page when no usable history entry exists.

    View tool JSON
    {
      "name": "awthor_go_back",
      "kind": "act",
      "impl": "imperative",
      "description": "Go to the previous Awthor page. Safely saves the open workspace first and falls back to the library or home page when no usable history entry exists.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_go_homeAction

    Go to Awthor's landing page after safely leaving any open book workspace.

    View tool JSON
    {
      "name": "awthor_go_home",
      "kind": "act",
      "impl": "imperative",
      "description": "Go to Awthor's landing page after safely leaving any open book workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_go_libraryAction

    Go to the local Awthor book library after safely leaving any open workspace.

    View tool JSON
    {
      "name": "awthor_go_library",
      "kind": "act",
      "impl": "imperative",
      "description": "Go to the local Awthor book library after safely leaving any open workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_previous_chapterAction

    Open the previous chapter in the current book without leaving the writing workspace. The current draft is saved first.

    View tool JSON
    {
      "name": "awthor_previous_chapter",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the previous chapter in the current book without leaving the writing workspace. The current draft is saved first.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_next_chapterAction

    Open the next chapter in the current book without leaving the writing workspace. The current draft is saved first.

    View tool JSON
    {
      "name": "awthor_next_chapter",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the next chapter in the current book without leaving the writing workspace. The current draft is saved first.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_open_chapter_listAction

    Open the current book's chapter list in place. The current draft is saved before the list opens.

    View tool JSON
    {
      "name": "awthor_open_chapter_list",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the current book's chapter list in place. The current draft is saved before the list opens.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_visit_bookSensitive Action

    Open a specific locally stored Awthor book by its exact ID. This tool never accepts arbitrary URLs.

    View tool JSON
    {
      "name": "awthor_visit_book",
      "kind": "transact",
      "impl": "imperative",
      "description": "Open a specific locally stored Awthor book by its exact ID. This tool never accepts arbitrary URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "description": "The exact immutable Awthor book ID."
          }
        },
        "required": [
          "bookId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_visit_chapterAction

    Open a specific chapter within a specific locally stored Awthor book using exact immutable IDs.

    View tool JSON
    {
      "name": "awthor_visit_chapter",
      "kind": "act",
      "impl": "imperative",
      "description": "Open a specific chapter within a specific locally stored Awthor book using exact immutable IDs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "bookId": {
            "type": "string",
            "minLength": 1,
            "description": "The exact immutable Awthor book ID."
          },
          "chapterId": {
            "type": "string",
            "minLength": 1,
            "description": "The exact immutable chapter ID scoped to the requested book."
          }
        },
        "required": [
          "bookId",
          "chapterId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    awthor_scrollAction

    Scroll the currently open manuscript or its chapter list. The chapter list opens in place when needed.

    View tool JSON
    {
      "name": "awthor_scroll",
      "kind": "act",
      "impl": "imperative",
      "description": "Scroll the currently open manuscript or its chapter list. The chapter list opens in place when needed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "target": {
            "type": "string",
            "enum": [
              "manuscript",
              "chapter_list"
            ],
            "description": "Scroll the open manuscript or its chapter chooser list."
          },
          "action": {
            "type": "string",
            "enum": [
              "up",
              "down",
              "start",
              "end"
            ],
            "description": "Move relative to the current position or jump to an edge."
          },
          "distance": {
            "type": "string",
            "enum": [
              "small",
              "half_page",
              "page"
            ],
            "description": "Relative scroll distance. Defaults to one page.",
            "default": "page"
          }
        },
        "required": [
          "target",
          "action"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }