MCP.Market

XLIDE MCP server

by WilliamSmithEdward·io.github.WilliamSmithEdward/xlide-mcp·v1.0.1·10 stars

Read, write, analyze, test and diff the VBA, forms, Power Query and cells in Office files

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

10 stars204 downloads/wk

Reviews

Write one

Nobody has reviewed XLIDE yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

XLIDE tools (49, 8 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • xlide_access_catalog
  • xlide_analyze
  • xlide_analyze_source
  • xlide_compile_check
  • xlide_create_projectwrite action
  • xlide_delete_modulewrite action
  • xlide_doctor
  • xlide_edit_form
  • xlide_export_modules
  • xlide_format_cells
  • xlide_git_changes
  • xlide_import_modules
  • xlide_list_forms
  • xlide_list_modules
  • xlide_list_procedures
  • xlide_list_projects
  • xlide_list_queries
  • xlide_list_references
  • xlide_list_shapes
  • xlide_list_sheets
  • xlide_live_read_module
  • xlide_live_request
  • xlide_live_sessions
  • xlide_live_state
  • xlide_manage_conditional_format
  • xlide_manage_form
  • xlide_manage_hyperlink
  • xlide_manage_name
  • xlide_manage_rows_columns
  • xlide_manage_sheet
  • xlide_manage_table
  • xlide_manage_validation
  • xlide_page_setup
  • xlide_project_info
  • xlide_read_cells
  • xlide_read_form
  • xlide_read_module
  • xlide_read_query
  • xlide_rename_module
  • xlide_rules
  • xlide_run_macrowrite action
  • xlide_run_testswrite action
  • xlide_run_vbawrite action
  • xlide_search_modules
  • xlide_set_shape_macro
  • xlide_validate_project
  • xlide_write_cellswrite action
  • xlide_write_modulewrite action
  • xlide_write_querywrite action

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan34 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How XLIDE compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 93% of 48,243 servers
Tools
49
the typical server has 7
Tools that change things
16%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
10
more than 88% of 28,706 servers
Downloads a week
204
more than 75% of 12,306 servers with a package

What its tools let an agent do: 41 read · 8 change

Install XLIDE in Claude Code, Cursor or VS Code

claude mcp add xlide-mcp -- uvx xlide-mcp
Add to Cursor

What the publisher says

From the XLIDE repository's README, as published. We do not edit it. Read it on GitHub

xlide-mcp

An MCP server for the inside of an Office file. Read, write, analyze and test the VBA in Excel, Word, PowerPoint and Access, and edit the document around it. Visual Basic 6 projects open the same way.

Reading and writing needs no Office installation and runs on Windows, macOS and Linux. Running macros and tests needs Windows with the desktop application.

xlide_list_projects                -> Budget.xlsm
xlide_project_info   Budget.xlsm   -> 4 modules, 2 sheets, 1 query, not signed
xlide_read_module    Helpers       -> the source, and a content token
xlide_write_module   Helpers       -> guarded by that token
xlide_analyze        Budget.xlsm   -> 0 errors, 2 warnings
xlide_run_tests      Budget.xlsm   -> 12 passed

Why

An agent asked to fix a macro works from a copied snippet with no idea what else is in the project, or asks the user to export the modules and paste them back afterwards. Both treat the Office file as opaque. The VBA project, the form designs and the M code are all readable and writable without opening the application at all.

This server makes that reachable, and bounds it. A write is refused if the module changed since it was read. An analysis error fails the change. A run happens in an application the server created and holds a deadline over. Anything that cannot be undone is the user's decision.

Implementations

Other languages go in sibling directories. Python is normative: it tracks the upstream libraries, and ports track it. See docs/porting.md.

Install and run

pip install xlide-mcp              # reads and writes files, any platform
pip install "xlide-mcp[live]"      # adds running macros and tests, Windows
xlide-mcp --root /path/to/your/files

Point a client at it. For Claude Desktop, Claude Code or any client that launches a server over stdio:

{
  "mcpServers": {
    "xlide": {
      "command": "xlide-mcp",
      "args": ["--root", "/path/to/your/files"]
    }
  }
}

Or install nothing and let uv fetch it on first run. uv is one binary and installs its own Python, so a machine with neither can still run this:

{
  "mcpServers": {
    "xlide": {
      "command": "uvx",
      "args": [
        "--from", "xlide-mcp[live]",
        "xlide-mcp", "--root", "/path/to/your/files"
      ]
    }
  }
}

The live extra is safe to ask for on every platform: what it pulls in is marked sys_platform == 'win32', so off Windows it resolves to nothing and the same configuration works everywhere. Drop the --from pair for the file layer alone. uvx takes the newest published version unless you pin it, as xlide-mcp@1.0.3.

There is a Dockerfile for the file layer, which is the part that needs no Office installation. Mount the folder holding the files at /workspace, because that is the root the container is bounded to:

docker build -t xlide-mcp .
docker run --rm -i -v "$PWD:/workspace" xlide-mcp

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

XLIDE: common questions

Is XLIDE MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the XLIDE safety report
How do I install XLIDE?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does XLIDE need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is XLIDE maintained?
The last commit was 22 days ago (2026-10-14). The latest release is v1.0.1.
What can I use instead of XLIDE?
Servers from other publishers that do the same job: kordoc MCP server.
How does XLIDE compare with other MCP servers?
safety score 92/100 (higher than 93% of 48,243 servers); tools 49 (the typical server has 7); tools that change things 16% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to XLIDE

Same job from other publishers: the closest match first, then the best rated.

  • kordoc
    Parse Korean documents (HWP, HWPX, PDF, XLSX, DOCX, PPTX) to Markdown; fill forms, diff, render.
    A