{"adoption": {"forks": 244, "observed_at": "2026-08-28T04:05:57.803733+00:00", "stars": 1946}, "canonical_url": "https://ross.abutalabs.com/products/ida-no-mcp", "card": {"archived": false, "artifact_type": "plugin", "description": "Say goodbye to the complex, verbose, and laggy interaction mode of IDA Pro MCP", "domain": ["reverse-engineering", "security", "developer-tools", "artificial-intelligence"], "enriched": true, "function": ["reverse-engineering", "mcp", "developer-tools", "nlp"], "health_score": 77, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["P4nda0s/IDA-NO-MCP", "P4nda0s/reverse-skills"], "name": "IDA-NO-MCP", "platform": ["cli", "cross-platform"], "pushed_at": "2026-07-26T14:32:43+00:00", "repo": "P4nda0s/IDA-NO-MCP", "stars": 1946, "tags": ["claude-code", "ai-skills", "ida", "frida", "unicorn-engine", "android", "ios", "unity-il2cpp", "binary-analysis", "decompilation"], "topics": [], "urls": [], "use_cases": ["analyze decompiled IDA output with Claude Code", "recover function symbols from binary exports", "reconstruct data structures from decompiled functions", "generate Frida dynamic instrumentation scripts", "emulate and debug code snippets with Unicorn engine", "dump DEX files from hardened Android apps", "extract Unity IL2CPP C# symbols for IDA/Ghidra", "decrypt iOS apps on jailbroken devices"], "what_it_is": "A collection of reverse engineering skills (prompt/plugin packages) for AI coding assistants like Claude Code, designed to work with IDA-NO-MCP which exports decompiled results from IDA Pro for AI analysis. It includes skills for symbol recovery, struct rebuilding, Frida instrumentation, Unicorn emulation, DEX dumping, Unity IL2CPP symbol extraction, IDAPython scripting, and iOS app decryption.", "when_to_avoid": ["you need a standalone GUI or automated RE tool rather than AI assistant skills", "you don't use IDA Pro or AI coding assistants", "you require a formally licensed enterprise-supported product"], "when_to_choose": ["you use IDA Pro with AI coding assistants and want structured reverse-engineering workflows", "you need mobile app unpacking or dynamic analysis skill prompts", "you want reusable RE skills across 40+ AI coding tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/P4nda0s/IDA-NO-MCP", "repo": "P4nda0s/IDA-NO-MCP", "role": "main", "score": 58}, {"path": "/repos/P4nda0s/reverse-skills", "repo": "P4nda0s/reverse-skills", "role": "plugin", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:57.803733+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:58:02.334837+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ad6e4ea56226ef0de86ab1ba5dcd718fecb441a4a04e54155e532a143816fe84", "fetched_at": "2026-08-28T04:05:57.803733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/P4nda0s/IDA-NO-MCP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 19, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 271, "days_push": 38, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}