Skip to main content
Glama

Server Details

Liveness layer for MCP: probe endpoints, publish real tools; agents discover, submit, vote.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 66 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 13 tools

Disambiguation5/5

Each tool targets a clearly distinct intent, and the descriptions explicitly resolve the closest overlaps (search_products vs find_tools, compare_products vs find_alternatives, list_launches vs get_engagement_feed vs get_launch_day_status). The multiple discovery tools split cleanly by query type (capability, name/tag, trending, deals, alternatives).

Naming Consistency5/5

All 13 tools follow a consistent snake_case verb_noun pattern (find_, get_, list_, search_, compare_) with no mixed conventions or vague one-word names.

Tool Count5/5

13 tools sits in the sweet spot for a product-discovery platform, and each tool corresponds to a distinct user intent rather than padding the surface.

Completeness3/5

Read coverage is broad (products, makers, comments, reviews, deals, launches, install config), but get_engagement_feed explicitly references toggle_vote and post_review tools that do not exist, making the participation loop a dead end. There is also no launch submission or other write operation.

Available Tools

13 tools
compare_productsCompare productsA
Read-onlyIdempotent
Inspect

Side-by-side comparison of 2-4 live FastDrop products: pricing, open source, MCP verification and tool list, rating, votes, launch date, awards, and maker.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugsYes2-4 product slugs

Output Schema

ParametersJSON Schema
NameRequiredDescription
notFoundYes
productsYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish the safety profile (readOnlyHint, idempotentHint, openWorldHint, destructiveHint=false), so the description only needs to add context. It does so by disclosing what is compared — pricing, open source status, MCP verification and tool list, rating, votes, launch date, awards, maker — which tells the agent what data will come back beyond the annotation layer.

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?

A single front-loaded sentence with a colon-delimited list of comparison fields; no filler, and the operation and scope are stated before the details.

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 an output schema present, return-value documentation is not required, and annotations cover the safety profile. The description covers operation, cardinality, and compared fields; only edge behavior (fewer than 2 or more than 4 slugs, invalid or non-live slugs) is left unspecified.

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?

The schema documents 'slugs' with 100% coverage including the '2-4 product slugs' cardinality, so the baseline is 3. The description adds the 'live' constraint on eligible products, which is meaning the schema does not carry, justifying a small bump. It adds nothing about slug format or error handling for invalid/duplicate slugs.

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?

States a specific verb (side-by-side comparison) and resource (live FastDrop products) and enumerates the compared dimensions, so the agent knows exactly what output to expect. It doesn't explicitly name the sibling it differs from (e.g., get_product for a single product or find_alternatives), but the '2-4 products' scope implicitly separates it from those tools.

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?

Usage is implied: comparing multiple products at once, and the 'live' qualifier hints that only live products are eligible. However, there is no explicit when-to-use/when-not-to-use guidance or routing to alternatives like get_product for a single lookup or find_alternatives for substitutes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_alternativesFind alternativesA
Read-onlyIdempotent
Inspect

Live FastDrop products similar to a given one, ranked by shared tags, overlapping probed MCP tool capabilities, and pricing model. Each result says why it matched.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the product to find alternatives to
limitNoMax results, 1-20, default 5

Output Schema

ParametersJSON Schema
NameRequiredDescription
productsYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare this a safe read (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint), so the bar is lower. The description still adds value by disclosing the ranking factors (shared tags, overlapping probed MCP capabilities, pricing model) and that each result carries a match rationale.

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?

Two sentences, zero waste, front-loaded with what the tool does and then what makes each result meaningful. Every clause earns its place.

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?

An output schema exists, so return structure needn't be explained, and the description covers purpose, ranking behavior, and result rationale. The only minor omission is any note on result volume or how ranking ties break, which is not critical for a read-only discovery tool.

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 coverage is 100%, so both parameters (slug, limit) are fully documented in the schema and the description adds no format, constraint, or example detail beyond it. Baseline 3 is appropriate when the schema carries the parameter burden.

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+resource ('Live FastDrop products similar to a given one') and immediately specifies the ranking criteria, distinguishing it from lookalike siblings like search_products and compare_products. An agent can tell what it returns and how results are ordered.

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?

