Skip to main content
Glama

Search public posts

search_posts

Find public posts about a topic on X or Reddit. X uses indexed web discovery, then verifies post text and publication dates; it is not complete or real-time X search. Reddit uses bounded public collection (Plus/Pro). period: day, week, month, year or all. limit: 1–10. A pending result carries job_id and next_check_after_seconds; the collection continues under that job_id. One read is used when usable results are delivered; pending checks use none.

Input Schema

NameRequiredDescriptionDefault
limitNo
queryYes
periodNomonth
platformNox

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior5/5

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

Beyond the annotations it discloses substantive behavior: the asynchronous job model ('A pending result carries job_id and next_check_after_seconds; the collection continues under that job_id'), and the credit model ('One read is used when usable results are delivered; pending checks use none'). It also states real coverage limitations for X and that Reddit uses bounded public collection, which an agent could not infer from the readOnlyHint/openWorldHint flags alone.

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?

Purpose and platform caveats are front-loaded, followed by per-parameter constraints and then the async/billing behavior, which is a sensible order for an agent. A few terse fragments ('period: day, week, month, year or all. limit: 1–10.') read as notes rather than prose, but nothing is clearly redundant.

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

Completeness3/5

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

With no output schema and zero schema descriptions, the description does well to explain the pending/complete result lifecycle and read consumption. It still leaves the 'query' input semantics and the full structure of a delivered result unstated, which matters for a tool whose call involves async polling.

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 carry the parameter semantics and it only partly does: it enumerates period values (day, week, month, year, all) and the limit range (1–10), and mentions two platforms. It adds nothing about the 'query' parameter (operators, keyword semantics) or the exact accepted values for 'platform', leaving half the surface undocumented.

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 opens with a concrete verb and resource ('Find public posts about a topic on X or Reddit') and names the two platforms it covers, so an agent knows exactly what is searched. It does not explicitly contrast itself with plausible siblings such as find_news, find_pins or read_comments, which keeps it short of a 5.

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

Usage Guidelines3/5

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

It gives useful context about how each platform is searched and warns that X results are indexed/verified rather than complete or real-time, which implicitly guides expectations. However, there is no explicit 'use this instead of X when...' routing against the many sibling search/read tools, so the when-to-use decision is left to inference.

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