Skip to main content
Glama

reddit_archive_posts_search

Read-only

Search Arctic Shift's public historical Reddit post archive by query text, author, subreddit, or linked URL; creation-time bounds can narrow a search but cannot be used alone. Returns up to 100 posts with created_utc and retrieved_on when available; score and num_comments are archived snapshots that may lag by roughly 36 hours, and removed_by_category is included when present. sort is asc or desc (default desc). Empty searches return an empty posts array; timeouts or throttles return 503 with Retry-After. Use reddit_archive_comments_search for comments from the same archive.

Input Schema

NameRequiredDescriptionDefault
urlNoOptional linked URL prefix filter.
sortNoSort by creation time: asc or desc.
limitNoMaximum posts to return (1-100). Defaults to 25.
queryNoOptional text search across archived post titles and selftext.
authorNoOptional public Reddit username filter.
subredditNoOptional subreddit name filter.
url_exactNoWhen true, require an exact URL match; requires url.
created_afterNoOptional creation-time lower bound. Accepts Arctic Shift date formats.
created_beforeNoOptional creation-time upper bound. Accepts Arctic Shift date formats.

Output Schema

NameRequiredDescriptionDefault
dataYesThe tool result payload (shape varies per tool; see each tool's docs resource).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Beyond readOnlyHint and openWorldHint, it discloses that score and num_comments are archived snapshots lagging roughly 36 hours, that empty searches return an empty posts array, and that timeouts or throttles return 503 with Retry-After. It also identifies returned fields such as created_utc, retrieved_on, and removed_by_category.

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 definition is dense but front-loaded: it opens with the core search capability, then packs in scoping constraints, return behavior, staleness, sort default, error handling, and the sibling alternative. Every sentence contributes actionable information.

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 nine optional parameters, annotations, and an output schema, the description covers the remaining behavioral gaps: historical scope, time-bound constraints, archive staleness, error behavior, and the comments-search alternative. Nothing essential for correct invocation appears 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 description coverage is 100%, so the schema already explains each parameter; the description adds important cross-parameter semantics by warning that created_after and created_before cannot be used alone to drive a search. It also adds the default sort direction (desc) beyond what the schema states.

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 states a specific verb (Search), resource (historical Reddit post archive), and scope (Arctic Shift public archive), and names the sibling comment-search tool explicitly. An agent can distinguish it from both the comments archive tool and live Reddit tools without opening the schema.

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?

It gives a clear usage rule that creation-time bounds can narrow a search but cannot be used alone, and routes comment searches to reddit_archive_comments_search. It does not explicitly contrast the archive with live Reddit tools like reddit_search, but the 'historical archive' framing makes the domain clear enough.

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.