Office-suite-all-servers-one-install MCP Server

Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine: this one has no hosted endpoint, so install it from the bundle or from source.

Local serverstdioMIT

What is the Office-suite-all-servers-one-install MCP Server?

mcp-office-suite is an MCP project maintained in the theluckystrike/mcp-office-suite repository. The maintainer describes its purpose as “Works with Claude Desktop, Claude Code, Cursor and any Model Context Protocol client. Runs on your own machine: this one has no hosted endpoint, so…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
timer_startStart a stopwatch for a project; stops and logs any previous running timer
timer_stopStop the running timer and log it as a time entry
timer_statusShow the running timer and today's total hours
entry_addLog time you already worked, with a start plus end or minutes
entry_listList logged time entries as a table (free: last 7 days)
entry_deleteDelete one time entry by id
entry_editChange fields of an existing entry
project_set_rateSet the hourly rate and currency for a project
reportHours and money by project, day, task or tag (tag grouping is Pro)
export_csvExport the timesheet to a CSV file
invoice_summaryTurn tracked billable time into invoice line items
price_checkCheck a product's current price right now
watch_addStart watching a product URL for price drops
watch_listList all watched products and their latest price
watch_removeStop watching a product
watch_refreshRe-check all watches (or one) immediately
price_historyPrice history for one watched product
price_add_manualRecord a price by hand, for sites that block fetching
alerts_pendingWatches that dropped below their target price
sheet_infoOverview of a CSV/XLSX file: sheets, columns, row count
sheet_readRead rows from a spreadsheet
sheet_queryFilter, group and sort rows
sheet_statsPer-column statistics (min, max, mean, sum, distinct)
sheet_findFind text across a spreadsheet
sheet_writeWrite rows into a spreadsheet
sheet_add_columnAdd a computed column
sheet_convertConvert between CSV and XLSX
business_setSet your business profile: name, address, VAT id, IBAN, default currency and terms
client_addStore a client so invoices can refer to them by name
client_listList every stored client
invoice_createCreate an invoice from line items, with tax and discount
invoice_from_hoursCreate an invoice from hours worked at a rate
invoice_listList invoices
invoice_getGet one invoice by id or number
invoice_mark_paidRecord a payment against an invoice
invoice_pdfRender an invoice as a PDF file
overdue_reportInvoices past their due date, by how many days (Pro)
license_statusFree/Pro status of every proxied server, and the bundle upgrade link
license_activateActivate one Pro bundle key across every server at once. Returns an error with a per-child table unless all of them accepted it

How to install the Office-suite-all-servers-one-install MCP Server

{
  "mcpServers": {
    "office-suite": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-office-suite/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.