Skip to main content
Glama

ad_smb_enum

Dump SMB shares and system information from a target host, with optional authenticated enumeration using credentials and domain.

Instructions

Enumerate SMB shares and information on a target.

Args: target: Target IP or hostname username: Username for authenticated enum password: Password domain: AD domain

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainNo
targetYes
passwordNo
usernameNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so the description must cover behavioral traits. It only mentions enumeration (implies read-only) but does not clarify if it modifies data, requires authentication (username/password are optional), or any rate limits. The behavior is underspecified. Score 2.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is concise but minimally structured. It uses bullet-like lines for parameters but lacks a clear flow. Could be improved with a brief sentence on what happens after enumeration. Score 3 for conciseness but with structural gaps.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists but is not provided. Description does not mention what information is returned or any prerequisites. With 0% schema coverage, the description is incomplete. Score 2 due to lack of detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so description must add meaning. It states target is IP/hostname, and username/password/domain are for authenticated enum. This adds basic semantics beyond the schema, but does not explain defaults or formatting. Score 3 for moderate value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (enumerate) and resource (SMB shares and information on target). The name and description differentiate it from sibling AD tools like ad_ldap_enum or ad_bloodhound_collect by specifying SMB enumeration. Score 4 for clear purpose but no explicit sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. No context about prerequisites, typical use cases, or situations where another tool (e.g., ad_ldap_enum) would be preferred. Score 2 for lacking usage recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/zebbern/zebbern-kali-mcp'

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