com.sumoffice/office
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
SumOffice — real Word and Excel for agents
Publisher-provided description
Real Word and Excel for agents: open your .docx/.xlsm, read, propose, apply, get it back intact.
Summary by lookupd
Opens, reads, edits, and exports Word documents and Excel workbooks, including comments, tracked changes, formulas, macros, and Power Query.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http office https://view.sumoffice.com/mcp
Codex, remote (streamable-http)
codex mcp add office --url https://view.sumoffice.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"office": {
"url": "https://view.sumoffice.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (21 tools)
Publisher-provided text
document_openOpen one of the demo files by name: documents footnotes, comments, forms, rtl, wild-horse, workshop, offer, tools; workbooks workbook, functions, macros, queriedocument_open_fileOpen YOUR file in a private editor cabin for this session: a .docx/.doc/.odt document or an .xlsx/.xlsm/.xlsb/.xls/.ods workbook, up to 50 MB. Give exactly onedocument_describeName, pages, paragraphs, words, number of comments and tracked changes, whether track changes is on. For documents; call first.document_readParagraph text as a window: from = index of the first paragraph (0-based), count = how many (max 40). The answer carries next — where to continue, null at the edocument_findParagraphs containing the text (case-insensitive), with snippets around the match.document_commentsComments (author, text, anchor, resolved) and tracked changes — up to 50.document_propose_replacementPropose the full new text of one paragraph (paragraph_index from document_read). Nothing changes yet: the editor core builds the change on a copy and returns bedocument_applyApply a proposal from document_propose_replacement to the document in this session's cabin (not to your original file). Stale proposal (the document moved on) isheet_describeWorkbook overview: every sheet tab with its used range, the current revision, and the header row of the sheet that is open. Call this first, then pass the tab nsheet_readRead a rectangular range like A1:F20 (max 60 rows × 26 columns): values and formulas. Empty cells are omitted. ALWAYS pass "sheet" with the exact tab name whensheet_findFind cells whose value or formula contains the text (case-insensitive) in the used range of a sheet. ALWAYS pass "sheet" with the exact tab name when the workbomacro_listList VBA modules and runnable macros (entry points) in this workbook with their route and blockers. Runs nothing.macro_read_sourceRead the source text of one procedure (module + procedure name from macro_list). Read-only; runs nothing.macro_planPlan a macro run without running it: route, whether the engine can run it natively, blockers, instruction budget.query_listList Power Query queries in this workbook: names, step chain, load target, connections. Reads only; refreshes nothing.query_explainExplain one Power Query query by name: its steps in order, where it loads, its connection. Reads only; refreshes nothing.workbook_inspectMap the whole application model of this workbook in one call: sheets; VBA modules, procedures, which can run here and which are blocked and why; event handlers;sheet_propose_editsPropose new contents for up to 20 cells (formulas like =SUM(B2:B9), or numbers/text). Nothing changes in the workbook: the engine previews the edits on the currsheet_applyApply a proposal from sheet_propose_edits to the workbook in this session's cabin (not to your original file); the engine recalculates. Refused if the workbookdocument_save_copyWrite the document or workbook as it is now in this session's cabin (after applied proposals) to a copy and return a download link valid for 24 hours. Your origdocument_export_pdfLay out the document as it is now in this session's cabin (after applied proposals, or as opened) and return a PDF download link valid for 24 hours, plus the pa
Details
- Version: 0.3.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 714 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/SumOfficeApp/sumoffice-mcp
- Website: https://sumoffice.com/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.sumoffice/office)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp