HexWitness
Durable, build-scoped reverse-engineering evidence memory and query tools for AI agents.
Connector by siaginw · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/siaginw-hexwitness
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 36 read · 8 write · 1 delete · 7 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 52
Read from the source code; the running server may list different tools.
Read 36 · Look things up without changing anything.
hexwitness_activity_summaryhexwitness_capture_comparehexwitness_capture_detailhexwitness_capture_graphhexwitness_capture_searchhexwitness_capture_timelinehexwitness_captureshexwitness_classhexwitness_classeshexwitness_compare_buildshexwitness_contracthexwitness_contradictions
Show 24 more tools
hexwitness_coveragehexwitness_decomp_searchhexwitness_discoverhexwitness_discovery_contexthexwitness_dump_guidehexwitness_evidencehexwitness_explainhexwitness_failed_attemptshexwitness_gap_reporthexwitness_healthhexwitness_investigation_detailhexwitness_investigation_reporthexwitness_investigationshexwitness_local_tool_statushexwitness_memory_statushexwitness_offsetshexwitness_pathhexwitness_playbookshexwitness_queryhexwitness_searchhexwitness_sliceshexwitness_uuidhexwitness_vtablehexwitness_worklist
Write 8 · Create, change, send or run things.
hexwitness_buildshexwitness_failed_attempt_recordhexwitness_investigation_add_itemhexwitness_investigation_createhexwitness_investigation_record_usagehexwitness_investigation_set_statushexwitness_investigation_update_itemhexwitness_types
Delete 1 · Delete, drop, revoke or wipe things.
hexwitness_run_local_tool
Not yet classified 7 · We could not tell from the name and description.
hexwitness_adapter_diagnosticshexwitness_dataflowhexwitness_edge_kindshexwitness_evidence_challengehexwitness_functionshexwitness_metadatahexwitness_reach
Files it touches
- Any path the agent passes to its tools
Tools (52)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
hexwitness_activity_summarySummarize retained tool usageShow operation counts, average latency, and failures. Arguments and result content are never retained.
hexwitness_adapter_diagnosticsDiagnose analysis adaptersReport bundled adapter assets, locally visible runtimes, external-host requirements, capabilities, and exact missing setup without executing a target.
hexwitness_buildsList indexed buildsList binary builds and provenance available for queries.
hexwitness_capture_compareCompare capturesCompare normalized event families and report the first ordered divergence between two captures.
hexwitness_capture_detailInspect a captureReturn capture metadata, artifacts, markers, relationships, and event-family counts.
hexwitness_capture_graphRead capture relationship graphReturn normalized runtime relationships such as request-to-response, actor-to-archetype, state-to-consumer, or marker-to-event.
hexwitness_capture_searchSearch capture evidenceSearch normalized capture names, summaries, and safe structured fields across one or all captures.
hexwitness_capture_timelineRead capture timelineRead a bounded normalized event timeline with source/kind/name filters.
hexwitness_capturesList capture packsList indexed, build-bound controlled runtime capture packs and quality metadata.
hexwitness_classExplain a classReturn one class/type with its fields, methods, inheritance, interfaces, and vtable relationships.
hexwitness_classesSearch object modelSearch classes, types, fields, methods, vtables, slots, and enums for an exact build.
hexwitness_compare_buildsCompare binary buildsCompare stable entities across two builds and report additions, removals, and identity/signature/address changes.
hexwitness_contractHexWitness public compatibility contractRead the stable 1.x CLI, REST, MCP, interchange, and database compatibility contract.
hexwitness_contradictionsFind contradictionsReturn claim groups where active evidence-backed assertions disagree.
hexwitness_coverageReport evidence coverageSummarize naming, signature, decompilation, evidence, runtime, and capture coverage by build.
Show 37 more tools
hexwitness_dataflowTrace data flowTraverse structured reads, writes, loads, stores, definitions, uses, aliases, parameters, and return edges.
hexwitness_decomp_searchSearch decompiler and IL slicesSearch retained opt-in decompiler text and bounded IL/SSA/codec slices for an exact build.
hexwitness_discoverDiscover retained evidenceSearch the cross-record lexical retrieval index. Results are discovery-only candidates and include exact authoritative follow-up tools.
hexwitness_discovery_contextBuild discovery contextRetrieve a bounded discovery-only context with provenance and exact-query follow-ups. It never promotes retrieved text into evidence or claims.
hexwitness_dump_guideGet an evidence export checklistReturn vendor-neutral fields, provenance, privacy boundaries, and preferred adapters for a reverse-engineering objective.
hexwitness_edge_kindsList graph edge kindsInventory exported relationship kinds and source/target coverage for an optional build.
hexwitness_evidenceList evidenceList static, dynamic, capture, documentary, synthetic, or manually asserted evidence with provenance and confidence.
hexwitness_evidence_challengeChallenge an evidence claim setDeterministically gather supporting and opposing evidence, unsupported claims, contradictions, failed attempts, open gaps, and next actions. Never changes confidence or promotes a fact.
hexwitness_explainExplain an entityReturn one evidence dossier: identity, signature, decompilation when retained, callers, callees, references, runtime hits, claims, and provenance.
hexwitness_failed_attempt_recordRecord a disproven or failed methodPersist one exact-build failed attempt with expected/actual outcome, lesson, tool identity, and optional evidence links so future agents do not repeat it blindly.
hexwitness_failed_attemptsReuse failed-attempt memoryList build-bound failed experiments with expected and actual outcomes, lessons, tools, versions, and linked evidence so agents do not repeat disproven work.
hexwitness_functionsList functionsInventory functions or methods for an exact build with optional name/signature filter.
hexwitness_gap_reportPlan the next evidence dumpInspect one indexed entity and return the smallest missing static or runtime evidence needed for an investigation objective.
hexwitness_healthHexWitness healthCheck daemon health, build inventory, and indexed evidence counts.
hexwitness_investigation_add_itemLink investigation work or proofAdd a checklist, decision, note, or exact evidence/entity/claim/gap/capture reference to a durable investigation.
hexwitness_investigation_createCreate a durable investigationCreate one exact-build investigation, optionally seeded by a deterministic playbook and explicit agent-operation budget.
hexwitness_investigation_detailRead a durable investigationReturn one investigation, ordered checklist and reference items, failed attempts, usage ledger, progress, completion blockers, and budget state.
hexwitness_investigation_record_usageRecord investigation operation usageCharge explicit agent-operation units against an investigation budget. Units are operator-defined operations, not provider tokens or money.
hexwitness_investigation_reportReport investigation progressSummarize active, blocked, stalled, complete, and completion-ready investigations for one build or the full local evidence database.
hexwitness_investigation_set_statusSet investigation lifecycle stateSet planned, active, blocked, complete, or abandoned. Completion fails unless required checks, proof links, and linked gaps satisfy the gate.
hexwitness_investigation_update_itemUpdate investigation checklist stateSet one investigation item to pending, in progress, done, blocked, or skipped. Required skipped items still block completion.
hexwitness_investigationsList durable investigationsList persistent build-bound investigations with checklist progress, evidence links, gaps, stale state, and operation budget status.
hexwitness_local_tool_statusInspect local analysis-tool execution policyResolve agent-callable local reverse-engineering tools and show argv-only, workspace, timeout, output, and observation-authority policy.
hexwitness_memory_statusInspect durable evidence memoryShow what HexWitness retains, database size and counts, latest ingest/capture, privacy-preserving activity, and the query-before-live-tool reuse policy.
hexwitness_metadataResolve hashes, assets, codecs, and metadataGeneric metadata lookup for hashes, IDs, assets, resources, codecs, protocol fragments, or project-defined attributes without target-specific assumptions.
hexwitness_offsetsQuery field offsetsQuery exported field offsets by exact build, owner class/type, field name, or signature.
hexwitness_pathFind the shortest graph pathFind a bounded shortest path between two build-scoped entities using optional edge-kind filtering.
hexwitness_playbooksList evidence playbooksList deterministic binary, firmware, network, protocol, and runtime investigation playbooks. Playbooks define evidence gates, not LLM personas.
hexwitness_queryQuery indexed analysisStructured cross-tool query over entities, optional edge kinds, evidence coverage, and runtime coverage. This is the safe generic replacement for arbitrary SQL.
hexwitness_reachTraverse the analysis graphBounded incoming or outgoing graph traversal for calls, references, ownership, or arbitrary edge kinds.
hexwitness_run_local_toolRun one bounded local analysis toolcan change or delete dataRun one allowlisted or project-local tool without a shell, with a root-bounded working directory and timeout/output caps. The process is not OS-sandboxed. Returns a reproducible receipt and observation-only output; optional recording creates build-bound tool-observation evidence, never a claim.
hexwitness_searchSearch binary entitiesSearch functions, symbols, strings, types, classes, imports, and runtime objects.
hexwitness_slicesGet analysis slicesReturn retained decompiler, IL, SSA, basic-block, codec, or manually bounded slices for one entity.
hexwitness_typesQuery type registryQuery types, classes, enums, vtables, and slots exported by any supported analysis tool.
hexwitness_uuidResolve a UUIDResolve a UUID/GUID across stable keys, names, and structured type metadata for an optional exact build.
hexwitness_vtableExplain a vtableReturn one vtable or class and its slot-to-function relationships.
hexwitness_worklistList unresolved evidence gapsReturn prioritized static/runtime evidence gaps without guessing missing behavior.
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit
- Aug 14, 2026 (2 months ago)
- Last release
- Aug 12, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.siaginw/hexwitness- Version
- 1.0.1
- Auth
- No auth
- Packages
- npm hexwitness
- License
- License unknown
- Repository
- github.com/siaginw/HexWitness
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
HexWitness MCP server. Agent Mart. https://agentmart.dev/connectors/siaginw-hexwitness (last updated 2026-10-24)