Word MCP Server

generic

Come funziona

Quando colleghi questo connettore a un agente, l’agente non impara gli strumenti a memoria: se li fa dire, e li usa quando servono. Per questo un connettore aggiornato porta strumenti nuovi senza che l’agente vada rifatto.

Durante una conversazione il giro e’ sempre lo stesso: l’agente capisce dalla tua richiesta quale strumento serve e con quali valori usarlo, il gateway lo esegue e restituisce il risultato, e l’agente te lo racconta a parole. Chi compie l’operazione resti tu: l’accesso avviene con credenziali verificate, cosi’ il connettore puo’ distinguere cosa e’ permesso a te da cosa e’ permesso a un altro.

Il giro completo, con questo connettore

  1. Chiedi all’agente qualcosa che ha bisogno di Word MCP Server — per esempio una delle richieste qui sopra.
  2. L’agente si fa dare l’elenco degli strumenti e vi trova, fra gli altri, open_documentclose_documentcreate_document.
  3. Sceglie quello adatto e lo esegue, riempiendo i valori con quello che gli hai detto (o chiedendoteli, se gli mancano):
    {
      "tool": "open_document",
      "parameters": {
        "path": "<string>"
      }
    }
  4. Il gateway esegue lo strumento e restituisce il risultato: l’agente non te lo mostra grezzo, te lo racconta — e se serve incatena piu’ strumenti di fila per arrivare a quello che hai chiesto.

Gli strumenti di questo connettore

226 strumenti. Non li chiami tu: li sceglie l’agente in base a quello che gli chiedi. Servono a farti capire cosa puoi aspettarti e quali informazioni ti verranno chieste. L’elenco effettivo puo’ variare con la configurazione del collegamento.

open_document

Open a .docx file for reading and editing.

Gli serve: pathstring

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "open_document",
  "parameters": {
    "path": "<string>"
  }
}
close_document

Close a document and clean up temporary files.

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "close_document",
  "parameters": {
    "document_handle": "<string>"
  }
}
create_document

Create a new blank .docx document (or from a .dotx template).

Gli serve: output_pathstring

Puo’ usare: template_path document_handle

La chiamata che parte
{
  "tool": "create_document",
  "parameters": {
    "output_path": "<string>"
  }
}
create_from_markdown

Create a new .docx document from markdown content.

Gli serve: output_pathstring

Puo’ usare: md_path markdown template_path document_handle

La chiamata che parte
{
  "tool": "create_from_markdown",
  "parameters": {
    "output_path": "<string>"
  }
}
get_document_info

Get overview stats: paragraph count, headings, footnotes, comments, images.

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "get_document_info",
  "parameters": {
    "document_handle": "<string>"
  }
}
get_headings

Get the document heading structure with levels, text, and paraIds.

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "get_headings",
  "parameters": {
    "document_handle": "<string>"
  }
}
search_text

Search for text across the document body, footnotes, and comments.

Gli serve: querystring

Puo’ usare: regex document_handle

La chiamata che parte
{
  "tool": "search_text",
  "parameters": {
    "query": "<string>"
  }
}
get_paragraph

Get the full text and style of a specific paragraph by its paraId.

Gli serve: para_idstring

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "get_paragraph",
  "parameters": {
    "para_id": "<string>"
  }
}
get_tables

Get all tables with row/column counts and cell text content.

Puo’ usare: document_handle

La chiamata che parte
{
  "tool": "get_tables",
  "parameters": {
    "document_handle": "<string>"
  }
}
add_table

Insert a new table after a paragraph with tracked insertion.

Gli serve: para_idstring rowsinteger colsinteger

Puo’ usare: author document_handle

La chiamata che parte
{
  "tool": "add_table",
  "parameters": {
    "para_id": "<string>",
    "rows": "<integer>",
    "cols": "<integer>"
  }
}
modify_cell

Modify a table cell.

