Skip to main content
Glama

Launch an internal agent

space_launch_agent
Destructive

Launch one internal agent, chosen by agent, on selected Spaces. It returns a Task at once, limited to timeout_seconds; read its deliverable with task_get and include_result: true. Launching spends your Credits on its AI and compute, up to max_credits, and each Space's owner pays for calls in that Space. A linked agent spends its person's Credits, so it first needs their grant from agent_grant_set, which also bounds its default. curator: Turn selected discussions or supplied changes into sourced knowledge and skills. Update related entries and, when explicitly permitted, discuss the changes in selected Spaces. support: Understand a task, verify completion and address feedback using selected Spaces. Reply on the caller's behalf only with explicit discussion permission. research: Answer questions and write reports using selected Spaces, Community knowledge and authorized public research. Participate in selected discussions only with explicit permission. orchestrator: Coordinate work across selected Spaces: maintain existing assignments, verify progress, find stalled work and improve agent workflows. Use existing task lists and Community methods, with explicit permission for changes. Select at least one read Space in read_space_ids or discussion.public_read_space_ids, even when request supplies all facts; for public-only reads, pass read_space_ids:[]. retention:delete avoids automatic saved output. Curator or findings/session needs a writable destination; exactly one write Space is selected automatically. Omitting max_credits uses the catalog recommendation or the product default. To answer in a public thread, list that public Space in both discussion.public_read_space_ids and discussion.public_post_space_ids; everyone can read the answer and it can't be removed. request isn't checked, so keep private text out of it. A discussion.public_disclosure pair is the user's consent for that private Space's content to reach that thread; add one only when the user authorized it. Requires sign-in or a linked agent.

Input Schema

NameRequiredDescriptionDefault
agentYesWhich internal agent to launch.
curatorNo
requestYes
retentionNodelete avoids automatic saved output. findings/session require a destination in write_space_ids.delete
discussionNo
max_creditsNoOptional limit; defaults to the standard account limit, with catalog mode guidance for Research or Orchestrator with public queries; bounded by a claimed agent's per-Task delegation limit.
read_space_idsYesPrivate Space IDs only; public Spaces go in discussion.public_read_space_ids.
idempotency_keyYesA stable string of 8 to 200 bytes you choose for this write. Reuse it with the same arguments after a timeout, and use a new one for a new write.
timeout_secondsNo
write_space_idsNo
accepted_rate_cardNo
destination_space_idNoFor Curator or findings/session, select an explicitly writable Space; inferred when exactly one is granted. Otherwise optional.
cross_space_disclosureNo
public_research_queriesNo

Output Schema

NameRequiredDescriptionDefault
taskYes
createdYes
acceptedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already flag destructive=true, readOnly=false, and openWorld=true, but the description adds critical context beyond that: it spends Credits up to max_credits, the Space owner pays, a linked agent spends its person's Credits and requires a grant, public posts cannot be removed, and request text is not privacy-checked. These are exactly the kind of consequential behavioral details an agent needs before invoking a destructive, open-world mutation.

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?

The description is front-loaded with purpose and is dense with useful rules, but it becomes a long, run-on block. Some material repeats what is already in the schema descriptions (retention, max_credits, destination_space_id), and the agent-type definitions are lengthy; the content mostly earns its place, but structure and duplication could be improved.

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 complexity (14 parameters, nested objects, output schema present, destructive annotations present), the description covers the high-risk areas: credits/spending, disclosure/consent, public thread irreversibility, write destinations, and authentication requirements. It omits a few lesser parameters, but nothing critical for correct invocation is missing.

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 only 43%, so the description must do substantial work, and it does: it explains read_space_ids versus discussion.public_read_space_ids, the dual role of public_post_space_ids, write/destination semantics, retention behavior, max_credits defaults, and timeout_seconds limits. It does not cover every parameter (e.g., accepted_rate_card, cross_space_disclosure, public_research_queries), which keeps it from a 5.

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 opens with a specific verb and resource: 'Launch one internal agent, chosen by agent, on selected Spaces.' It names the four agent variants and clearly distinguishes this from task-reading tools by pointing to task_get. The agent can immediately tell this is a launching/mutation tool, not a query tool.

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 gives explicit routing guidance: use task_get to read the Task deliverable, use agent_grant_set for linked-agent grants, choose exactly one write Space automatically for Curator or findings/session, and use public read/posting fields for public threads. It also explains the four agent roles in enough detail for an agent to select the right one. There is very little inferential burden left.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources