MCP Server Xlwings
Excel automation via xlwings COM.
Connector by geniuskey · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/geniuskey-mcp-server-xlwings
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 0 write · 5 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 11
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
find_replaceget_active_workbookget_cell_stylesget_formulasget_objectsread_data
Delete 5 · Delete, drop, revoke or wipe things.
format_rangemanage_sheetsmanage_workbooksrun_macrowrite_data
Files it touches
- Any path the agent passes to its tools
Tools (11)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
find_replaceFind and ReplaceSearch for text in a sheet, optionally replacing it. Args: find: Text to search for. workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet. replace: Replacement text. If omitted, search only. match_case: Case-sensitive matching.
format_rangeFormat Rangecan change or delete dataApply formatting to a cell range. Args: cell_range: Range like 'A1:D10'. workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet. bold: Set bold. italic: Set italic. underline: Set underline. font_size: Font size in points. font_color: Hex colour like '#FF0000'. bg_color: Background hex colour like '#FFFF00'. number_format: Excel format like '#,##0.00'. alignment: 'left', 'center', 'right', 'justify'. wrap_text: Enable text wrapping. border: Apply thin borders.
get_active_workbookGet Active Workbookread-onlyGet the currently active workbook info including sheets, active sheet, and current selection address with its data.
get_cell_stylesGet Cell Stylesread-onlyGet formatting/style info for cells in a range. Returns only cells with non-default styles. Useful for identifying headers, subtotals, and data roles by visual formatting. Args: cell_range: Range like 'A1:D10'. workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet. properties: Filter specific properties (bold, italic, underline, font_name, font_size, font_color, bg_color, number_format, alignment, border).
get_formulasGet Formulasread-onlyGet all formulas in a range. Returns only cells that contain formulas. Args: cell_range: Range like 'A1:U99'. workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet. values_too: Include calculated values alongside formulas.
get_objectsGet Objectsread-onlyList charts, images, and shapes on a sheet. Args: workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet.
manage_sheetsManage Sheetscan change or delete dataManage sheets and structure. Args: action: One of 'list', 'add', 'delete', 'rename', 'copy', 'activate', 'insert_rows', 'delete_rows', 'insert_columns', 'delete_columns'. workbook: Workbook name or path. Defaults to active workbook. sheet: Target sheet name (required for delete/rename/copy/activate). new_name: New name (for rename; optional for add/copy). position: Row/column number (1-based) for insert/delete actions. count: Number of rows/columns to insert or delete.
manage_workbooksManage Workbookscan change or delete dataManage Excel workbooks: list, open, save, close, or recalculate. Args: action: One of 'list', 'open', 'save', 'close', 'recalculate'. workbook: Workbook name or path. Defaults to active workbook. filepath: For 'open': file path (use 'new' for blank). For 'save': Save As path. read_only: For 'open': open in read-only mode. save: For 'close': save before closing.
read_dataRead Dataread-onlyRead data from an Excel range. When cell_range is omitted, returns a sheet summary (used range address, total rows/columns, headers) WITHOUT reading all data -- call again with a specific cell_range to fetch the actual data. Set detail=True on a single cell to get formula, type, and formatting info. Use sheet="*" to batch-read all sheets in one call. Args: workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet. Use '*' to read all sheets. cell_range: Range like 'A1:D10' or cell like 'B5'. Returns sheet summary if omitted. head…
run_macroRun Macrocan change or delete dataRun a VBA macro in Excel and return its result. Args: macro_name: Macro name (e.g. 'MyMacro' or 'Module1.MyMacro'). workbook: Workbook name. If omitted, Excel resolves globally. args: Optional arguments to pass to the macro.
write_dataWrite Datacan change or delete dataWrite data or a formula to Excel cells. Provide 'data' for a 2D array, or 'formula' for a single-cell formula. Args: start_cell: Top-left cell (e.g. 'A1'). data: 2D list of values. Mutually exclusive with formula. formula: Excel formula like '=SUM(A1:A10)'. Mutually exclusive with data. workbook: Workbook name or path. Defaults to active workbook. sheet: Sheet name. Defaults to active sheet.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 77
- Last commit
- Mar 1, 2026 (8 months ago)
- Last release
- Mar 1, 2026 (8 months ago)
- Last package publish
- Mar 1, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.geniuskey/mcp-server-xlwings- Version
- 0.4.1
- Auth
- No auth
- Packages
- pypi mcp-server-xlwings
- License
- MIT
- Repository
- github.com/geniuskey/mcp-server-xlwings
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
MCP Server Xlwings. Agent Mart. https://agentmart.dev/connectors/geniuskey-mcp-server-xlwings (last updated 2026-10-24)