Gli serve: table_idxinteger rowinteger colinteger textstring

Puo’ usare: author tracked document_handle

La chiamata che parte
{
  "tool": "modify_cell",
  "parameters": {
    "table_idx": "<integer>",
    "row": "<integer>",
    "col": "<integer>",
    "text": "<string>"
  }
}
add_table_row

Add a row to a table with tracked insertion. row_idx=-1 appends.

Gli serve: table_idxinteger

Puo’ usare: row_idx cells author document_handle

La chiamata che parte
{
  "tool": "add_table_row",
  "parameters": {
    "table_idx": "<integer>"
  }
}
delete_table_row

Delete a table row with tracked changes.

Gli serve: table_idxinteger row_idxinteger

Puo’ usare: author document_handle

La chiamata che parte
{
  "tool": "delete_table_row",
  "parameters": {
    "table_idx": "<integer>",
    "row_idx": "<integer>"
  }
}
merge_cells

Merge a rectangular range of cells. Horizontal: gridSpan. Vertical: vMerge.

Gli serve: table_indexinteger start_rowinteger start_colinteger end_rowinteger end_colinteger

La chiamata che parte
{
  "tool": "merge_cells",
  "parameters": {
    "table_index": "<integer>",
    "start_row": "<integer>",
    "start_col": "<integer>",
    "end_row": "<integer>",
    "end_col": "<integer>"
  }
}
set_header_row

Mark the first row as a repeating header row.

Gli serve: table_indexinteger

La chiamata che parte
{
  "tool": "set_header_row",
  "parameters": {
    "table_index": "<integer>"
  }
}
set_column_widths

Set column widths in cm. len(widths_cm) must match column count.

Gli serve: table_indexinteger widths_cmarray

La chiamata che parte
{
  "tool": "set_column_widths",
  "parameters": {
    "table_index": "<integer>",
    "widths_cm": "<array>"
  }
}
csv_to_table

Insert a table from CSV text.

Gli serve: para_idstring csv_textstring

Puo’ usare: header_row

La chiamata che parte
{
  "tool": "csv_to_table",
  "parameters": {
    "para_id": "<string>",
    "csv_text": "<string>"
  }
}
table_to_csv

Export a table as CSV string.

Gli serve: table_indexinteger

La chiamata che parte
{
  "tool": "table_to_csv",
  "parameters": {
    "table_index": "<integer>"
  }
}
delete_table

Delete a table by index (0-based). Raises IndexError if out of range.

Gli serve: table_idxinteger

La chiamata che parte
{
  "tool": "delete_table",
  "parameters": {
    "table_idx": "<integer>"
  }
}
add_column_to_table

Add a new column to every row of a table. First row gets header_text.

Gli serve: table_idxinteger

Puo’ usare: header_text

La chiamata che parte
{
  "tool": "add_column_to_table",
  "parameters": {
    "table_idx": "<integer>"
  }
}
delete_column_from_table

Delete a column (0-based) from every row of a table.

Gli serve: table_idxinteger col_idxinteger

La chiamata che parte
{
  "tool": "delete_column_from_table",
  "parameters": {
    "table_idx": "<integer>",
    "col_idx": "<integer>"
  }
}
set_cell_width

Set the width of a table cell in millimetres (stored as DXA).

Gli serve: table_idxinteger row_idxinteger col_idxinteger width_mmnumber

La chiamata che parte
{
  "tool": "set_cell_width",
  "parameters": {
    "table_idx": "<integer>",
    "row_idx": "<integer>",
    "col_idx": "<integer>",
    "width_mm": "<number>"
  }
}
set_cell_vertical_alignment

Set vertical alignment of a table cell: top, center, or bottom.

Gli serve: table_idxinteger row_idxinteger col_idxinteger alignmentstring

