← WebMCP Directory

agent-file-workbench.luo3407056424.chatgpt.site

agent-file-workbench.luo3407056424.chatgpt.site

live Unverified (seed import) Productivity & Business 8 tools imperative implementation

A local-first document utility workbench for people and browser agents.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 0 · Act 8 · Transact 0 · Score: Not yet scored

Tool inspector

patch_document

act imperative

Patch DOCX, PDF, or XLSX content as a new version using format-aware libraries. Pass fileId directly, batch related edits, and use validate:true when verification is required.

Input schema

PropertyTypeRequiredDescription
fileId string no Optional file ID from workspace_file(list); omitted uses the selected file.
action string yes —
find string no Exact text for replace or redact.
replacement string no Replacement text for replace.
text string no Text for append, prepend, watermark, or DOCX table cell content.
scope object no Optional DOCX replace/fill scope; choose a heading or 1-based paragraph.
paragraph integer no 1-based DOCX paragraph target for structural operations.
anchor string no Exact DOCX paragraph text used as a structural anchor.
position string no Insert relative to paragraph or anchor; defaults to after.
style string no Word paragraph style ID, e.g. Heading1 or Normal.
paragraphs array no Batch structural DOCX paragraph insertions. Each item needs text and paragraph or anchor.
paragraphTargets array no DOCX paragraph targets for deletion or style updates; use paragraph index or exact anchor text.
table integer no 1-based DOCX table number.
row integer no 1-based DOCX table row.
column integer no 1-based DOCX table column.
tableCells array no Batch DOCX table updates. May accompany fill_template so placeholders and cells update in one version.
pages array no Optional 1-based PDF pages; omitted means all pages.
order array no Complete 1-based page order for reorder_pages.
degrees integer no —
opacity number no —
title string no —
subject string no —
author string no PDF author metadata for set_properties.
keywords string no Comma-separated keywords.
values object no For fill_template, maps placeholder names to replacement text; e.g. { client: 'Acme' } fills {{client}}.
formValues object no For fill_form, maps PDF field names to text, boolean, or string-array values.
flatten boolean no Flatten PDF form fields after filling.
validate boolean no Validate the new version in the same call and return structural facts and warnings.
sheet string no Optional XLSX worksheet name for set_cells.
cells array no XLSX cell updates. Each item sets a value or formula in an A1 address.
sheetAction string no XLSX worksheet lifecycle action.
newSheetName string no New worksheet name for sheetAction=create or rename.
freezeRows integer no Number of top worksheet rows to freeze.
freezeColumns integer no Number of left worksheet columns to freeze.
columnWidths object no XLSX column widths keyed by A1 column letters or number.
workbook object no Create a presentation-ready XLSX workbook. Use action=create_workbook; rows/cells are explicit local values.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "fileId": {
      "type": "string",
      "description": "Optional file ID from workspace_file(list); omitted uses the selected file."
    },
    "action": {
      "type": "string",
      "enum": [
        "replace",
        "redact",
        "fill_template",
        "set_table_cell",
        "set_table_cells",
        "append",
        "prepend",
        "insert_paragraphs",
        "delete_paragraphs",
        "set_paragraph_style",
        "remove_comments",
        "set_properties",
        "rotate_pages",
        "delete_pages",
        "reorder_pages",
        "watermark",
        "fill_form",
        "set_cells",
        "create_workbook"
      ]
    },
    "find": {
      "type": "string",
      "minLength": 1,
      "description": "Exact text for replace or redact."
    },
    "replacement": {
      "type": "string",
      "description": "Replacement text for replace."
    },
    "text": {
      "type": "string",
      "description": "Text for append, prepend, watermark, or DOCX table cell content."
    },
    "scope": {
      "type": "object",
      "description": "Optional DOCX replace/fill scope; choose a heading or 1-based paragraph.",
      "properties": {
        "heading": {
          "type": "string"
        },
        "paragraph": {
          "type": "integer",
          "minimum": 1
        }
      },
      "additionalProperties": false
    },
    "paragraph": {
      "type": "integer",
      "minimum": 1,
      "description": "1-based DOCX paragraph target for structural operations."
    },
    "anchor": {
      "type": "string",
      "description": "Exact DOCX paragraph text used as a structural anchor."
    },
    "position": {
      "type": "string",
      "enum": [
        "before",
        "after"
      ],
      "description": "Insert relative to paragraph or anchor; defaults to after."
    },
    "style": {
      "type": "string",
      "description": "Word paragraph style ID, e.g. Heading1 or Normal."
    },
    "paragraphs": {
      "type": "array",
      "description": "Batch structural DOCX paragraph insertions. Each item needs text and paragraph or anchor.",
      "items": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "style": {
            "type": "string"
          },
          "paragraph": {
            "type": "integer",
            "minimum": 1
          },
          "anchor": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "enum": [
              "before",
              "after"
            ]
          }
        },
        "required": [
          "text"
        ],
        "additionalProperties": false
      }
    },
    "paragraphTargets": {
      "type": "array",
      "description": "DOCX paragraph targets for deletion or style updates; use paragraph index or exact anchor text.",
      "items": {
        "type": "object",
        "properties": {
          "paragraph": {
            "type": "integer",
            "minimum": 1
          },
          "anchor": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "table": {
      "type": "integer",
      "minimum": 1,
      "description": "1-based DOCX table number."
    },
    "row": {
      "type": "integer",
      "minimum": 1,
      "description": "1-based DOCX table row."
    },
    "column": {
      "type": "integer",
      "minimum": 1,
      "description": "1-based DOCX table column."
    },
    "tableCells": {
      "type": "array",
      "description": "Batch DOCX table updates. May accompany fill_template so placeholders and cells update in one version.",
      "items": {
        "type": "object",
        "properties": {
          "table": {
            "type": "integer",
            "minimum": 1
          },
          "row": {
            "type": "integer",
            "minimum": 1
          },
          "column": {
            "type": "integer",
            "minimum": 1
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "table",
          "row",
          "column",
          "text"
        ],
        "additionalProperties": false
      }
    },
    "pages": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1
      },
      "description": "Optional 1-based PDF pages; omitted means all pages."
    },
    "order": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 1
      },
      "description": "Complete 1-based page order for reorder_pages."
    },
    "degrees": {
      "type": "integer",
      "enum": [
        90,
        180,
        270,
        -90
      ]
    },
    "opacity": {
      "type": "number",
      "minimum": 0.05,
      "maximum": 1
    },
    "title": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "author": {
      "type": "string",
      "description": "PDF author metadata for set_properties."
    },
    "keywords": {
      "type": "string",
      "description": "Comma-separated keywords."
    },
    "values": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "description": "For fill_template, maps placeholder names to replacement text; e.g. { client: 'Acme' } fills {{client}}."
    },
    "formValues": {
      "type": "object",
      "description": "For fill_form, maps PDF field names to text, boolean, or string-array values.",
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "boolean"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        ]
      }
    },
    "flatten": {
      "type": "boolean",
      "description": "Flatten PDF form fields after filling."
    },
    "validate": {
      "type": "boolean",
      "description": "Validate the new version in the same call and return structural facts and warnings."
    },
    "sheet": {
      "type": "string",
      "description": "Optional XLSX worksheet name for set_cells."
    },
    "cells": {
      "type": "array",
      "description": "XLSX cell updates. Each item sets a value or formula in an A1 address.",
      "items": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string"
          },
          "value": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "formula": {
            "type": "string"
          },
          "result": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              },
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "style": {
            "type": "object",
            "properties": {
              "bold": {
                "type": "boolean"
              },
              "italic": {
                "type": "boolean"
              },
              "fontColor": {
                "type": "string",
                "description": "Hex RGB/ARGB color, e.g. #17365D."
              },
              "fillColor": {
                "type": "string",
                "description": "Solid fill hex RGB/ARGB color."
              },
              "numberFormat": {
                "type": "string",
                "description": "Excel number format, e.g. $#,##0.00 or 0.0%."
              },
              "horizontal": {
                "type": "string",
                "enum": [
                  "left",
                  "center",
                  "right"
                ]
              },
              "vertical": {
                "type": "string",
                "enum": [
                  "top",
                  "middle",
                  "bottom"
                ]
              },
              "wrapText": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "address"
        ],
        "additionalProperties": false
      }
    },
    "sheetAction": {
      "type": "string",
      "enum": [
        "create",
        "rename",
        "delete",
        "configure"
      ],
      "description": "XLSX worksheet lifecycle action."
    },
    "newSheetName": {
      "type": "string",
      "description": "New worksheet name for sheetAction=create or rename."
    },
    "freezeRows": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of top worksheet rows to freeze."
    },
    "freezeColumns": {
      "type": "integer",
      "minimum": 0,
      "description": "Number of left worksheet columns to freeze."
    },
    "columnWidths": {
      "type": "object",
      "additionalProperties": {
        "type": "number",
        "minimum": 1
      },
      "description": "XLSX column widths keyed by A1 column letters or number."
    },
    "workbook": {
      "type": "object",
      "description": "Create a presentation-ready XLSX workbook. Use action=create_workbook; rows/cells are explicit local values.",
      "properties": {
        "name": {
          "type": "string"
        },
        "sheets": {
          "type": "array",
          "minItems": 1,
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "title": {
                "type": "string",
                "description": "Optional styled title row."
              },
              "headers": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Header labels written on headerRow."
              },
              "rows": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      },
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                }
              },
              "cells": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "address": {
                      "type": "string",
                      "description": "A1 cell address."
                    },
                    "value": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "number"
                        },
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "formula": {
                      "type": "string",
                      "description": "Excel formula without or with a leading equals sign."
                    },
                    "result": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "number"
                        },
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Optional cached/displayed formula result."
                    },
                    "style": {
                      "type": "object",
                      "properties": {
                        "bold": {
                          "type": "boolean"
                        },
                        "italic": {
                          "type": "boolean"
                        },
                        "fontColor": {
                          "type": "string",
                          "description": "Hex RGB/ARGB color, e.g. #17365D."
                        },
                        "fillColor": {
                          "type": "string",
                          "description": "Solid fill hex RGB/ARGB color."
                        },
                        "numberFormat": {
                          "type": "string",
                          "description": "Excel number format, e.g. $#,##0.00 or 0.0%."
                        },
                        "horizontal": {
                          "type": "string",
                          "enum": [
                            "left",
                            "center",
                            "right"
                          ]
                        },
                        "vertical": {
                          "type": "string",
                          "enum": [
                            "top",
                            "middle",
                            "bottom"
                          ]
                        },
                        "wrapText": {
                          "type": "boolean"
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "address"
                  ],
                  "additionalProperties": false
                }
              },
              "titleRow": {
                "type": "integer",
                "minimum": 1
              },
              "headerRow": {
                "type": "integer",
                "minimum": 1
              },
              "freezeRows": {
                "type": "integer",
                "minimum": 0
              },
              "freezeColumns": {
                "type": "integer",
                "minimum": 0
              },
              "columnWidths": {
                "type": "object",
                "additionalProperties": {
                  "type": "number",
                  "minimum": 1
                }
              },
              "currencyColumns": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "percentageColumns": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "statusColumn": {
                "type": "string"
              },
              "statusStyles": {
                "type": "object",
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "bold": {
                      "type": "boolean"
                    },
                    "italic": {
                      "type": "boolean"
                    },
                    "fontColor": {
                      "type": "string",
                      "description": "Hex RGB/ARGB color, e.g. #17365D."
                    },
                    "fillColor": {
                      "type": "string",
                      "description": "Solid fill hex RGB/ARGB color."
                    },
                    "numberFormat": {
                      "type": "string",
                      "description": "Excel number format, e.g. $#,##0.00 or 0.0%."
                    },
                    "horizontal": {
                      "type": "string",
                      "enum": [
                        "left",
                        "center",
                        "right"
                      ]
                    },
                    "vertical": {
                      "type": "string",
                      "enum": [
                        "top",
                        "middle",
                        "bottom"
                      ]
                    },
                    "wrapText": {
                      "type": "boolean"
                    }
                  },
                  "additionalProperties": false
                }
              }
            },
            "required": [
              "name"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "name",
        "sheets"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "action"
  ],
  "additionalProperties": false
}

