{"name":"com.mcparmory/firecrawl","slug":"mcparmory-firecrawl","title":null,"description":"Scrape, crawl, and extract structured data from websites at scale","url":"https://mcp.market/server/mcparmory-firecrawl","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":159,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-firecrawl","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/firecrawl:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"cancel_batch_scrape","description":"Cancels an active batch scraping job by its ID. The job will stop processing immediately and any pending tasks will be abandoned.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel_crawl","description":"Cancel an active or pending crawl job by its ID. Once cancelled, the crawl will stop processing and cannot be resumed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"crawl_urls","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"crawl_urls_map","description":"Crawl and map multiple URLs from a website based on specified options. Discovers all accessible links starting from a base URL, with optional filtering by search query, sitemap, subdomains, and result limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_structured_data","description":"Extract structured data from web pages using LLM analysis. Optionally augment extraction with web search, subdomain scanning, and source attribution.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_llms_txt","description":"Generate an LLMs.txt file for a website to improve AI model discoverability and interaction. This operation crawls the specified URL and extracts relevant content to create a standardized LLMs.txt file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_batch_scrape_status","description":"Retrieve the current status and progress of a batch scraping job. Use this to monitor ongoing or completed scrape operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_crawl_status","description":"Retrieve the current status and progress of a crawl job by its unique identifier. Use this to monitor ongoing or completed web crawling operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deep_research_status","description":"Retrieve the current status and results of a deep research job. Use this to check progress and access findings from an ongoing or completed research task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_extraction_status","description":"Retrieve the current status of a data extraction job using its unique identifier. Returns the job's progress, completion state, and any relevant metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_llms_txt_generation_status","description":"Retrieve the current status and results of an LLMs.txt generation job. Use this to check if a generation job has completed and access the generated content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_team_credit_usage","description":"Retrieve the remaining credit balance for the authenticated team. This shows how many credits are available for use.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_usage","description":"Retrieve the remaining token balance for the authenticated team's Extract operations. Returns current token usage information for the team.","write_action":false,"price_micros":0,"input_schema":null},{"name":"initiate_deep_research","description":"Initiates a comprehensive research process that iteratively analyzes multiple sources to deeply investigate a query. Returns structured findings formatted according to specified analysis requirements.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_active_crawls","description":"Retrieve all currently running web crawls for the authenticated team. Returns a list of active crawl operations with their current status and progress.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_batch_scrape_errors","description":"Retrieve all errors that occurred during a batch scraping job. Use this to diagnose failures and understand which URLs or data extraction steps encountered issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_crawl_errors","description":"Retrieve all errors encountered during a specific crawl job. Returns detailed error information to help diagnose and troubleshoot crawling issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_credit_usage_history","description":"Retrieve the credit usage history for the authenticated team. Optionally filter results to show credit consumption broken down by individual API keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_token_usage_history","description":"Retrieve historical token usage data for the authenticated team. Optionally break down usage by individual API keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_and_extract_urls","description":"Scrape content from multiple URLs and extract structured information using LLM-powered analysis. Supports batch processing with optional intelligent data extraction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scrape_and_extract_webpage","description":"Scrapes content from a specified URL and uses LLM-powered extraction to identify and structure relevant information from the page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_and_scrape_results","description":"Execute a web search and optionally scrape detailed content from the results. Supports time-based filtering, location-specific searches, and customizable scraping behavior.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:13.554Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:13.549Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-firecrawl","version":"1.0.3","found":true,"weeklyDownloads":159,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-12T11:23:43.902187Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":159,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}