Skip to main content
Glama

Product Hunt user upvotes

run_producthunt_users_upvotes
Read-onlyIdempotent

Launches a Product Hunt user upvoted, newest first: votes, comments, ranks and dates. The site serves at most the latest 200 upvotes of a user. 1 point per returned record.

Input Schema

NameRequiredDescriptionDefault
userYesUsername or Product Hunt profile URL. e.g. kevin
max_itemsNoMax items (up to 250) Default: 25.
start_pageNoStarting page

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/openWorld/non-destructive, so the safety profile is covered. The description adds genuine context beyond them: newest-first ordering, the hard 200-record cap imposed by the site, and a per-record credit cost ('1 point per returned record') that an agent needs for budgeting.

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?

Two tight sentences with the resource front-loaded and zero filler. The opening clause is slightly awkward but not wasteful.

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?

With no output schema, the description carries the burden of return-value disclosure and does so (votes, comments, ranks, dates), plus ordering, cap, and cost. Adequate for the agent to call correctly, though it says nothing about pagination interaction with start_page.

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 100%, so all three parameters are already documented; baseline is 3. The description's 200-cap note mildly informs max_items (schema allows up to 250), but adds no syntax or format detail beyond what the schema provides.

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 states a specific resource (launches a Product Hunt user has upvoted) and output shape (votes, comments, ranks, dates), which lets an agent distinguish it from siblings like run_producthunt_users_launches. The wording 'Launches a Product Hunt user upvoted' is grammatically awkward, but the intent is recoverable.

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

Usage Guidelines2/5

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

It gives no explicit when-to-use or when-not-to-use guidance and names no alternatives among the many sibling tools. The only usage-relevant signal is the '200 upvotes' site cap, which is a constraint rather than a routing guideline.

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.