
mq1n/ghostmcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
プロセス内のAI主導のリバースエンジニアリングのための注射可能なMCPサーバー
概要
プロセスでAIをポイントし、それを調理してみましょう。 Ghost-MCP は、Windows 上で動作するリバースエンジニアリングアシスタント用の MCP (Model Context Protocol) サーバーです。 メモリ検査、分解、デバッギング、コードインジェクションをMCP対応のAIクライアントが使用できる単一のツールに結合します。 ターゲット・プロセスに注入し、自然な会話を通して相互作用して下さい。 ⚠️ : このプロジェクトは実験的かつ開発中である。 API は予告なく変更される場合があります。機能が不完全または不安定な場合があり、現在の状態を反映していない場合があります。 ご自身の責任でご使用ください。 あなたのAIアシスタントの事を次のように尋ねます: - 「このゲームで健康価値を探し、100でそれを凍結する」 - 「この文字列を参照するすべての機能を表示」 - 「メッセージボックスAのブレークポイントを設定し、それが呼ばれるときに私に教えてください」 - 「このアドレスで関数を分解し、それが何をするかを説明してください」 - 「このアドレスにつながるすべてのポインタを修正」 AIは、技術的な詳細を処理します。 あなたが望むものを記述するだけです.
概要(AI 翻訳)
あなたのバイナリに話してください。 プロセスでAIをポイントし、それを調理してみましょう。
Ghost-MCP は、Windows 上で動作するリバースエンジニアリングアシスタント用の MCP (Model Context Protocol) サーバーです。 メモリ検査、分解、デバッギング、コードインジェクションをMCP対応のAIクライアントが使用できる単一のツールに結合します。 ターゲット・プロセスに注入し、自然な会話を通して相互作用して下さい。
✨******************************************************** このプロジェクトは、実験的かつ開発中である。 API は予告なく変更される場合があります。機能が不完全または不安定な場合があり、現在の状態を反映していない場合があります。 ご自身の責任でご使用ください。
どうすればいいですか?
以下のようなAIアシスタントのことを尋ねてください。
- 「このゲームで健康価値を高め、100で凍結する」
- “この文字列を参照するすべての関数を表示”
- 「メッセージボックスAにブレークポイントを設定し、それが呼ばれるときに私に伝えます」
- 「このアドレスで関数を分解し、何をするかを説明する」
- 「このアドレスにつながるすべてのポインタを修正」
AIは、技術的な詳細を処理します。 あなたが望むものを記述するだけです。
マルチサーバーアーキテクチャ
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Ghost-MCP 👻
Talk to your binaries. Point the AI at a process and let him cook.
Ghost-MCP is an injectable MCP (Model Context Protocol) server for vibe reverse engineering assistant on Windows. It combines memory inspection, disassembly, debugging, and code injection into a single tool that any MCP-compatible AI client can use. Inject it into a target process and interact through natural conversation.
⚠️ EXPERIMENTAL: This project is highly experimental and under development. APIs may change without notice, features may be incomplete or unstable, and documentation may not reflect the current state. Use at your own risk.
What Can You Do With It?
Ask your AI assistant things like:
- “Find the health value in this game and freeze it at 100”
- “Show me all functions that reference this string”
- “Set a breakpoint on MessageBoxA and tell me when it gets called”
- “Disassemble the function at this address and explain what it does”
- “Find all pointers that lead to this address”
The AI handles the technical details. You just describe what you want.
Multi-Server Architecture
Ghost-MCP uses a modular multi-server architecture to provide 250+ tools while staying under MCP client limits:
| Server | Port | Tools | Purpose |
|---|---|---|---|
| ghost-core-mcp | 13340 | 85 | Memory, debugging, execution, safety |
| ghost-analysis-mcp | 13341 | 82 | Scanning, pointers, dumps, structures |
| ghost-static-mcp | 13342 | 84 | Radare2, IDA, Ghidra, AI, YARA |
| ghost-extended-mcp | 13343 | 85 | Injection, anti-debug, input, speedhack |
Quick Setup:
- Agent listens on
13338; core server usesstdio, analysis/static on TCP scripts/launch-mcp.ps1starts one or all servers- Destructive operations require safety tokens: call
safety_request_token, then includetoken_id
Features
Memory Operations (Cheat Engine-style)
Everything you need to hunt down values and manipulate memory:
- Read/write memory with automatic type conversion (integers, floats, strings, bytes)
- Region enumeration with protection flags (readable, writable, executable)
- Pattern scanning with AOB wildcards (
48 8B ?? ?? 90) - Pointer chain resolution for complex data structures
Pattern Scanning & YARA
Advanced pattern matching for malware analysis and signature scanning:
- AOB scanning for Array of Bytes with wildcard support
- String scanning for ASCII, Unicode (UTF-16), and UTF-8 patterns
- Regex patterns with byte-level matching (requires
yarafeature) - YARA integration to load and run rules against memory
- Signature databases to store, import, and export named patterns
- Named signatures to organize patterns with tags and descriptions
Memory Dump & Analysis
Full process memory dumping with PE reconstruction:
- Full process dumps to capture all committed memory regions
- Selective region dumps for specific address ranges
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"ghost-core": {
"command": "path/to/ghost-core-mcp.exe",
"args": ["--transport", "stdio"]
},
"ghost-analysis": {
"command": "path/to/ghost-analysis-mcp.exe",
"args": ["--port", "13341"]
},
"ghost-static": {
"command": "path/to/ghost-static-mcp.exe",
"args": ["--port", "13342"]
},
"ghost-extended": {
"command": "path/to/ghost-extended-mcp.exe",
"args": ["--port", "13343"]
}
}
}