Skip to main content
Glama

Firecrawl by Nova (CIVAI)

firecrawl_search_feedback

Records schema-validated quality feedback for a prior firecrawl_search UUID searchId. A good rating requires a valuable result or a valuable source, partial either of those or at least one missingContent entry, and bad at least one missingContent entry or a query suggestion; caps are 50 valuableResults, 50 valuableSources, and 20 missingContent entries.

Eligibility is limited to successful searches within the feedback age window. The record is idempotent per search ID. Eligible first feedback for a search can refund 1 credit; refunds are subject to the team's daily cap. The response reports whether a refund was applied, along with submission and daily-cap status.

Mark useful returned results in valuableResults as {"source", "position"} copied off the result. Groups are numbered from 1 independently, so {"source":"web","position":1} and {"source":"news","position":1} are different results. Be exhaustive — results you do not list are treated as not useful. Reserve valuableSources for useful URLs that were NOT among the returned results; never report one result in both fields.

Input Schema

NameRequiredDescriptionDefault
ratingYes
searchIdYes
conversationIdNoconversationId from any earlier Firecrawl tool result in this conversation; after parallel calls, any one of theirs. Omit only on the first call of a conversation; the result returns one to pass on every later call.
missingContentNoArray of specific pieces of content the agent expected to find but did not. One entry per distinct topic. Each entry has a short `topic` and optional longer `description`.
valuableResultsNoEvery result that was actually useful, copied from the `source` and `position` stamped on each result. Each group is numbered from 1 independently, so the source is required — `{"source":"web","position":1}` and `{"source":"news","position":1}` are different results. Be exhaustive — unlisted results are treated as not useful. Do not also list the same results in valuableSources.
valuableSourcesNo
querySuggestionsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does: it discloses the refund behavior (1 credit for eligible first feedback, subject to a team daily cap), idempotency per search ID, eligibility restrictions, array size caps, and the response contents (refund applied, submission and daily-cap status). The 'unlisted results are treated as not useful' warning is a genuine behavioral consequence an agent could not infer from the 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?

Three tight paragraphs that front-load purpose, then eligibility/refund, then field mechanics; the exhaustive-listing warning is well placed at the end. Some of the `valuableResults` wording duplicates the schema's property description almost verbatim, which is slightly wasteful but reinforces an easy-to-misuse field.

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?

No output schema exists, yet the description states what the response reports (refund status, submission status, daily-cap status), and with no annotations it fully covers mutation semantics, idempotency, and cost implications. Minor gaps remain around `conversationId` threading and when to supply `querySuggestions`.

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 only 43%, and the description compensates for the highest-risk fields: it explains `valuableResults` position/source pairing with the per-group numbering caveat, and warns never to duplicate a result in `valuableSources` (reserved for URLs not among returned results), plus per-rating semantics for `missingContent` and `querySuggestions`. It says nothing about `conversationId` or `querySuggestions` usage beyond the rating rules, leaving part of the coverage gap open.

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 ('Records schema-validated quality feedback') and anchors it to a concrete input ('a prior `firecrawl_search` UUID `searchId`'). That anchor also distinguishes it from the generic `firecrawl_feedback` sibling without needing 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?

Gives explicit when-to-use conditions for each rating value ('good' requires a valuable result or source, 'partial' either or a missingContent entry, 'bad' at least one missingContent or a query suggestion) plus eligibility limits (successful searches only, within the feedback age window). It never contrasts itself with the sibling `firecrawl_feedback`, so a 4 rather than 5.

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