Skip to main content
Glama
jegriffi91

Mobile Automator MCP Server

by jegriffi91

Verify Network Parallelism

verify_network_parallelism
Read-onlyIdempotent

Verify multiple network requests start concurrently within a defined time window; fails if count or timing constraints are not met.

Instructions

Assert that a set of matching network requests all start within a given time window (e.g., SDUI queries firing in parallel). Fails if fewer than minExpectedCount match or the total span exceeds maxWindowMs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
matcherYesPredicate selecting requests to test for parallelism
sessionIdYesActive or completed session ID
maxWindowMsYesAll matching requests must START within this window, in milliseconds
filterDomainsNoOptional Proxyman domain filter
minExpectedCountYesFail if fewer than this many requests fall inside the window

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countYesTotal matching events
eventsYes
passedYes
verdictYesHuman-readable summary
avgGapMsYesAverage time between consecutive matching events
actualSpanMsYesSpan (ms) from first to last matching event
Behavior4/5

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

Annotations already mark this as read-only, idempotent, and non-destructive. The description adds behavioral details: it 'fails' under specified conditions (count below minExpectedCount or span exceeding maxWindowMs), which is useful beyond the annotations. No contradictions detected.

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

Conciseness5/5

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

The description is two sentences, front-loading the core assertion and key conditions. Every word adds value; no unnecessary detail or repetition.

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 (nested matcher object, multiple parameters) and the presence of an output schema (which explains return values), the description covers the essential logic: assertion condition and failure criteria. It could briefly explain matcher behavior, but the schema handles that.

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 100%, so the schema already documents all parameters. The description mentions minExpectedCount and maxWindowMs in context but adds no new semantic insight beyond what the schema provides. Baseline score of 3 is appropriate.

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 uses a specific verb (Assert) and resource (network requests starting in a time window). It includes an example (SDUI queries) and mentions key parameters (minExpectedCount, maxWindowMs), clearly distinguishing from sibling tools like verify_network_sequence or verify_network_performance.

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

Usage Guidelines4/5

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

The description implies use for checking parallel request timing. While it doesn't explicitly state when not to use, the sibling tool names (e.g., verify_network_absent, verify_network_deduplication) provide strong contextual cues, making the intended use case clear.

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/jegriffi91/mobile-automator-mcp'

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