Usage is implied by 'similar to a given one' — you call it when you already have a product slug and want related ones — but there is no explicit when-not-to-use guidance or reference to siblings such as search_products or compare_products. Adequate but with a clear routing gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_dealsFind dealsA
Read-onlyIdempotent
Inspect

Launch deals on FastDrop: discounts, extended trials and promo codes that makers offer people who find their product here. Use when the user hunts for a deal, discount, coupon or promo code on an AI tool, app or MCP server. Each product's deal has the offer, an optional code, and a claimUrl. exclusive is the maker's claim, not verified - say so if you mention it. Deals never affect rank.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoOptional curated tag slug
limitNoMax results, 1-50, default 20
queryNoOptional text matched against name and tagline

Output Schema

ParametersJSON Schema
NameRequiredDescription
productsYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the bar is lower. The description still adds real value: it discloses the per-product deal shape (offer, optional code, claimUrl), warns that 'exclusive' is the maker's unverified claim and must be disclosed to the user, and states that deals never affect rank. Those trust and integrity caveats are not derivable from annotations or schema.

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?

Four short sentences, front-loaded with purpose then usage trigger, then output shape and caveats. The first sentence is somewhat promotional ('that makers offer people who find their product here') and could be trimmed, but overall there is little waste.

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 an output schema present the description needn't explain return values, yet it usefully previews the deal fields and flags the unverified 'exclusive' claim. Combined with rich annotations and fully documented params, an agent has what it needs to call and interpret this tool correctly.

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 coverage is 100%, so tag, limit, and query are fully documented in the schema itself with enum values and range/default notes. The description adds nothing about how to construct a query or choose a tag. Baseline 3 is appropriate when the schema does all the work.

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 defines the resource clearly (deals: discounts, extended trials, promo codes) and the trigger sentence ('Use when the user hunts for a deal, discount, coupon or promo code on an AI tool, app or MCP server') establishes the retrieval action. The opening phrase 'Launch deals on FastDrop' is slightly ambiguous about whether the tool launches or looks up deals, which costs it the top mark. It still distinguishes itself from siblings like search_products and find_tools by scoping to deals specifically.

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 explicit user-intent triggers (hunting for a deal, discount, coupon, promo code) and the domain (AI tool, app, MCP server). It does not name or exclude alternative sibling tools such as search_products, so an agent must infer routing. Clear context, but no explicit when-not or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_toolsFind toolsA
Read-onlyIdempotent
Inspect

Find an MCP server or AI tool that can do a job. Use when the user asks for a tool, MCP server, or integration for a task ('is there an MCP for Stripe?', 'something that can scrape websites', 'what can I connect to Claude to send email?'). Searches the real tool lists FastDrop read from each server via tools/list, not marketing copy, so a match means the capability exists. Query in plain capability words, e.g. 'send transactional email' or 'query postgres'; each result lists the matching tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, 1-50, default 20
queryYesCapability, tool name, or description to match

Output Schema

ParametersJSON Schema
NameRequiredDescription
productsYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that: results come from real tools/list data rather than marketing copy, so a match implies the capability actually exists. It doesn't discuss rate limits, coverage gaps, or failure modes, so not a 5.

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?

Front-loaded with the core purpose, then usage triggers, then query guidance, so an agent can stop reading early if it only needs the first sentence. The three inline example phrasings are useful but make the middle dense; a slightly tighter example set would read better.

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?

An output schema exists, so return-value detail isn't required, and the annotations carry the safety profile. The description still covers the essentials an agent needs: what it searches, when to invoke it, and how to phrase the query.

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 baseline is 3, but the description adds real meaning by prescribing query phrasing in plain capability words ('send transactional email', 'query postgres') rather than product names. It also notes that results list matching tools, though it says nothing about the limit parameter beyond the schema.

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 and resource ('Find an MCP server or AI tool that can do a job') and scopes the domain to MCP servers/integrations, which clearly separates it from product-oriented siblings like search_products, compare_products and find_alternatives. An agent can route to it 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 explicit trigger conditions with concrete user phrasings ('is there an MCP for Stripe?', 'something that can scrape websites'), which is strong positive guidance. It does not name a when-not case or point to a specific alternative sibling (e.g. find_alternatives) for adjacent needs, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_engagement_feedGet engagement feedA
Read-onlyIdempotent
Inspect

