Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ESQUIE_NOTES_FILENoAbsolute path to a JSON file. When set, scratchpad notes persist across server restarts.
ESQUIE_SANDBOX_CPUSNoCPU core count (1–16)1
ESQUIE_SANDBOX_PIDSNoPID limit (8–1024)64
ESQUIE_SANDBOX_IMAGENoDocker image tag the sandbox container is created from.esquie-sandbox:latest
ESQUIE_SANDBOX_MOUNTNoAbsolute path to a host directory. When set, the directory is bind-mounted read-only at /mnt/host inside the sandbox container.
ESQUIE_SANDBOX_MEMORYNoMemory limit in MB (64–8192)512
ESQUIE_SANDBOX_TIMEOUTNoDefault exec timeout in ms (1000–600000)30000
ESQUIE_SANDBOX_IDLE_TIMEOUTNoAuto-expiry idle timeout in ms (60000–86400000, default 30 min)1800000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
hex_to_decA

Convert a hex string to decimal

dec_to_hexB

Convert a decimal number to hex

hex_to_asciiA

Decode a hex string to ASCII text

ascii_to_hexA

Encode ASCII text as hex bytes

xor_buffersA

XOR two hex buffers. Shorter buffer is repeated to match the longer one.

hashC

Compute a hash digest of the input data

byte_pattern_searchA

Find all offsets of a byte pattern in hex data. Supports ?? as wildcard bytes.

base64_encodeC

Base64-encode data

base64_decodeB

Decode a base64 string

set_noteB

Store a note in the scratchpad

get_noteB

Retrieve a note from the scratchpad

list_notesA

List all notes in the scratchpad

delete_noteA

Delete a note from the scratchpad

python_evalA

Execute Python code in a sandboxed Docker container. Pre-installed packages: pwntools, capstone, keystone, unicorn, lief, yara, pycryptodome. Session state (variables, imports) persists across calls.

reset_sandboxA

Destroy the Python sandbox container and clear all session state. The next python_eval call will create a fresh container.

upload_to_sandboxA

Upload a file into the sandbox container's /tmp directory. Useful for dropping binaries or samples for Python analysis.

list_sandbox_filesA

List files in the sandbox container's /tmp directory (output of ls -la /tmp).

download_from_sandboxA

Read a file from the sandbox container's /tmp directory and return its base64-encoded content. Maximum file size: 10MB.

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/wellingtonlee/esquie'

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