MCP.so
Sign In

OLETools Secure MCP Server

@pradeep895

About OLETools Secure MCP Server

Secure MCP server for analyzing Excel files with oletools

Basic information

Category

Other

Runtime

python

Transports

stdio

Publisher

pradeep895

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "oletools-mcp-server": {
      "command": "python",
      "args": [
        "config.py"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is OLETools Secure MCP Server?

A secure microservice using FastMCP that analyzes Microsoft Office documents (Excel, Word, PowerPoint) and XLL add-ins for malicious content via static analysis. It integrates with MCP‑compatible tools like Claude Desktop.

How to use OLETools Secure MCP Server?

Clone the repository, install dependencies with pip install -r requirements.txt, then edit claude_desktop_config.json to add the server. Run python config.py and python mcp_service.py. In Claude Desktop, invoke tools like analyze_vba_macros file_path:"C:\path\to\example.xlsm".

Key features of OLETools Secure MCP Server

  • Analyzes VBA Macros using olevba
  • Detects XLM Macros with XLMMacroDeobfuscator
  • Checks for DDE Links via msodde
  • Extracts embedded OLE Objects with oleobj
  • Analyzes XLL exports for suspicious functions with pefile
  • Extracts IOCs (URLs, IPs, hashes, emails) using iocextract
  • Provides MIME type and file size validation with python-magic
  • Uses a configurable scoring system for risk classification
  • Designed for MCP protocol integration with Claude Desktop

Use cases of OLETools Secure MCP Server

  • Analyze suspicious Office documents for VBA or XLM macros
  • Detect DDE links and embedded OLE objects in email attachments
  • Scan XLL add‑ins for malicious function exports
  • Extract indicators of compromise (IOCs) from document metadata
  • Integrate static analysis into MCP‑aware threat investigation workflows

FAQ from OLETools Secure MCP Server

What are the software dependencies?

Python 3.6+, plus oletools, XLMMacroDeobfuscator, python-magic (or python-magic-bin on Windows), and optionally iocextract.

How do I configure the server for Claude Desktop?

Edit the claude_desktop_config.json file with the server configuration provided in the repository, then restart Claude Desktop. A hammer icon indicates MCP tools are available.

What file types are supported?

Microsoft Office documents (Excel, Word, PowerPoint) and XLL add‑in files.

How do I run an analysis?

After starting the server, use MCP‑compatible clients like Claude Desktop and issue commands such as analyze_vba_macros file_path:"C:\path\to\example.xlsm".

Does the server perform static or dynamic analysis?

It performs static analysis only — no code execution. A scoring system is used for basic risk classification.

Comments

More Other MCP servers