Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VERDICT_FLSNoPath to fls binary. Default: resolved on PATH.
VERDICT_YARANoPath to yara binary. Default: resolved on PATH.
VERDICT_PLASONoPath to plaso (log2timeline) binary. Default: resolved on PATH.
VERDICT_TSHARKNoPath to tshark binary. Default: resolved on PATH.
VERDICT_MACTIMENoPath to mactime binary. Default: resolved on PATH.
VERDICT_EXIFTOOLNoPath to exiftool binary. Default: resolved on PATH.
VERDICT_REGEXTRACTNoPath to RegRipper (reg_extract) binary. Default: resolved on PATH.
VERDICT_TSK_LOADDBNoPath to tsk_loaddb binary. Default: resolved on PATH.
VERDICT_VOLATILITY2NoPath to Volatility 2 vol.py. Default: /usr/local/bin/vol.py on SIFT.
VERDICT_VOLATILITY3NoPath to Volatility 3 vol.py. Default: /opt/volatility3*/vol.py on SIFT.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
case_openA

Open an investigation. Lists evidence objects in the read-only evidence root and records the chain-of-custody hash of each. Call this first.

evidence_verify_integrityA

Recompute every evidence hash and compare to the value recorded at case_open. Run at the end of an investigation to prove the originals were never modified.

network_overviewB

Protocol hierarchy and top IP conversations for a packet capture.

network_dnsC

Distinct DNS queries with counts.

network_httpC

HTTP requests with host, method, URI, and source IP.

network_smtpC

SMTP envelope and mail header fields (sender, recipient, subject).

network_searchA

Targeted tshark extraction to test a specific hypothesis. display_filter is a Wireshark display filter; fields is a list of field names to extract. Example: display_filter="http.cookie", fields=["frame.number","ip.src","http.cookie"].

fs_partitionsC

List partitions in a disk image (mmls).

fs_listC

List files in a disk image (fls). Optionally start at a partition offset or inode.

fs_findA

Find files by name anywhere in a disk image (e.g. name_pattern="webshell" or ".php" or "access.log"). Builds and caches a recursive listing so repeated searches on a large disk are fast. Returns matching paths with their inodes for fs_cat.

fs_catC

Read the content of a file by inode from a disk image (icat), read-only.

fs_timelineC

Generate a file system MAC timeline body and parse the most recent activity (fls -m + mactime).

fs_registryA

Parse a Windows registry hive from a disk image with RegRipper (read-only). Find the hive's inode first with fs_find (e.g. fs_find image "SAM" or "SYSTEM"), then run a plugin: samparse (local accounts, find attacker-created users), profilelist, run / soft_run (Run-key persistence), services, winlogon, shimcache, usbstor, networklist.

fs_shimcacheA

Program-execution evidence from the SYSTEM hive's Application Compatibility Cache (Shimcache): paths and timestamps of binaries that ran or were present. Find the SYSTEM hive inode with fs_find first. Read-only via RegRipper.

fs_amcacheA

Program-execution evidence from Amcache.hve: executed binary full paths and their SHA-1 hashes. Find the Amcache.hve inode with fs_find first. Read-only via RegRipper.

mem_processesB

Process listing from a memory image (volatility3 pslist + pstree).

mem_networkC

Network connections from a memory image (volatility3 netscan).

mem_malfindC

Injected or hidden code regions from a memory image (volatility3 malfind).

mem_cmdlineC

Process command lines from a memory image (volatility3 cmdline).

mem_pluginA

Run a read-only volatility3 plugin by name to test a hypothesis. Plugins that write carved data to disk (dumpfiles, memdump, procdump, ...) and any output/dump flag are refused: VERDICT exposes no write primitive. Use inspection plugins (pslist, netscan, malfind, consoles, cmdline, dlllist, getsids, handles).

mem_imageinfoA

Detect the Volatility 2 profile for a memory image (KDBG scan). Use this when the Volatility 3 tools fail to auto-resolve a profile (older or 32-bit images). Returns the suggested profile to pass to mem_vol2.

mem_vol2A

Run a Volatility 2 plugin for full structured memory forensics on images Volatility 3 cannot load. Common plugins: pslist, pstree, psscan, netscan, connscan, sockets, malfind, cmdline, consoles, cmdscan, dlllist, getsids, handles. If profile is empty it is auto-detected (and cached). Returns structured rows with PIDs, addresses, etc. Dump/output plugins and flags are refused (no write primitive); use read-only plugins.

mem_stringsA

Search a memory image for a literal string and return byte offsets (strings + grep, no symbol table required). Use this for cross-source IOC correlation: confirm that an artifact found on disk (a webshell filename, an attacker IP, a created account name) is also resident in memory. Works on any raw memory image regardless of OS profile.

super_timelineC

Build a plaso super-timeline of a disk image and summarize it (log2timeline + psort).

yara_scanA

Sweep an evidence object (disk or memory image) with a YARA rule and return matches with offsets. rules_text is the YARA rule source. Use to hunt webshell signatures, packer stubs, or campaign IOCs across an image. Read-only.

hypothesis_addC

Record an investigative hypothesis to test. Returns its id (e.g. H01).

hypothesis_set_stateC

Update a hypothesis state: OPEN, SUPPORTED, REFUTED, or INCONCLUSIVE.

finding_proposeA

Propose a finding. The corroboration engine independently verifies it against archived tool output before the ledger records a verdict.

claim_type tells the engine what kind of claim this is: "observation" - a direct read of primary evidence (a value literally present in an artifact, e.g. a recipient address in a POST body or a process name in pslist). Confirmed when the value is really in the cited output. "inference" - an analytical conclusion (attribution, causation, intent). Confirmed only when independent sources agree; otherwise labeled an inference. Use this for anything that combines observations rather than quoting one.

Each citation is a dict: {exec_id, artifact, locator, asserted_value}. asserted_value is the exact string the claim depends on; the engine checks it is really in that execution's output. If the verdict comes back UNSUPPORTED, the claim is a likely hallucination: do not present it as fact, investigate further, then revise. If it comes back CONTRADICTED, an independent source disagrees: resolve it before it stands.

finding_reviseA

Revise a finding's verdict and log the change as a self-correction event with its trigger. Use this after new evidence resolves a CONTRADICTED finding or after you retract an UNSUPPORTED claim.

corroborate_claimA

Check a claim against archived output without recording a finding. Useful for testing whether a hypothesis is supported before committing to it.

audit_get_execA

Fetch a provenance record by exec_id so any finding can be traced to the exact tool execution that produced it. Optionally include a slice of the archived raw output.

audit_list_execsA

List all tool executions in this run with their function and evidence digest.

attack_mapA

Map the corroborated findings recorded so far to MITRE ATT&CK techniques. The mapping is deterministic and runs only over CONFIRMED and INFERRED findings, so the technique coverage is grounded in verified evidence and each technique cites the findings that evidence it. Use this near the end of an investigation to frame the kill chain.

report_buildA

Build the structured investigative narrative and the accuracy report from the ledger and provenance. If ground_truth_path is given (a YAML answer key), the accuracy report scores findings against it.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tejcodes-rex/verdict'

If you have feedback or need assistance with the MCP directory API, please join our Discord server