decomp-me-mcp
Verified Safeby itsgrimetime
Overview
An MCP server that enables AI assistants to interact with the decomp.me API for video game decompilation projects.
Installation
python -m decomp_mcp.serverEnvironment Variables
- DECOMP_API_BASE
- DECOMP_CONTEXT_FILE
- DECOMP_CLAIMS_FILE
- DECOMP_SCRATCH_TOKENS_FILE
- DECOMP_COMPLETED_FILE
- DECOMP_CLAIM_TIMEOUT
- CF_CLEARANCE
- DECOMP_COOKIES_FILE
Security Notes
The server primarily interacts with the decomp.me API and manages local state files. No direct 'eval' or malicious code execution patterns are evident. File I/O for claims, scratch tokens, completed functions, and cookies uses a temporary directory by default, which is configurable via environment variables. File locking is used for concurrency with local state files. The `decomp_search_context` tool uses regular expressions (`re.compile`) where the `pattern` parameter comes from user input, which could theoretically be susceptible to ReDoS if an extremely complex and untrusted pattern is provided, but this is mediated by the AI assistant. `DECOMP_API_BASE` is configurable via an environment variable, which, if misconfigured to a malicious endpoint, could lead to unintended data exchange.
Similar Servers
unity-mcp
Enables AI assistants (LLMs) to control and automate tasks within the Unity Game Engine Editor through the Model Context Protocol (MCP).
Unreal_mcp
High-performance bridge and automation server for Unreal Engine, enabling programmatic control, data processing, and asset authoring through a WebSocket API and optional WebAssembly acceleration.
UnityNaturalMCP
Integrates Unity Editor with Model Context Protocol (MCP) clients like AI coding assistants, enabling direct execution of Unity C# tools from these clients.
easy-code-reader
Provides a Model Context Protocol (MCP) server for AI assistants to intelligently read Java source code from local projects and Maven dependencies, supporting decompilation and multi-module analysis.