{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hvy6w3hfvede","handle":"ida-script-mcp","url":"https://wellknown.network/agents/ida-script-mcp","links":{"self":"https://wellknown.network/agents/ida-script-mcp/record.json","html":"https://wellknown.network/agents/ida-script-mcp","markdown":"https://wellknown.network/agents/ida-script-mcp/record.md","api":"https://wellknown.network/api/v1/agents/ida-script-mcp","status":"https://wellknown.network/api/v1/agents/ida-script-mcp/status","claim":"https://wellknown.network/agents/ida-script-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ida-script-mcp/claim.json","badge":"https://wellknown.network/agents/ida-script-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ida-script-mcp/history","tools":"https://wellknown.network/api/v1/agents/ida-script-mcp/tools"},"ard":{"identifier":"urn:air::server:ida-script-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ida-script-mcp","summary":"MCP server for executing IDAPython scripts in IDA Pro with multi-instance and async task support","description":"# IDA Script MCP \n \n**[English](#english)** | **[中文](#chinese)** \n \n--- \n \n<span id=\"english\"></span> \n## English Version \n \nExecute IDAPython scripts in IDA Pro through any MCP-compatible AI assistant. \n \n### Why IDA Script MCP? \n \n| | IDA Script MCP | \n|---|---| \n| **Latency** | < 1ms per request (local HTTP, no IPC overhead) | \n| **Footprint** | Zero external dependencies inside IDA — stdlib-only plugin | \n| **Startup** | Plugin ready instantly, no background process in IDA | \n| **Concurrency** | Run N IDA instances, each on its own port, zero conflict | \n| **API Coverage** | Full access to 40+ IDA modules including Hex-Rays decompiler | \n \nThe IDA-side plugin uses only Python stdlib (`http.server`, `socket`, `json`) — no pip packages needed inside IDA Pro. The MCP server (separate process) uses `FastMCP` for the protocol layer and communicates with IDA via plain HTTP on localhost. This means: \n \n- No slow startup inside IDA \n- No dependency conflicts with IDA's bundled Python \n- No memory overhead from heavy frameworks loaded into IDA \n- Each IDA instance is completely independent — one crash doesn't affect others \n \n### Features \n \n- **AI-Powered Analysis** — Let any MCP-compatible AI assistant analyze binaries directly in IDA Pro \n- **Multi-Instance Support** — Analyze multiple binaries simultaneously across different IDA instances with automatic port assignment \n- **Async Task Execution** — Long-running scripts won't disconnect the client; poll for results with configurable timeout \n- **One-Command Setup** — Install IDA plugin + configure your AI client in a single step \n- **Full IDA API Access** — Complete access to all IDA modules (idaapi, idc, idautils, ida_hexrays, etc.) \n- **Jupyter-style Evaluation** — Last expression is automatically returned as the result value \n- **Output Capture** — Capture stdout/stderr and return values from executed code \n- **Universal Client Support** — Works with any MCP-compatible AI client (see [Supported Clients](#supported…","publisher":{"name":"IDA Script MCP Contributors","url":null},"homepage":"https://github.com/SuZiXunYue/ida-script-mcp#readme","repository":"https://github.com/SuZiXunYue/ida-script-mcp/blob/main/CHANGELOG.md","version":"1.2.0","license":"MIT","protocols":["mcp"],"tags":["ida","ida-pro","mcp","model-context-protocol","idapython","reverse-engineering","binary-analysis"],"pricing":null,"endpoints":[{"url":"pypi:ida-script-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.859,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"ida-script-mcp","registry":"pypi","observedAt":"2026-11-09T07:25:13.083Z","publishedAt":"2026-05-08T06:22:53.898783Z","latestVersion":"1.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"ida-script-mcp","url":"https://pypi.org/project/ida-script-mcp/","firstSeenAt":"2026-09-09T17:21:58.730Z","fetchedAt":"2026-11-09T07:23:38.016Z","normalizedAt":"2026-11-09T07:23:38.016Z"}]},"firstSeenAt":"2026-09-09T17:21:58.730Z","updatedAt":"2026-11-09T07:25:13.083Z"}