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.
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.
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| timer_start | Start a stopwatch for a project; stops and logs any previous running timer |
| timer_stop | Stop the running timer and log it as a time entry |
| timer_status | Show the running timer and today's total hours |
| entry_add | Log time you already worked, with a start plus end or minutes |
| entry_list | List logged time entries as a table (free: last 7 days) |
| entry_delete | Delete one time entry by id |
| entry_edit | Change fields of an existing entry |
| project_set_rate | Set the hourly rate and currency for a project |
| report | Hours and money by project, day, task or tag (tag grouping is Pro) |
| export_csv | Export the timesheet to a CSV file |
| invoice_summary | Turn tracked billable time into invoice line items |
| price_check | Check a product's current price right now |
| watch_add | Start watching a product URL for price drops |
| watch_list | List all watched products and their latest price |
| watch_remove | Stop watching a product |
| watch_refresh | Re-check all watches (or one) immediately |
| price_history | Price history for one watched product |
| price_add_manual | Record a price by hand, for sites that block fetching |
| alerts_pending | Watches that dropped below their target price |
| sheet_info | Overview of a CSV/XLSX file: sheets, columns, row count |
| sheet_read | Read rows from a spreadsheet |
| sheet_query | Filter, group and sort rows |
| sheet_stats | Per-column statistics (min, max, mean, sum, distinct) |
| sheet_find | Find text across a spreadsheet |
| sheet_write | Write rows into a spreadsheet |
| sheet_add_column | Add a computed column |
| sheet_convert | Convert between CSV and XLSX |
| business_set | Set your business profile: name, address, VAT id, IBAN, default currency and terms |
| client_add | Store a client so invoices can refer to them by name |
| client_list | List every stored client |
| invoice_create | Create an invoice from line items, with tax and discount |
| invoice_from_hours | Create an invoice from hours worked at a rate |
| invoice_list | List invoices |
| invoice_get | Get one invoice by id or number |
| invoice_mark_paid | Record a payment against an invoice |
| invoice_pdf | Render an invoice as a PDF file |
| overdue_report | Invoices past their due date, by how many days (Pro) |
| license_status | Free/Pro status of every proxied server, and the bundle upgrade link |
| license_activate | Activate one Pro bundle key across every server at once. Returns an error with a per-child table unless all of them accepted it |
{
"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.
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.