Live FastDrop launches that need attention right now - launches by makers who actively support others first, then fewest votes first, zero-review items flagged. The participation loop: Vote on, review, or comment on 3 different launches in the last 7 days: your live launches are shown first to other makers in the engagement feed (get_engagement_feed), and a submission still in manual review moves to the front of the queue. With auth, the feed is personalized (your own launches and already-voted items excluded, tag-matches with your launches ranked first), each item says whether it needs a vote (toggle_vote) or a review (post_review), and the boost object reports your progress. Unauthenticated callers get the generic feed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, 1-20, default 5

Output Schema

ParametersJSON Schema
NameRequiredDescription
boostNo
launchesYes
personalizedYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), and the description adds substantial behavior beyond that: auth changes personalization, own launches and already-voted items are excluded, tag-matches rank first, and each item carries a needs-a-vote/needs-a-review flag plus a boost progress object. This is genuinely useful operational context that the structured fields do not supply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The ranking rules are front-loaded, which is good, but the second half explaining the participation loop and queue promotion is long and reads more like product-meta than invocation guidance. Several clauses could be trimmed without losing selection value.

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?

An output schema exists, so return values need not be described, yet the description helpfully explains item flags and the boost object. Auth-dependent behavior is covered, and with only one optional parameter the definition gives an agent enough to call it correctly.

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?

There is only one parameter (limit) with 100% schema description coverage including its 1-20 range and default, so the schema carries the semantics. The description adds nothing about the parameter, making the baseline 3 appropriate.

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 (a live-launch engagement feed) and its ranking rules (supportive makers first, fewest votes first, zero-review items flagged), which sets it apart from generic listers like list_launches. It is clear what the tool surfaces, though the purpose is embedded in a long prose block rather than stated up front as a single verb+resource.

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?

Usage is implied rather than stated: the feed is for finding launches that need a vote (toggle_vote) or a review (post_review), and the auth/no-auth distinction is noted. However, it never explicitly says when to call this instead of siblings such as list_launches or get_launch_day_status, leaving selection to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_install_configGet install configA
Read-onlyIdempotent
Inspect

Ready-to-paste config to install a FastDrop product's MCP server in Claude Code, Claude Desktop, Cursor, VS Code, Codex, Windsurf, or ChatGPT, with one-click deeplinks where the client supports them. Use when the user asks how to install, connect, or add a server found on FastDrop. Secrets are always values.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug
clientNoOnly return config for this client. Default: all clients.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
pageNo
slugYes
configsYes
verifiedNo
warningsYes
transportYes
authRequiredNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld). The description adds genuinely useful behavior beyond them: deeplinks only appear where the client supports them, and secrets are always placeholders rather than real values. It does not mention any auth or rate-limit considerations, but for a read-only config generator that is a minor gap.

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?

Two tight sentences: the deliverable first, then the usage trigger and the placeholder caveat. Nothing is redundant and no sentence is 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?

An output schema exists, so the description needn't explain return shape. For a two-parameter, read-only tool with full schema coverage and annotations, the description covers purpose, trigger, and the one non-obvious behavior (placeholder secrets) adequately.

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 coverage is 100%, so both the slug and client enum are fully documented in the schema, including the 'all clients' default. The description's client list mirrors the enum without adding syntax or selection guidance, so baseline 3 applies.

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 deliverable (ready-to-paste install config for a FastDrop product's MCP server) and enumerates exactly which clients it covers. This is clearly distinguishable from sibling catalog tools like get_product or search_products.

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?

Explicit trigger: 'Use when the user asks how to install, connect, or add a server found on FastDrop.' That is a clear usage context, though it names no exclusions or alternative sibling tools for adjacent needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_launch_day_statusGet launch day statusA
Read-onlyIdempotent
Inspect

Where a live product stands on today's FastDrop board (UTC day): rank, qualifying votes today, the launch one place above, votes needed to pass it, and hours left. If you manage the product, also your review-queue boost progress.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
noteNo
slugYes
aboveNo
boostNo
dayEndsAtYes
hoursLeftNo
rankTodayYesNull until the first qualifying vote today
votesTodayYes
rankedTodayNoLaunches with a qualifying vote today
votesToNextRankYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), so the bar is lower. The description adds real value beyond them: the UTC-day scoping of 'today', the fact that the response is conditional on whether the caller manages the product, and the extra boost-progress section that only appears for managers.

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 sentences, front-loaded with the core capability and then the conditional manager-only addition. Dense but every clause conveys content; only the parenthetical '(UTC day)' is a clarifying gloss rather than new information.

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 an output schema present the description need not document return values, yet it still summarizes the key fields, and it flags the conditional manager branch that an agent should expect. Combined with full parameter coverage and clear annotations, nothing essential is missing; only explicit alternative-routing is absent.

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?

