- Home
- MCP servers
- MalwareAnalyzerMCP Server
MalwareAnalyzerMCP Server
- javascript
2
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"abdessamad-elamrani-malwareanalyzermcp": {
"command": "node",
"args": [
"/path/to/MalwareAnalysisMCP/index.js"
]
}
}
}You run MalwareAnalyzerMCP to execute terminal commands for malware analysis from a Claude Desktop client. It exposes specialized tools, clean process handling, and a straightforward way to read command output and interact with running processes, all implemented in pure JavaScript with no build step required.
How to use
To use MalwareAnalyzerMCP from Claude Desktop, you connect your client to the MCP server configuration you set up on your machine. You can start the server directly, use an npm script, or route all communications through a debugging proxy to see every message.
Starting options you can use:
- Start the server directly with the runtime:
node index.js - Or start via npm:
npm start - For full visibility of communications, run the debug proxy:
npm run debug
Integrating with Claude Desktop
Configure Claude Desktop to connect to MalwareAnalyzerMCP by adding a server entry that launches the MCP runner. The example below shows how to point Claude Desktop at a local server instance.
{
"mcpServers": {
"MalwareAnalysisMCP": {
"command": "node",
"args": [
"/path/to/MalwareAnalysisMCP/index.js"
]
}
}
}
Debugging communications
If you want to inspect all communications between Claude Desktop and the MCP server, run the debug proxy and point Claude Desktop at it. This is useful for troubleshooting and verifying that messages are flowing correctly.
{
"mcpServers": {
"MalwareAnalysisMCP": {
"command": "node",
"args": [
"/path/to/MalwareAnalysisMCP/mcp-debug-proxy.js"
]
}
}
}
Available tools
shell_command
Executes a terminal command and returns its process ID, output, and blocked status.
read_output
Reads output from a running or completed process.
file
Analyze a file and determine its type.
strings
Extract printable strings from a file.
hexdump
Display file contents in hexadecimal format.
objdump
Display information from object files.
xxd
Create a hexdump with ASCII representation.