The MCP Server for operating Office files such as Excel,World,PowerPoint,Outlook
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"office": {
"env": {},
"args": [],
"command": "DRIVER:\\PATH\\TO\\cs-office-mcp-server.exe"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
🇨🇳中文 🇯🇵日本語 🇰🇷한국어 🇩🇪Deutsch 🇪🇸Español 🇫🇷français 🇵🇹Português 🇷🇺Русский
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
MCP Security Weekly
Get CVE alerts and security updates for Cs Office Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🇨🇳中文 🇯🇵日本語 🇰🇷한국어 🇩🇪Deutsch 🇪🇸Español 🇫🇷français 🇵🇹Português 🇷🇺Русский
The MCP Server for operating Office files such as Excel, Word, PowerPoint, Outlook, and PDF.
You must install Office 2016 and later versions to use this MCP server.
Download the latest version and extract it to any location.
Then add the following configuration to the MCP servers configuration.
{
"mcpServers": {
"office": {
"command": "DRIVER:\\PATH\\TO\\cs-office-mcp-server.exe",
"args": [],
"env": {}
}
}
}
Please refer to the following if you are using Codex.
%USERPROFILE%\.codex\config.toml
[mcp_servers.office]
command = 'cmd'
args = [
"/c",
'DRIVER:\PATH\TO\cs-office-mcp-server.exe',
]
env = { SystemRoot = 'C:\Windows' }
startup_timeout_sec = 300
tool_timeout_sec = 300
enabled = true
Note that this is only supported on Windows with Office 2016 (64-bit version) or above installed!
excel_run_macroRun a macro of the specified Excel file.
fullName*: The full path of the Excel file.macroName*: The name of macro.macroParameters: The parameters of macro. The maximum number is 30.save: Save the file after executing the macro.password: The password of the Excel file, if there is one.excel_read_used_rangeRead the value of used range of cells from the specified worksheet. If a cell is empty, it will not be included in the returned result set.
fullName*: The full path of the Excel file.sheetName*: The sheet name of the Excel file.password: The password of the Excel file, if there is one.excel_get_sheetsGet all the sheet names of the specified Excel file.
fullName*: The full path of the Excel file.password: The password of the Excel file, if there is one.excel_writeWrite data into a cell or a range of cells of the specified worksheet to an Excel file.
fullName*: The full path of the Excel file. It will be created if not exist.sheetName: The sheet name of the Excel file. It will be created if not exist.data: The data that needs to be written in.startColumn: The first column as a letter where the data is written.(such as A)startRow: The first row number where the data is written.password: The password of the Excel file, if there is one.forceOverwriteFile: Force overwrite to create a new one when the file exists.forceOverwriteSheet: Force overwrite to create a new one when the sheet exists.excel_rename_sheetChange the name of the sheet of the specified Excel file.
fullName*: The full path of the Excel file.oldSheetName*: The old sheet name of the Excel file.newSheetName*: The new sheet name of the Excel file.password: The password of the Excel file, if there is one.excel_copy_sheetCopy the sheet of the specified Excel file.
fullName*: The full path of the Excel file.sourceSheetName*: The source shee