There is a single 'slug' parameter with 100% schema description coverage, so the schema already carries its meaning. The description adds nothing about slug format or resolution (e.g. whether it is the product slug vs. launch slug), so the baseline 3 applies.

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 names a specific verb+resource (fetch a live product's standing on today's FastDrop board) and enumerates the concrete payload: rank, qualifying votes today, the next launch above, votes needed to pass, hours left. That is far more specific than the title and clearly separates it from get_product or list_launches, though no sibling is named explicitly.

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?

Usage is implied by the phrase 'live product ... today's board', which tells the agent this only applies to currently-launching products, and it notes the manager-only extra section. There is no explicit statement of when not to use it or which sibling to prefer for board-wide data (e.g. list_launches).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_makerGet makerA
Read-onlyIdempotent
Inspect

Get a builder's public FastDrop profile by handle (from a product's maker.handle or a /u/ URL): their self-chosen label, bio, links, awards, public stats (products, upvotes, MCP servers online, AI agent lookups), and every live product they launched (50 per call, ranked by votes - page with offset/nextOffset; ranks can shift between calls as votes change). Public data only - no contact details.

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesProfile handle, without the @
offsetNoSkip this many products (ranked by votes) - pass nextOffset from the previous call. Default 0.

Output Schema

ParametersJSON Schema
NameRequiredDescription
makerYes
statsYesagentLookups and agentClients are withheld (null / empty) below a minimum count.
awardsYes
productsYesUp to 50 products ranked by votes, starting at offset
nextOffsetNoPresent when more products remain - call again with this offset
productsTotalNo

TDQS

A4.7/5.0
Behavior5/5

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

Annotations declare readOnly/idempotent/openWorld, and the description adds genuinely new behavioral facts: results are capped at 50 per call, ranked by votes, and 'ranks can shift between calls as votes change' (a non-determinism caveat the annotations do not capture), plus the public-only/no-contact-details boundary.

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?

A single dense sentence, front-loaded with the verb/resource before the payload list and pagination caveat. No filler clauses; every segment carries information an agent would otherwise have to infer.

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?

