Excel automation via xlwings COM. DRM-protected files, live sessions, VBA macros. Windows only.
{
"mcpServers": {
"io-github-geniuskey-mcp-server-xlwings": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Excel automation via xlwings COM. DRM-protected files, live sessions, VBA macros. Windows only.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 39 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Official Notion MCP Server
Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
🗂️🤖 Airtable Model Context Protocol Server, for allowing AI systems to interact with your Airtable bases
MCP Security Weekly
Get CVE alerts and security updates for io.github.geniuskey/mcp-server-xlwings and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for Excel automation via xlwings COM. Works with DRM-protected files.
Libraries like openpyxl or pandas read .xlsx files directly from disk. This fails when:
mcp-server-xlwings uses COM automation to talk to the running Excel process, so it can read and write any file that Excel itself can open -- including DRM-protected documents.
These features are impossible with file-based libraries like openpyxl:
uvx mcp-server-xlwings
pip install mcp-server-xlwings
Add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"xlwings": {
"command": "uvx",
"args": ["mcp-server-xlwings"]
}
}
}
claude mcp add xlwings -- uvx mcp-server-xlwings
Add to Roo Code MCP settings or create <project-root>/.roo/mcp.json:
{
"mcpServers": {
"xlwings": {
"command": "uvx",
"args": ["mcp-server-xlwings"]
}
}
}
Add to %USERPROFILE%\.cursor\mcp.json:
{
"mcpServers": {
"xlwings": {
"command": "uvx",
"args": ["mcp-server-xlwings"]
}
}
}
Add to %USERPROFILE%\.codeium\windsurf\mcp_config.json:
{
"mcpServers": {
"xlwings": {
"command": "uvx",
"args": ["mcp-server-xlwings"]
}
}
}
Add to ~/.continue/config.yaml:
mcpServers:
- name: xlwings
command: uvx
args:
- mcp-server-xlwings
All tools default to the active workbook when workbook is omitted.
| Tool | Description |
|------|-------------|
| get_active_workbook | Get active workbook info, sheets, and current selection with data |
| manage_workbooks | List, open, save, close, or recalculate workbooks |
| read_data | Read a range with merge_info, header_row, sheet="*" batch read, and detail mode |
| write_data | Write a 2D array (data) or a single-cell formula (formula) |
| manage_sheets | List, add, delete, rename, copy, activate sheets. Insert/delete rows and columns |
| find_replace | Search for text, optionally replace it |
| format_range | Apply formatting (bold, italic, color, borders, alignment, number format, etc.) |
| run_macro | Execute a VBA macro and get its return value |
| get_formulas | Get all formulas in a range with optional calculated values |
| get_cell_styles | Get formatting/style info (bold, colors, borders, etc.) for cells in a range |
| get_objects | List charts, images, and shapes on a sheet |
"What's in the spreadsheet I have open?"
The agent calls get_active_workbook() to get the workbook name, sheets, and selection data, then read_data() to fetch the full sheet.
"Summarize the data I've selected"
The agent calls `get_active_workboo