Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging verbosity.INFO
GROQ_MODELNoLLM model for analysis.llama-3.1-70b-versatile
SESSION_DIRNoSession storage path.~/.pentest-mcp/sessions
GROQ_API_KEYYesYour Groq API key (required for LLM analysis).
GROQ_MAX_TOKENSNoMax response tokens for the LLM.8192
GROQ_TEMPERATURENoLLM temperature setting.0.2

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
init_sessionC

Initialize new security assessment session

get_reportC

Generate final security assessment report

quick_scanB

Fast triage scan (10-15 min): WAF detection, subdomain enum, top-port scan, header analysis, TLS audit, tech fingerprinting, sensitive file discovery, SSRF probe, CSRF check

extensive_scanA

Comprehensive scan (20-45 min): WAF detection, full recon, top-1000 port scan, tech fingerprinting, TLS audit, directory discovery, XSS, SQLi, CSRF, sensitive file discovery

subfinderC

Passive subdomain enumeration

wafw00fD

Web Application Firewall detection

nmapC

Port scanning and service detection

nucleiC

Fast vulnerability scanner with templates

sqlmapC

SQL injection detection and exploitation

dalfoxD

XSS vulnerability scanner

ffufC

Fast web fuzzer for directory/file discovery

sslyzeC

TLS/SSL configuration analyzer

whatwebC

Web technology fingerprinting

testsslC

TLS/SSL security testing

niktoC

Web server vulnerability scanner

gobusterC

Directory/file brute forcing

wfuzzC

Web application fuzzer

arjunD

HTTP parameter discovery

masscanC

Fast port scanner

amassD

Advanced subdomain enumeration

dnsreconC

DNS enumeration and reconnaissance

theharvesterD

OSINT gathering from public sources

retireC

JavaScript library vulnerability scanner

trufflehogC

Secret and credential scanner

git_dumperC

Exposed .git directory dumper

commixC

Command injection vulnerability scanner

corscannerC

CORS misconfiguration scanner

jwt_toolC

JWT security testing

graphql_copC

GraphQL security scanner

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.5/5.0

Scored across 29 tools

Disambiguation4/5

Most tools have distinct purposes (e.g., sqlmap vs nmap), but some overlap exists between masscan and nmap for port scanning, and multiple fuzzing tools like ffuf, wfuzz, and gobuster may cause confusion for an agent. Descriptions help differentiate but are not entirely unambiguous.

Naming Consistency4/5

Tool names are consistently lowercase with underscores for multi-word names, but they do not follow a strict verb_noun pattern. Some are single words (e.g., amass, nikto) while others are compound (e.g., git_dumper, jwt_tool), which is consistent but not highly patterned.

Tool Count4/5

With 29 tools, the server covers a broad range of penetration testing tasks, which is appropriate for a comprehensive tool set. While on the higher end, the count is justified by the diversity of functionality and does not feel excessive.

Completeness4/5

The tool set covers most key areas of penetration testing: reconnaissance, scanning, web fuzzing, vulnerability detection, and reporting. However, it lacks network vulnerability scanners (e.g., OpenVAS) and exploitation tools, leaving minor gaps. The inclusion of quick_scan and extensive_scan helps cover comprehensive workflows.

Maintenance

ActivityStale
ResponsivenessNo issues