Skip to main content
Glama

Prowlo — Reddit & X for AI agents

research_get

Read-onlyIdempotent

Read the latest Community research report for a product (or a specific runId), or its progress while running. section = summary (default: brief, highlights, tiers, evidence counts, other runs) | communities (paginated by tier) | content | competitors | voice | plan | markdown. Read this BEFORE recommending subreddits or drafting posts/comments for the user. (requires a free Prowlo account — call it to get a signup link)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tierNo(section="communities" only) which tier to return: 1 (best fit, default), 2, 3, or 0 = considered but not recommended
limitNo(section="communities" only) communities per page, 1-10 (default 3 — each carries its full verified analysis)
runIdNoA specific run; omit for the latest run of the product
offsetNo(section="communities" only) page offset within the tier
sectionNosummary
productIdNo(when runId is omitted) which product's latest run; defaults to the primary product

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already establish read-only and idempotent behavior. The description adds meaningful behavioral context beyond that: it can return the latest report, a specific runId, or progress while running, and it discloses an authentication requirement with a signup link. No contradiction with annotations.

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 dense but well-organized: main purpose first, then section semantics, then usage guidance, then auth note. Every sentence contributes useful information, and the section list is compact. It is slightly long but justified by the variety of sections and use cases.

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 read tool with six optional parameters and no output schema, the description covers the key invocation decisions: which section to request, pagination for communities, runId vs productId selection, and the prerequisite account requirement. It does not describe return format in detail, but the section semantics and annotations provide enough context for correct invocation.

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 high (83%), so the baseline is 3. The description adds real value for the `section` parameter by explaining what each section contains and that communities is paginated by tier, which the bare enum does not convey. It also clarifies semantics like 'omit for the latest run' for runId, going beyond schema descriptions.

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 names a specific verb ('Read') and a specific resource ('Community research report'), with runId/product selection and seven section options. It clearly differentiates itself from sibling research_run by focusing on reading existing reports, and the section list removes ambiguity about what the tool returns.

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 explicitly says to read this BEFORE recommending subreddits or drafting posts/comments, giving a clear trigger for use. It does not name alternatives or state when not to use it, but the context is strong enough for an agent to select it appropriately among siblings.

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.

TDQS

A3.6/5.0
Disambiguation2/5

Several tool pairs have overlapping purposes: keyword_* and tag_rule_* are duplicates, keyword_monitor_create is a shortcut for a subset of watcher_create, and alert_list vs get_alerts have confusingly similar names. Even though descriptions are detailed, the redundancy and naming overlap make it easy to pick the wrong tool.

Naming Consistency2/5

The set mixes object-verb names (alert_create, watcher_create) with verb-object names (get_account, list_records) and prefix-based categories (social_*). The deprecated keyword_* tools are renamed tag_rule_*, and keyword_monitor_create doesn't follow the watcher_* pattern, creating an inconsistent naming scheme.

Tool Count2/5

At 42 tools, the surface is far above the typical well-scoped range, with 5 deprecated tools and redundant paths like keyword_monitor_create vs watcher_create inflating the count. A leaner set focusing on core operations would be more manageable.

Completeness3/5

The Reddit/HN monitoring and alerting side is well covered with CRUD for watchers, tag rules, alerts, and trends plus dataset and social reads. However, the server advertises X support but has no X tools, and there's no way to post comments or manage integrations beyond viewing account info, leaving notable gaps.