Skip to main content
Glama

Delimit Swarm

delimit_swarm

Manage the multi-venture agent swarm: register ventures with five AI agent roles, create custom tools, hot-reload modules, and verify namespace access.

Instructions

Manage the cross-venture agent swarm (personas + namespace isolation).

When to use: to inspect or mutate the swarm — register a venture with its 5 agent roles, create custom tools, hot-reload modules, check namespace access. When NOT to use: to dispatch a single task (use delimit_agent_dispatch) or read agent state (delimit_agent_status / dashboard).

Sibling contrast: delimit_agent_dispatch is per-task; this manages the multi-venture / multi-persona swarm overall (Agent Swarm Standard v1.2).

Side effects: action="register" / "create_tool" / "create_agent" / "approve_agent" / "reload" mutate state. status / venture / agent / list_* / check / approve / guide / rules are read-only.

Each venture gets 5 AI agent roles (Architect, Senior Dev, Reviewer, QA, Ops) with namespace isolation and model binding.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionNoSee actions above.status
ventureNoVenture name (for register/venture/create_agent).
agent_idNoAgent ID (for agent/check/create_agent/approve_agent).
repo_pathNoRepo path, description, or reason depending on action.
target_pathNoFile path, tool name, or role name depending on action.
access_actionNoAction name - for check: "read"/"write"/"deploy". For approve: "deploy_production"/"deploy_staging"/"social_post" etc.read
deploy_targetNoDeploy target for venture registration.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Addedv4.5.5

TDQS

A4.5/5.0
Behavior4/5

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

The annotations (readOnlyHint=false, destructiveHint=false) only signal that the tool mutates and is not destructive. The description adds a Side effects section that classifies which action classes mutate (register/create_tool/create_agent/approve_agent/reload) versus which are read-only (status/venture/agent/list_*/check/approve/guide/rules) — genuinely useful beyond the annotations. Minor deductions: 'approve' appears in the read-only list while 'approve_agent' is in the mutation list, creating slight ambiguity, and permission requirements are not disclosed.

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?

Well-structured with labeled sections: purpose sentence, when to use, when not to use, sibling contrast, side effects, and a venture-structure note. The purpose is front-loaded and every section earns its place. Slightly long, but the length is justified by the tool's polymorphic action surface with 14+ action values.

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?

For a high-complexity tool (7 optional parameters, polymorphic action, no enums), the description covers the critical decisions: when to use it, which actions mutate state, and how it differs from the per-task sibling. Output schema presence relieves it of explaining return values. Remaining gaps: it never states that calling with no arguments defaults to action='status', and the action-specific parameter roles rely on the schema's terse hints ('for register/venture/create_agent').

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?

Schema coverage is 100%, so the baseline is 3. The description earns the extra point by supplying the vocabulary for the polymorphic action parameter — the schema's own action field defers to it ('See actions above') — and by enumerating access_action values (read/write/deploy; deploy_production/deploy_staging/social_post). It does not fully resolve ambiguous parameters like repo_path ('description, or reason depending on action'), but the schema's per-parameter hints cover most of the remaining meaning.

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?

Opens with a specific verb-resource pairing ('Manage the cross-venture agent swarm') and enumerates concrete capabilities (register a venture with its 5 agent roles, create custom tools, hot-reload modules, check namespace access). It distinguishes itself from delimit_agent_dispatch, which the description explicitly labels as per-task, so an agent can separate the two without opening schemas.

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?

Contains explicit 'When to use' and 'When NOT to use' sections, the latter naming exact alternatives (delimit_agent_dispatch for single-task dispatch; delimit_agent_status / dashboard for agent state). Adds a sibling contrast line and even cites the governing standard (Agent Swarm Standard v1.2). This is complete routing guidance, not merely implied context.

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/delimit-ai/delimit-mcp-server'

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