Skip to main content
Glama
mrrlin-dev

@mrrlin-dev/external-agents

by mrrlin-dev

dispatch

Run a prompt against a specific agent, with optional escalation to a stronger model. Cuts costs by using free-tier LLMs where possible.

Instructions

Run a specific agent by id with a prompt. transport ('generate' | 'cli') overrides the default (generate preferred when entry declares it). escalate_to_pro=true uses the same-provider strong-tier entry instead.

ROUTING NOTE: for the same task, weak-tier free-tier models (Gemini flash, Groq llama, DeepSeek, OpenRouter :free) are usually correct AND fast enough. Use dispatch against Claude Opus, Codex Pro, or any strong-tier subscription model ONLY when the task genuinely needs frontier capability. escalate_to_pro is a retry lever, not a default. If a weak agent's output is wrong, first ask whether the SPEC was ambiguous (fix the spec, re-dispatch weak) before escalating tier — reaching for stronger models hides prompt-engineering failures behind expensive compute.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
promptYes
agent_idYes
transportNo
escalate_to_proNo
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It explains that transport overrides default and escalate_to_pro switches to stronger tier. It does not mention side effects or destruction, but the behavior of dispatching is well-covered.

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 front-loaded with the core action and then adds a valuable routing note. It is somewhat lengthy but every sentence adds information. The mismatch in transport enum values is a minor structural flaw.

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

Completeness5/5

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

Given the lack of output schema and 4 parameters, the description provides complete context: what the tool does, how parameters work, and when to use it. The routing note answers likely follow-up questions, making it fully actionable.

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 description coverage is 0%, so the description must compensate. It explains transport and escalate_to_pro, but a mismatch exists: description says 'generate'|'cli' while schema enum is ['generate_new','edit_exists']. Prompt and agent_id are left to inference. Partial but flawed.

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 begins with 'Run a specific agent by id with a prompt', clearly stating the verb (run) and resource (agent). It distinguishes from sibling tools like list_agents or get_stats, though it does not explicitly contrast. The purpose is immediately clear.

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 provides explicit guidance on when to use strong-tier models vs weak-tier, and treats escalate_to_pro as a retry lever. The ROUTING NOTE gives clear when-not and alternatives (fix spec before escalating). This is exemplary usage advice.

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/mrrlin-dev/external-agents'

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