oletools-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@oletools-mcp-serverAnalyze this Excel file for malicious macros: C:\Users\test\document.xlsm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OLETools Secure MCP Server
This project provides a secure microservice using FastMCP to analyze Microsoft Office documents (Excel, Word, PowerPoint) and related file types (like XLL add-ins) for potential malicious content using static analysis techniques. It leverages external tools like oletools, XLMMacroDeobfuscator, and pefile.
Features
Analyzes VBA Macros (
olevba)Detects XLM Macros (
XLMMacroDeobfuscator,olevba)Checks for DDE Links (
msodde)Extracts embedded OLE Objects (
oleobj)Analyzes XLL file exports for suspicious functions (
pefile)Extracts IOCs (URLs, IPs, Hashes, Emails) using
iocextractProvides basic MIME type and file size validation (
python-magic)Uses a configurable scoring system for basic risk classification
Designed for integration with systems supporting the MCP protocol (like compatible versions of Claude Desktop).
Related MCP server: Office MCP Server
Prerequisites
Python 3.6+
OLETools: Install via
pip install oletoolsXLMMacroDeobfuscator: Install via
pip install XLMMacroDeobfuscatorpython-magic: Install via
pip install python-magic-bin(Windows)iocextract (optional): Install via
pip install iocextractfor advanced IOC extractionClaude Desktop application
Installation
Clone the Repository:
git clone https://github.com/pradeep895/oletools-mcp-server.git cd oletools-mcp-serverInstall Dependencies:
pip install -r requirements.txtDownload the "Claude Desktop" application go to the Developer settings and Edit the "claude_desktop_config.json" file and paste content in the configuration.json file.Restart the application.
Run the config file:
python config.pyRun the server:
python mcp_service.pyGo to "Claude Desktop" application and check for the "hammer symbol" it appeared means MCP tools are available.
type "analyze_vba_macros in <filepath\example.xlsm>" this will help you to analyze the excel file statically and gave you the findings.
analyze_vba_macros file_path:"C:\path\to\your\example.xlsm"Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
MCP server for static security analysis of Android source code
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
Email safety MCP server. Detects phishing, prompt injection, CEO fraud for AI agents.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceRust-native MCP server for Office document processing (Excel, Word, PowerPoint) enabling sub-millisecond, local-first document manipulation and export to PDF.159GPL 3.0- FlicenseAqualityCmaintenanceMCP server for Microsoft Office file operations. Read, write, and create Excel, Word, and PowerPoint files directly from your local filesystem.12-
- AlicenseAqualityDmaintenanceMCP server that enables searching and reading binary document files (PDF, DOCX, PPTX, XLSX, ODT, ODS, ODP, RTF, EPUB) using regex patterns and retrieving content by sections.2MIT
- FlicenseNot gradedqualityCmaintenanceEnables secure text authoring and privacy-focused document processing through MCP. Provides tools for style analysis, conservative text revision, comparison with author samples, and removal of metadata from DOCX/PDF files.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pradeep895/oletools-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server