La chiamata che parte
{
  "tool": "set_cell_vertical_alignment",
  "parameters": {
    "table_idx": "<integer>",
    "row_idx": "<integer>",
    "col_idx": "<integer>",
    "alignment": "<string>"
  }
}
set_row_height

Set row height in millimetres. rule: exact, atLeast, or auto.

Gli serve: table_idxinteger row_idxinteger height_mmnumber

Puo’ usare: rule

La chiamata che parte
{
  "tool": "set_row_height",
  "parameters": {
    "table_idx": "<integer>",
    "row_idx": "<integer>",
    "height_mm": "<number>"
  }
}
set_table_alignment

Set table alignment: left, center, or right.

Gli serve: table_idxinteger alignmentstring

La chiamata che parte
{
  "tool": "set_table_alignment",
  "parameters": {
    "table_idx": "<integer>",
    "alignment": "<string>"
  }
}
Gli altri 201 strumenti

set_table_borders set_cell_shading set_table_style add_list get_styles create_style update_style delete_style get_style copy_style apply_style_to_range get_headers_footers edit_header_footer delete_header delete_footer get_properties set_properties get_custom_properties set_custom_property delete_custom_property get_images insert_image insert_floating_image delete_image update_image set_image_size set_image_alt_text set_image_border get_endnotes add_endnote validate_endnotes get_footnotes add_footnote add_footnote_ref validate_footnotes update_footnote delete_footnote update_endnote delete_endnote add_page_break add_section_break set_section_properties set_page_size set_page_margins set_page_orientation get_sections set_section_columns delete_section_break set_different_first_page set_odd_even_headers add_cross_reference set_document_protection merge_documents validate_paraids insert_watermark remove_watermark audit_document insert_text delete_text replace_text get_body_text get_tracked_changes accept_changes reject_changes accept_change reject_change accept_all_changes reject_all_changes set_formatting get_comments add_comment reply_to_comment update_comment delete_comment resolve_comment list_comment_threads save_document scrub_pii sanitize_metadata compare_documents diff_to_text generate_change_summary list_parts read_part write_part xpath_query list_bookmarks add_bookmark remove_bookmark get_bookmarked_text list_hyperlinks add_hyperlink add_internal_link remove_hyperlink update_hyperlink add_field update_fields list_fields get_field delete_field insert_date_field insert_page_number_field insert_if_field insert_sequence_field insert_merge_field generate_toc update_toc generate_list_of_figures generate_list_of_tables generate_tof generate_tot add_content_control get_content_controls set_content_control_value lock_content_control delete_content_control get_content_control update_content_control fill_template list_template_fields validate_template_data create_multilevel_list restart_numbering suppress_numbering get_lists promote_list_item demote_list_item bates_number redact_text generate_redaction_log generate_privilege_log add_equation get_equations insert_bar_chart insert_line_chart insert_pie_chart update_chart_data merge_review_rounds compare_contracts get_session_log export_session_script insert_paragraph update_paragraph delete_paragraph set_paragraph_border set_paragraph_shading set_paragraph_indentation set_keep_with_next set_keep_lines_together set_page_break_before set_widow_control insert_blockquote insert_code_block set_line_spacing get_paragraph_format get_runs set_run_font set_run_color set_run_size set_character_spacing set_character_position set_run_highlight set_run_strikethrough set_run_superscript set_run_subscript set_run_underline clear_run_formatting set_run_language set_text_case export_markdown get_theme_colors set_theme_color insert_caption find_replace_formatted split_document get_word_count get_statistics get_document_outline set_document_language set_track_changes split_table duplicate_table_row sort_table get_table get_cell_text copy_table copy_document convert_to_pdf flatten_document get_reading_time set_alt_text get_alt_text check_accessibility insert_text_box office_fetch_template office_template_save office_template_list office_template_use office_template_delete office_word_batch office_word_fill

Elenco rilevato il 11/08/2026.

Guida all'uso del connettore MCP «Word MCP Server» su AIsuru. Tutti i connettori.