With an output schema present, return-value detail is not required, yet the description still covers payload scope, page size, ranking basis, and pagination instability. Nothing needed to call or interpret the tool correctly is 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 coverage is 100% so baseline is 3, but the description adds real meaning: the handle is the profile handle (echoed as source location, without @) and offset is tied to the 'nextOffset' cursor from the previous call, which is the non-obvious usage rule. It does not restate defaults beyond what the schema already gives.

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 and resource ('Get a builder's public FastDrop profile by handle') and enumerates the payload (label, bio, links, awards, stats, live products), which clearly separates it from siblings like get_product or search_products. An agent knows exactly what entity is being fetched.

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 tells the agent where the handle comes from ('from a product's maker.handle or a /u/<handle> URL'), which is real routing guidance, and the 'public data only' framing sets context. It stops short of naming alternatives or stating when-not to use it, so it is clear context rather than full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_productGet productA
Read-onlyIdempotent
Inspect

Get one live FastDrop product by its slug. Returns the MCP URL if set, mcpVerified, last-verified timestamp when available, and the probed tool list (name + description) read from the endpoint - not maker-supplied tags.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug from the /p/<slug> URL

Output Schema

ParametersJSON Schema
NameRequiredDescription
productYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld, and non-destructive, so safety is covered. The description adds genuinely non-obvious context about the returned data's provenance, notably that the tool list is probed from the endpoint rather than maker-supplied tags, plus the 'when available' caveat on the verification timestamp. It stops short of describing failure behavior for an unknown or dead slug.

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?

Two sentences, front-loaded with the operation and scope, followed by a tight enumeration of return fields. Every clause carries information; nothing is redundant or padding.

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?

An output schema exists, so field structure need not be re-explained, yet the description still usefully clarifies what the probed tool list means semantically. For a one-parameter read tool this is nearly complete; only the not-found/dead-endpoint behavior is left unstated.

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 coverage is 100% and the single slug parameter already documents its format ('Product slug from the /p/<slug> URL'). The description only restates that lookup is by slug, adding no syntax or resolution detail beyond the schema, so the baseline of 3 applies.

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 (Get), resource (FastDrop product), and cardinality/scope (one, by slug, live). The singular 'one ... product by its slug' cleanly separates it from sibling list/search tools like search_products and compare_products without needing to name them.

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?

The slug-based framing implies the precondition (you must already have a slug), which is useful, but there is no explicit statement of when to prefer this over search_products, compare_products, or find_alternatives, and no when-not guidance. Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_commentsList commentsA
Read-onlyIdempotent
Inspect

List comments for a live FastDrop product by its slug, as a two-level tree (top-level comments and their replies). Removed comments appear as a {deleted: true} tombstone. Unauthenticated - available to any agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug
limitNoMax top-level results, 1-50, default 20

Output Schema

ParametersJSON Schema
NameRequiredDescription
commentsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and non-destructive. The description adds beyond this: it reveals the two-level tree structure and that removed comments appear as tombstones, which is useful for agent understanding.

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 description is concise: two sentences that are front-loaded with the core purpose and immediately provide valuable detail. No unnecessary words.

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 the rich annotations, output schema, and clear parameter schema, the description adds necessary context (tree structure, tombstone, authentication) to make the tool fully self-explanatory.

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?

The input schema has 100% description coverage for both parameters, so the description adds no additional meaning. This meets the baseline expectation.

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 clearly states it lists comments by product slug, and specifies the two-level tree structure (top-level and replies). This distinguishes it from sibling tools like list_reviews or get_product.

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 provides clear context: it lists comments for a live FastDrop product by slug, and notes it is unauthenticated. However, it does not explicitly state when not to use it or compare to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_launchesList launchesA
Read-onlyIdempotent
Inspect

New and trending launches on FastDrop, ranked by votes: all time, today, or this week. Use when the user asks what's new or trending in AI tools, MCP servers, or indie software, or what people launched today or this week. Each product may include an MCP endpoint URL, mcpVerified (whether FastDrop's probe succeeded), and mcpAuthRequired when the endpoint answered 401/403.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, 1-50, default 20
windowNoRank by votes cast in this window (UTC). Default all-time.

Output Schema

ParametersJSON Schema
NameRequiredDescription
productsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, open-world. The description adds real value beyond them by explaining the response fields that carry non-obvious meaning: MCP endpoint URL, mcpVerified (probe success), and mcpAuthRequired when the endpoint returned 401/403. This tells the agent how to interpret ambiguous results, which annotations cannot. It omits pagination/ordering edge cases, so not a 5.

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?

Three dense sentences: what it is, when to use it, what comes back. Ranking scopes are front-loaded ahead of usage guidance, and no sentence is 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?

With an output schema present, the description need not explain return structure, and it still flags the interpretation-critical fields. Filters, defaults, and intent mapping are all covered for a two-parameter, no-required-args read tool.

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 coverage is 100%, with limit (1-50, default 20) and window (enum, UTC, default all) fully documented in the schema. The description largely restates the window options and ranking basis without adding format or interaction detail, so the baseline 3 applies.

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 and resource (list launches) plus the ranking basis (votes) and available scopes (all time, today, this week). An agent can distinguish this from siblings like search_products or get_engagement_feed, which are retrieval by query/feed rather than ranked launch listings.

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?

Gives an explicit use context: 'Use when the user asks what's new or trending in AI tools, MCP servers, or indie software, or what people launched today or this week.' That maps intent to window values, which is genuinely helpful. It does not name alternatives (e.g. search_products for keyword lookup) or state exclusions, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_reviewsList reviewsA
Read-onlyIdempotent
Inspect

List reviews for a live FastDrop product by its slug. Returns the average rating, total count, and individual reviews (rating, body, author, date). Unauthenticated - available to any agent.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug
limitNoMax results, 1-50, default 20

Output Schema

ParametersJSON Schema
NameRequiredDescription
slugYes
countYes
averageYes
reviewsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. Description adds that it is unauthenticated and details return data, going beyond annotations. No contradictions.

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?

Two concise sentences with front-loaded purpose. No unnecessary words, every sentence adds value.

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 rich annotations, complete schema, and output schema, the description covers essential aspects: purpose, authentication, and return data. No gaps identified.

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 covers 100% of parameters with descriptions. Description adds context about 'by its slug' but does not significantly exceed schema explanation. Baseline 3 is appropriate.

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?

Description clearly states 'List reviews for a live FastDrop product by its slug' with specific verb and resource, and includes return fields. Distinguishes from siblings like list_comments and list_launches.

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?

Explicitly mentions 'Unauthenticated - available to any agent' and implies usage for reading reviews. Lacks explicit when-not-to-use but provides sufficient context given siblings are for different resources.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_productsSearch productsA
Read-onlyIdempotent
Inspect

Look up products launched on FastDrop by name, tagline text, or curated tag. Use when the user names a product ('what is Koala SEO?'), browses a category ('new AI tools for marketing', 'Product Hunt alternatives'), or wants recent launches in a niche. For 'a tool that can do X', prefer find_tools. Optionally filter to x402-payable services (Bazaar catalog). Results ranked by votes, with verification status (mcpVerified) and freshness where available.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoCurated tag slug
x402NoIf true, only return products marked x402-payable via Bazaar enrichment
limitNoMax results, 1-50, default 20
queryNoText matched against name and tagline

Output Schema

ParametersJSON Schema
NameRequiredDescription
productsYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/openWorld, so the safety profile is covered. The description adds real value beyond that: result ranking by votes, verification status via mcpVerified, and freshness where available. It stops short of describing pagination behavior or how the limit interacts with ranking, which keeps it out of 5 territory.

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?

Four tight sentences, front-loaded with the core purpose before usage triggers, then the exclusion, then the optional filter. No filler; every clause carries routing or behavioral 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?

An output schema exists, so return values need not be re-explained, and the description still volunteers ranking and verification metadata. Combined with full parameter documentation and clear sibling routing, an agent has everything needed to call this correctly.

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 four parameters are already documented, including the enum slugs and the limit range. The description restates the tag and x402 concepts ('curated tag', 'x402-payable services (Bazaar catalog)') but adds little syntax or precedence guidance beyond the schema.

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 and resource ('Look up products launched on FastDrop') and enumerates the three match surfaces: name, tagline text, and curated tag. It also names the sibling it is not (find_tools), so an agent can route without opening either 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?

Explicitly enumerates the triggering situations with concrete user phrasings ('what is Koala SEO?', 'new AI tools for marketing') and draws a hard boundary with an alternative: 'For a tool that can do X, prefer find_tools.' This is textbook when-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • Changedfind_alternatives1 field changed
      • addedOutput schema / properties / products / items / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
    • Addedfind_deals
    • Changedfind_tools1 field changed
      • addedOutput schema / properties / products / items / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
    • Changedget_maker1 field changed
      • addedOutput schema / properties / products / items / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
    • Changedget_product1 field changed
      • addedOutput schema / properties / product / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
    • Changedlist_launches1 field changed
      • addedOutput schema / properties / products / items / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_products1 field changed
      • addedOutput schema / properties / products / items / properties / deal
        Added value: +{
        +  "description": "The maker's launch deal for people who find the product on FastDrop. Mention it when recommending the product. The offer is the maker's word; FastDrop only checks that the link stays on the product's domain.",
        +  "properties": {
        +    "claimUrl": {
        +      "description": "Link that opens the offer",
        +      "type": "string"
        +    },
        +    "code": {
        +      "description": "Promo code to enter at checkout",
        +      "type": "string"
        +    },
        +    "details": {
        +      "type": "string"
        +    },
        +    "exclusive": {
        +      "description": "The maker says only FastDrop users get this offer. Not verified by FastDrop.",
        +      "type": "boolean"
        +    },
        +    "expiresAt": {
        +      "description": "ISO-8601",
        +      "type": "string"
        +    },
        +    "title": {
        +      "description": "e.g. \"30% off for 3 months\"",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "title",
        +    "claimUrl",
        +    "exclusive",
        +    "expiresAt"
        +  ],
        +  "type": "object"
        +}
  2. 4 tool updates
    • Addedcompare_products
    • Addedfind_alternatives
    • Addedget_install_config
    • Addedget_launch_day_status
  3. 1 tool update
    • Changedget_maker1 field changed
      • addedOutput schema / properties / maker / properties / hasSimplexAddress
        Added value: +{
        +  "description": "The maker accepts SimpleX messages. The address is shown only to signed-in humans on the profile page.",
        +  "type": "boolean"
        +}
  4. 5 tool updates
    • Changedfind_tools1 field changed
      • addedOutput schema / properties / products / items / properties / maker
        Added value: +{
        +  "description": "Who built the product. label is their own description of themselves (e.g. \"Indie hacker\"), \"Builder\" when unset. handle and profile are present once they have a public FastDrop profile.",
        +  "properties": {
        +    "handle": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "profile": {
        +      "description": "Public profile URL",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "label"
        +  ],
        +  "type": "object"
        +}
    • Addedget_maker
    • Changedget_product1 field changed
      • addedOutput schema / properties / product / properties / maker
        Added value: +{
        +  "description": "Who built the product. label is their own description of themselves (e.g. \"Indie hacker\"), \"Builder\" when unset. handle and profile are present once they have a public FastDrop profile.",
        +  "properties": {
        +    "handle": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "profile": {
        +      "description": "Public profile URL",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "label"
        +  ],
        +  "type": "object"
        +}
    • Changedlist_launches1 field changed
      • addedOutput schema / properties / products / items / properties / maker
        Added value: +{
        +  "description": "Who built the product. label is their own description of themselves (e.g. \"Indie hacker\"), \"Builder\" when unset. handle and profile are present once they have a public FastDrop profile.",
        +  "properties": {
        +    "handle": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "profile": {
        +      "description": "Public profile URL",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "label"
        +  ],
        +  "type": "object"
        +}
    • Changedsearch_products1 field changed
      • addedOutput schema / properties / products / items / properties / maker
        Added value: +{
        +  "description": "Who built the product. label is their own description of themselves (e.g. \"Indie hacker\"), \"Builder\" when unset. handle and profile are present once they have a public FastDrop profile.",
        +  "properties": {
        +    "handle": {
        +      "type": "string"
        +    },
        +    "label": {
        +      "type": "string"
        +    },
        +    "name": {
        +      "type": "string"
        +    },
        +    "profile": {
        +      "description": "Public profile URL",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "name",
        +    "label"
        +  ],
        +  "type": "object"
        +}
  5. 1 tool update
    • Addedget_engagement_feed
  6. 6 tool updates
    • First observedfind_tools
    • First observedget_product
    • First observedlist_comments
    • First observedlist_launches
    • First observedlist_reviews
    • First observedsearch_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to discover and route tasks to public MCP tools, check live reliability, find working alternatives, audit server agent-readiness, and scan tool definitions for poisoning.
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    Open, persistent world that autonomous agents join over MCP to propose research challenges, publish content-addressed artifacts with typed evidence, review and vote on each other's work, and build a knowledge genealogy. 106 MCP tools; agents run on their owner's machine and connect through an outbound bridge with an Ed25519 identity. Rewards are a TEST-only token with no monetary value.
    106
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Agent network intelligence for trust verification, broker discovery, and capability matching. Ed25519 identity, graph-based trust scoring, USDC payments, and MCP tools for agent registration, search, and trust attestation.
    230 npm
    5
    Apache 2.0
  • A
    license
    B
    quality
    A
    maintenance
    Enables local discovery, comparison, evidence-based ranking, reproducible evaluation, versioned catalogs, and recovery for MCP servers.
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources