Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
Firecrawl by Nova (CIVAI) is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Scrape, crawl, and search the web via Firecrawl’s official hosted MCP.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http firecrawl-by-nova-civai-mcp https://nova.civai.co/mcp/agents/mcp-firecrawl
# 2 — ask your agent for something these tools do
# firecrawl_scrape, firecrawl_map, firecrawl_search and 28 more
Firecrawl by Nova (CIVAI) costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http firecrawl-by-nova-civai-mcp https://nova.civai.co/mcp/agents/mcp-firecrawlReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
31 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Scrape one URL and return its content: markdown by default, or HTML, links, screenshots, branding data, a targeted answer, or JSON matching a supplied schema. Use it when the request identifies a page and needs its content or defined fields: the user gives a URL or names a page or PDF and wants it read or summarized, or wants prices, specs, contact details or a table from it. Use `firecrawl_searc
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | no | — |
| formats | array | no | — |
| jsonOptions | object | no | — |
| queryOptions | object | no | — |
| screenshotOptions | object | no | — |
| parsers | array | no | — |
| pdfOptions | object | no | — |
| onlyMainContent | boolean | no | — |
| redactPII | boolean | no | — |
| includeTags | array | no | — |
| excludeTags | array | no | — |
| waitFor | number | no | — |
| mobile | boolean | no | — |
| skipTlsVerification | boolean | no | — |
| removeBase64Images | boolean | no | — |
| location | object | no | — |
| storeInCache | boolean | no | — |
| zeroDataRetention | boolean | no | — |
| maxAge | number | no | — |
| lockdown | boolean | no | — |
Enumerate URLs indexed under one website through Firecrawl without fetching each page's content. Use this when the request asks for a site's URL inventory, when several relevant pages must be located, or when the desired page URL is unknown. An optional search term narrows the URL list, while sitemap, subdomain, query-parameter, and result-limit options control coverage. Returns matching URLs
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | — |
| search | string | no | — |
| sitemap | string | no | — |
| includeSubdomains | boolean | no | — |
| limit | number | no | — |
| ignoreQueryParameters | boolean | no | — |
| conversationId | string | no | conversationId 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 ev |
Search web, news, or image sources and return ranked results with query-relevant highlights. Use it for current information, or to list businesses, people, products, jobs or events with websites, prices or contacts. Each web result is a title, URL, and description; use firecrawl_scrape on a result URL when the excerpt is not enough. Authenticated search also returns matching Alexandria data pr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| toolDetail | string | no | Compact by default. Compact returns only provider, capability and description; full includes contracts. Inspect selected compact tools with firecrawl_find_tools providers and capabilities. |
| query | string | yes | Query for web and semantic tool discovery. Operators include quoted phrases, -term, site:host, inurl:term, intitle:term, and related:host; the set is non-exhaustive. Catalogue browsing is av |
| domainTools | boolean | no | Include domain-matched tools for result URLs. Defaults to true when Alexandria is combined with web, news or images; semantic-only search leaves domain matching off. |
| highlights | boolean | no | Return query-relevant page excerpts for web and news results when available (default). Highlights appear in web description and news snippet; otherwise, original snippets are returned. Set to fals |
| limit | integer | no | — |
| tbs | string | no | — |
| filter | string | no | — |
| location | string | no | — |
| includeDomains | array | no | Hostnames to restrict results to. Mutually exclusive with excludeDomains. |
| excludeDomains | array | no | Hostnames to leave out of results. Mutually exclusive with includeDomains. |
| sources | array | no | Search sources; authenticated sessions default to web + alexandria, keyless sessions to web only. Authenticated searches always add alexandria to the sources, so sources: ["web"] also returns provider |
| categories | array | no | Limit results to specific source types. research restricts ordinary web results to research-affiliated websites and returns page snippets, which is separate from the firecrawl_research_* tools tha |
| enterprise | array | no | — |
| scrapeOptions | object | no | Fetches the full page of every web result in the same call, and each fetched result is billed as a scrape. Leave it unset unless the task needs the full text of a few results: highlights usually answe |
| objective | string | yes | The user's underlying goal for this call, in one sentence: what they are ultimately trying to accomplish, not a restatement of the URL or query. Reuse it across related calls. Avoid sensitive informat |
| conversationId | string | no | conversationId 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 ev |
Browse Alexandria data providers and workflows or read a selected contract. Alexandria covers companies, people, jobs, finance and filings, public records and government spending, real estate, places and restaurants, retail and prices, package registries and developer data, news, research, and more: typed, sourced records through published contracts. Prefer normal firecrawl_search for a data task;
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Semantic lookup of tools for the data you need. Selectors constrain the search. |
| urls | array | no | — |
| providers | array | no | Values from each listed tool's provider field (e.g. "apps-apple-com"). Alone, lists that provider's compact tools; with capabilities, scopes them. |
| categories | array | no | Category IDs returned by an empty call. Lists providers by default. |
| groups | array | no | Optional group IDs for explicit group browsing. |
| capabilities | array | no | Values from each listed tool's capability field (e.g. "apps/app"). Put the provider in providers: {"providers": ["apps-apple-com"], "capabilities": ["apps/app"]}. A selected capability expands its |
| level | string | no | Usually omit: it follows the arguments (tools for query, urls, providers, capabilities or groups; providers for categories; categories with none). Set providers or groups to list those within a catego |
| expand | array | no | Use ["options", "response"] for inputs and output shape without example payloads; [] keeps results compact. Omit for full contracts on selected capabilities. |
| limit | integer | no | — |
| offset | integer | no | — |
| includeCosts | boolean | no | Include per-capability credit prices (creditsCost, perRecord) in tool results. |
| objective | string | yes | The user's underlying goal for this call, in one sentence: what they are ultimately trying to accomplish, not a restatement of the URL or query. Reuse it across related calls. Avoid sensitive informat |
| conversationId | string | no | conversationId 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 ev |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| searchId | string | yes | — |
| rating | string | yes | — |
| valuableSources | array | no | — |
| valuableResults | array | no | Every 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","positi |
| missingContent | array | no | Array 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. |
| querySuggestions | string | no | — |
| conversationId | string | no | conversationId 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 ev |
Submit concise quality feedback for a completed search, scrape, parse, or map job. Provide the endpoint, job ID, rating, and relevant issue codes or small contextual fields; omit large page contents and raw outputs. For an Alexandria session, set endpoint to alexandria, omit jobId, and provide requestedWebsite (url and requestedFunctionality), objective, rationale, and rating. objective is the
| Parameter | Type | Required | Notes |
|---|---|---|---|
| endpoint | string | yes | — |
| jobId | string | no | — |
| requestedWebsite | object | no | — |
| rationale | string | no | — |
| objective | string | no | — |
| providerFeedback | array | no | — |
| capabilityFeedback | array | no | — |
| rating | string | yes | — |
| issues | array | no | — |
| tags | array | no | — |
| note | string | no | — |
| valuableSources | array | no | — |
| missingContent | array | no | — |
| querySuggestions | string | no | — |
| url | string | no | — |
| pageNumbers | array | no | — |
| metadata | object | no | — |
| conversationId | string | no | conversationId 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 ev |
Start a multi-page crawl at a website URL, poll it to a terminal state, and return the final status and collected data. Scope can be bounded with include/exclude paths, depth, page limit, subdomain/external-link controls, sitemap handling, delay, and scrape options. Crawl results can be large; use conservative limits when full-site coverage is unnecessary. Webhooks and interactive scrape actions
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | — |
| prompt | string | no | — |
| excludePaths | array | no | — |
| includePaths | array | no | — |
| maxDiscoveryDepth | number | no | — |
| sitemap | string | no | — |
| limit | number | no | — |
| allowExternalLinks | boolean | no | — |
| allowSubdomains | boolean | no | — |
| crawlEntireDomain | boolean | no | — |
| delay | number | no | — |
| maxConcurrency | number | no | — |
| deduplicateSimilarURLs | boolean | no | — |
| ignoreQueryParameters | boolean | no | — |
| scrapeOptions | object | no | — |
| conversationId | string | no | conversationId 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 ev |
Retrieve the current status, progress, and available results for an existing crawl ID. This only reads Firecrawl job state and does not start or modify the crawl.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| conversationId | string | no | conversationId 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 ev |
Run web research that returns structured data when the URLs are not known or the answer spans several sites. Describe the fields you need in prompt, optionally pass a JSON schema and seed urls, and the research agent searches, navigates, reads pages, and returns JSON assembled across sources. Use it to research an entity plus its fields (founders, pricing, contact details), to build lists a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | yes | — |
| urls | array | no | — |
| schema | object | no | — |
| effort | string | no | Reasoning budget for the agent task. |
| maxCredits | integer | no | Spending limit in credits for this run. Defaults to 2500 on the API. |
| strictConstrainToURLs | boolean | no | If true, agent will only visit URLs provided in the urls array. |
| threadId | string | no | Continue this thread: the threadId from an earlier firecrawl_agent or firecrawl_agent_status result. Omit to start a new thread. |
| mode | string | no | "extract" (default) returns the complete structured result every turn. "chat" lets a follow-up that asks no new data get a short reply in message instead of a re-run; required for exchange.requireAppr |
| exchange | object | no | Alexandria provider settings for this turn, forwarded as the request's exchange object. |
| conversationId | string | no | conversationId 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 ev |
Retrieve progress or final results for a firecrawl_agent job ID. A processing response is non-terminal and does not contain the final research result. Check again after 15–30 seconds until the status is completed or failed; a typical research run takes one to three minutes and complex jobs can take longer. If the job cannot finish within the task's available time, use firecrawl_search a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| conversationId | string | no | conversationId 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 ev |
Open or reuse a live browser session to navigate a page, click controls, fill fields, or run browser code. Provide either url or scrapeId, and either a natural-language prompt or executable code; code can run as Bash, Python, or Node with a bounded timeout. This acts on the live site, so actions such as form submission can create persistent external side effects. Returns execution output
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scrapeId | string | no | — |
| url | string | no | — |
| prompt | string | no | — |
| code | string | no | — |
| language | string | no | — |
| timeout | number | no | — |
| scrapeOptions | object | no | — |
| conversationId | string | no | conversationId 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 ev |
Stop the live interact session associated with a scrapeId and release its resources. Returns a success confirmation.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scrapeId | string | yes | — |
| conversationId | string | no | conversationId 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 ev |
Parse one supported document into markdown, HTML, links, summary, targeted answers, or JSON matching a schema. Supported inputs include common HTML, PDF, Word, RTF, OpenDocument, and spreadsheet files; PDF parsing can be bounded with pdfOptions.maxPages. Local MCP reads filePath from the server filesystem. Hosted MCP uses two calls: first provide filePath to receive upload instructions, up
| Parameter | Type | Required | Notes |
|---|---|---|---|
| formats | array | no | — |
| jsonOptions | object | no | — |
| queryOptions | object | no | — |
| parsers | array | no | — |
| pdfOptions | object | no | — |
| onlyMainContent | boolean | no | — |
| redactPII | boolean | no | — |
| includeTags | array | no | — |
| excludeTags | array | no | — |
| removeBase64Images | boolean | no | — |
| skipTlsVerification | boolean | no | — |
| storeInCache | boolean | no | — |
| zeroDataRetention | boolean | no | — |
| maxAge | number | no | Ignored: parse never reuses or stores indexed content. |
| proxy | string | no | — |
| filePath | string | no | Phase 1 only: path to the local file on the caller/harness machine. Hosted MCP will not read or stat this path; it is used only to produce upload instructions. |
| uploadRef | string | no | Phase 2 only: short-lived upload reference returned by phase 1 after the local PUT upload completes. |
| contentType | string | no | Phase 1 MIME type override. If omitted, the server infers it from the file extension without reading the file. |
| declaredSizeBytes | integer | no | Optional phase 1 size declaration. Hosted MCP does not stat the file; provide this only if the caller already knows it. |
| conversationId | string | no | conversationId 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 ev |
Create a recurring scrape, crawl, or search monitor that compares each check with its retained predecessor. The simple form accepts page/pages or queries plus a plain-language goal; the advanced body form controls targets, schedule, change-tracking formats, judging, retention, webhook, and notifications. In the simple form, a goal is required. If queries contains one or more non-em
| Parameter | Type | Required | Notes |
|---|---|---|---|
| body | object | no | — |
| page | string | no | — |
| pages | array | no | — |
| queries | array | no | — |
| searchWindow | string | no | — |
| maxResults | integer | no | — |
| includeDomains | array | no | — |
| excludeDomains | array | no | — |
| goal | string | no | — |
| name | string | no | — |
| scheduleText | string | no | — |
| timezone | string | no | — |
| string | no | — | |
| includeDiffs | boolean | no | — |
| webhookUrl | string | no | — |
List monitors for the authenticated account with optional pagination controls. Returns one page of monitor records and pagination metadata.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | — |
| offset | integer | no | — |
Retrieve one monitor by ID, including its configuration and current state. This does not run or modify the monitor.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
Patch an existing monitor by ID. The body can change its name, active/paused status, schedule, targets, goal, judging, webhook, notifications, or retention; these changes affect future scheduled checks. Returns the updated monitor.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| body | object | yes | — |
Permanently delete a monitor by ID and stop its future schedule. This operation cannot be undone and returns deletion status.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
Queue an immediate check for a monitor outside its normal schedule. This starts network work for the monitor's configured targets and returns the queued check.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
List historical checks for a monitor, optionally filtered by status and bounded by a result limit. Returns one page of check summaries and pagination metadata.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| limit | integer | no | — |
| offset | integer | no | — |
| status | string | no | — |
Retrieve one monitor check and its page-level results, optionally filtered by page status. Pages report same, new, changed, removed, or error; configured goal judging can add a meaningful-change decision. Markdown tracking returns a unified text diff, JSON tracking returns field paths with previous/current values and a current snapshot, and mixed tracking returns both. Returns one page
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| checkId | string | yes | — |
| limit | integer | no | — |
| skip | integer | no | — |
| pageStatus | string | no | — |
Search paper metadata and abstracts with a natural-language query across the indexed corpus, which spans biomedical, life-science, and clinical literature (PubMed, bioRxiv, medRxiv) alongside arXiv and other scientific sources. Optional author, category, and date filters constrain results. Several distinct framings of the same question surface different papers than a single query does. Returns
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural-language research topic or question, including methods, systems, conditions, populations, interventions, or outcomes when relevant. |
| k | integer | no | Number of ranked papers to return (default 40). |
| authors | array | no | Author substring filter(s); ALL must match (case-insensitive). |
| categories | array | no | Paper category filter(s) (e.g. cs.LG); ALL provided values must match. |
| from | string | no | Inclusive lower bound on created/updated date (YYYY-MM-DD). |
| to | string | no | Inclusive upper bound on created/updated date (YYYY-MM-DD). |
Retrieve canonical metadata for one paper ID, such as an arXiv, PMC, PMID, or DOI identifier. Returns the title, abstract, authors, categories, source IDs, and dates as markdown.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| paperId | string | yes | Canonical paperId or primaryId such as arxiv:1706.03762, pmcid:PMC12530322, pmid:40953549, or doi:10.1016/j.neunet.2025.108095. |
Find citation-graph candidates from one to ten seed_ids; the first ID is the primary seed and later IDs are anchors. mode defaults to similar (co-citation/bibliographic coupling); citers returns papers citing a seed and references papers cited by a seed. intent ranks candidates. Returns ranked candidates and the evaluated pool size.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seed_ids | array | yes | — |
| intent | string | yes | — |
| mode | string | no | — |
| k | integer | no | — |
| rerank | boolean | no | Apply an additional rerank over the fused candidates. |
Retrieve in-body passages from one paper that are relevant to a specific question. Full text is available only for indexed papers; k controls the number of passages. Returns matching passages or a notice when full text is unavailable.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| paperId | string | yes | Canonical paperId or primaryId such as arxiv:1706.03762, pmcid:PMC12530322, pmid:40953549, or doi:10.1016/j.neunet.2025.108095. |
| question | string | yes | — |
| k | integer | no | Number of passages to return (default 4). |
Search an index of public repositories, GitHub issues, merged pull requests, repository READMEs, and code documentation for programming questions that need external documentation or upstream evidence. Returns ranked results with an ID, source type, URL, title, and the matched passages in markdown.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural-language developer question or search phrase, including the library, error message, or API involved when relevant. |
| k | integer | no | Number of ranked results to return (default 10). |
| skills | string | no | Set to "only" to search only agent-skill files. |
Search US federal, state, and local statutes, regulations, codes, court opinions, and other government publications for legal or regulatory questions that need primary text. Clarify a missing jurisdiction or ambiguous as-of date before identifying the governing rule. Optional filters narrow results by jurisdiction, court, court type, cited law or case, and site. Filters keep only pages the index
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Natural-language legal or regulatory question or search phrase, including the jurisdiction, agency, or citation when relevant. |
| k | integer | no | Number of ranked results to return (default 10). |
| jurisdiction | string | no | Keep only pages of one jurisdiction: "us" for federal, or "us-" plus a two-letter state or territory code, such as "us-ca" or "us-dc". |
| court | string | no | Keep only pages labeled for one court, by CourtListener court id, such as "scotus", "ca9" or "nysd". |
| courtType | string | no | Keep only pages from one type of court: federal-supreme, federal-appellate, federal-district, federal-bankruptcy, federal-special, military, state-supreme, state-appellate, state-trial, state-special, |
| cites | string | no | Keep only pages that cite one law or case, as a printed citation such as "42 U.S.C. § 1983" or "5 U.S. 137", or a citation id such as "us:usc:42:1983". |
| domain | string | no | Keep only pages from one site, such as "irs.gov". |
Get the authenticated Firecrawl team's current credit balance or its credit usage over the last 90 days. Use the current view to answer how many credits remain or to check billing-period boundaries. Use the historical view to answer what credits were spent on and when. The current view returns remainingCredits, planCredits, billingPeriodStart, and billingPeriodEnd. Extra purchased or gra
| Parameter | Type | Required | Notes |
|---|---|---|---|
| view | string | no | Select current balance or historical usage. Defaults to current. |
| byApiKey | boolean | no | Break historical usage down by API key. When view is omitted, true selects the historical view; it cannot be combined with view "current". |
| byEndpoint | boolean | no | Break historical usage down by endpoint (scrape, search, crawl, map, agent, ...). When view is omitted, true selects the historical view; it cannot be combined with view "current" or byApiKey. |
| bin | string | no | Length of each historical period: calendar month (default) or UTC day. When view is omitted, it selects the historical view; it cannot be combined with view "current". |
Open the Firecrawl sidebar to browse Alexandria providers, attach tool context to a conversation, and view account credits and monthly usage. Requires a connected Firecrawl account. Use firecrawl_credit_usage for data-only reporting.
No parameter schema on file.
List data providers recommended for the connected team from its own Firecrawl activity in the last 30 days, each with the reason it was picked. Used by the Firecrawl sidebar; free, and it executes no provider.
No parameter schema on file.
List every Alexandria data provider, or every provider in one category, in a single call; with limit, only the first providers in catalogue order. Used by the Firecrawl sidebar; free, and it executes no provider. Use firecrawl_find_tools to browse or read contracts.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Category ID from the firecrawl_find_tools category index. |
| limit | integer | no | Return only the first providers, in one catalogue page. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Firecrawl by Nova (CIVAI) or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| firecrawl_scrape | untrusted-input | untrusted-input: keyword "fetch" |
| firecrawl_map | no tags | |
| firecrawl_search | untrusted-input | untrusted-input: keyword "search web" |
| firecrawl_find_tools | untrusted-input | untrusted-input: keyword "browse", parameter "url" with "browse" in the description |
| firecrawl_search_feedback | no tags | |
| firecrawl_feedback | no tags | |
| firecrawl_crawl | untrusted-input | untrusted-input: keyword "scrape" |
| firecrawl_check_crawl_status | untrusted-input | untrusted-input: keyword "crawl" |
| firecrawl_agent | no tags | |
| firecrawl_agent_status | no tags | |
| firecrawl_interact | no tags | |
| firecrawl_interact_stop | no tags | |
| firecrawl_parse | no tags | |
| firecrawl_monitor_create | external-sink | external-sink: keyword "webhook" |
| firecrawl_monitor_list | no tags | |
| firecrawl_monitor_get | no tags | |
| firecrawl_monitor_update | no tags | |
| firecrawl_monitor_delete | no tags | |
| firecrawl_monitor_run | no tags | |
| firecrawl_monitor_checks | no tags | |
| firecrawl_monitor_check | no tags | |
| firecrawl_research_search_papers | no tags | |
| firecrawl_research_inspect_paper | no tags | |
| firecrawl_research_related_papers | no tags | |
| firecrawl_research_read_paper | no tags | |
| firecrawl_developer_search | no tags | |
| firecrawl_gov_search | no tags | |
| firecrawl_credit_usage | no tags | |
| firecrawl_usage_dashboard | untrusted-input | untrusted-input: keyword "browse" |
| firecrawl_recommended_providers | no tags | |
| firecrawl_provider_directory | untrusted-input | untrusted-input: keyword "browse" |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Firecrawl by Nova (CIVAI) can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.