Similar websites

econsor.de

econsor.de

German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.

live Unverified Productivity & Business Transact tools
143 tools A0 / Act142 / T1 Not yet scored Seen 2026-11-05
econsor_click_search econsor_click_image econsor_click_menu econsor_click_burger_menu_icon econsor_click_previous_button
Inspect tools
inkframe-eta.vercel.app

inkframe-eta.vercel.app

Browser-native Elah video editor for 9:16 and 16:9 exports

live Unverified Productivity & Business Transact tools
87 tools A12 / Act71 / T4 Not yet scored Seen 2026-11-05
get_capabilities list_templates navigate_workspace open_template editor_inspect_video_moments
Inspect tools
agentdesk-demo.vercel.app

agentdesk-demo.vercel.app

Meridian Ops

live Unverified Productivity & Business Transact tools
83 tools A43 / Act24 / T16 Not yet scored Seen 2026-11-05
find_capabilities invoke_capability get_context get_action_status search_customers
Inspect tools
eworker.ca

eworker.ca

E-Worker is business infrastructure powered by AI, with focused apps and connected business work.

live Unverified Productivity & Business
73 tools A10 / Act63 / T0 Not yet scored Seen 2026-11-05
eworker_site_status eworker_list_apps eworker_resolve_app eworker_open_app ewdoc_status
Inspect tools

Related on Influzer