Skip to main content
Glama

Reddit History Posts

reddit_history_posts
Read-onlyIdempotent

Historical Reddit POSTS from one subreddit, back to ~2005 — via the Arctic Shift archive, not the live Reddit API (which the reddit pack uses and which only reaches ~1,000 recent results with no reliable date filter). PREFER for "Reddit posts about X in/before ", "what did r/ post about Y historically", or any request the live reddit pack cannot date-filter. Filter by date range (after/before, ISO dates like "2019-01-01") and/or keyword (query, matched against title+body). Returns id, title, author, created_utc (ISO), score, num_comments, permalink. A subreddit Arctic Shift has never indexed is reported as a loud error, never a silent empty list.

Input Schema

NameRequiredDescriptionDefault
sortNo"asc" or "desc" by post date (default "desc", newest first).
afterNoOptional ISO date (e.g. "2019-01-01") — only posts created on/after this date.
limitNoMax posts to return (default 25, max 100).
queryNoOptional keyword — matched against post title and body text.
beforeNoOptional ISO date (e.g. "2020-01-01") — only posts created before this date.
subredditYesSubreddit name without the r/ prefix, e.g. "datasets".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/openWorld, so the bar is lower, yet the description adds substantive context: archive depth back to ~2005, the live API's ~1,000-result ceiling with no reliable date filter, the returned fields, and error behavior (unindexed subreddit yields a loud error, never a silent empty list). That last point prevents a costly misinterpretation of empty results.

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?

Scope and source are front-loaded, followed by the routing rule, then the parameters, then the failure mode. It is dense but every sentence carries distinct information — no filler.

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?

No output schema exists, and the description compensates by listing returned fields (id, title, author, created_utc ISO, score, num_comments, permalink) and documenting failure behavior and archive coverage. An agent has everything needed to call it and interpret results.

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 100%, so field-level meaning is already documented. The description still adds the combination semantics — date range and keyword can be applied 'and/or' — which the schema does not state, plus the ISO date example format used in practice.

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?

States a specific verb+resource and its scope: historical Reddit POSTS from one subreddit, sourced from the Arctic Shift archive rather than the live Reddit API. It explicitly distinguishes itself from the live `reddit` pack, so an agent can route correctly without inspecting 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 Guidelines5/5

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

Gives explicit PREFER conditions ("Reddit posts about X in/before <year>", "what did r/<sub> post about Y historically") and names the excluded case — anything the live reddit pack can date-filter. The alternative and the selecting condition are both stated.

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.