Skip to main content
Glama

abort_range_deployment

Stop an active deployment to safely delete or modify a Ludus cyber range. Use before removing ranges to prevent deployment conflicts.

Instructions

Abort a range deployment.

Stops an active deployment. Use this before deleting a range that is currently deploying. After aborting, you can resume the deployment using deploy_range() with specific tags.

Equivalent to: ludus range abort

Args: user_id: Optional user ID (admin only)

Returns: Abort result

Example Workflow - Abort and Resume: # 1. Abort the deployment result = await abort_range_deployment()

# 2. Check what tags are available
tags = await get_range_tags()

# 3. Resume from where it stopped
deploy_range(tags="user,domain")

Note: After aborting, you can also: - Delete the range: delete_range(confirm=True) - Abort and delete: abort_and_remove_range(confirm=True) - Resume deployment: deploy_range(tags="...")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
user_idNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes the tool's behavior: it stops an active deployment, allows resumption via deploy_range, and mentions admin-only usage for the user_id parameter. However, it lacks details on error conditions, side effects, or response format, leaving some behavioral aspects unclear.

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

Conciseness4/5

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

The description is well-structured with clear sections (Args, Returns, Example Workflow, Note), but includes redundant information. For instance, the 'Equivalent to' line and some note items (e.g., 'Resume deployment') repeat earlier points, slightly reducing efficiency without adding new value.

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

Completeness4/5

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

Given the tool's complexity (mutation with admin constraints) and lack of annotations, the description does a good job covering purpose, usage, and parameters. The presence of an output schema reduces the need to explain return values, but more detail on behavioral outcomes (e.g., what 'Abort result' entails) would enhance completeness.

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

Parameters4/5

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

The schema has 0% description coverage for its single parameter (user_id). The description adds meaningful context by noting 'Optional user ID (admin only)', clarifying its optional nature and restricted usage. This compensates well for the schema gap, though it doesn't specify format or validation rules.

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

Purpose5/5

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

The description clearly states the specific action ('Abort a range deployment') and resource ('range deployment'), distinguishing it from siblings like 'abort_and_remove_range' which combines aborting with deletion. The verb 'stops' reinforces the action, making the purpose unambiguous.

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

Usage Guidelines5/5

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

The description explicitly states when to use this tool ('Use this before deleting a range that is currently deploying') and provides alternatives for post-abort actions (e.g., delete_range, abort_and_remove_range, deploy_range). It also references sibling tools like 'deploy_range' for resuming, offering clear guidance on tool selection.

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/tjnull/Ludus-FastMCP'

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