The repository is confirmed via both GitHub's license metadata and the actual LICENSE file text to be licensed under AGPL-3.0. The LICENSE file content retrieved was truncated before the specific clause requiring network server operators to provide source code to users, so that exact obligation was not directly observed in the tool output; however, the AGPL-3.0 license is unambiguously identified, and it is a standard, well-established term of that license that operators of modified versions running as network services must make source available to users. The verdict of 'supported' rests on correct identification of the license type rather than on a verified quotation of the specific clause.
step 1 get_repo_metadata({'repo': 'firecrawl/firecrawl'})→ {"full_name": "firecrawl/firecrawl", "license": "AGPL-3.0", "language": "TypeScript", "size_kb": 179270, "archived": false, "created_at": "2024-04-15T21:02:29Z", "pushed_at": "2026-09-14T03:24:30Z", "homepage": "https://firecrawl.dev", "stars": 180047, "forks": 9781, "open_issues": 631}
step 1 get_repo_description({'repo': 'firecrawl/firecrawl'})→ {"full_name": "firecrawl/firecrawl", "description": "The context API to search, scrape, and interact with the web at scale. \ud83d\udd25", "topics": ["ai", "ai-agents", "ai-crawler", "ai-scraping", "ai-search", "crawler", "data-extraction", "html-to-markdown", "llm", "markdown", "scraper", "scraping", "web-crawler", "web-data", "web-data-extraction", "web-scraper", "web-scraping", "web-search", "webscraping"]}
step 2 read_file({'repo': 'firecrawl/firecrawl', 'path': 'LICENSE'})→ {"path": "LICENSE", "size": 35064, "truncated": true, "content": " GNU AFFERO GENERAL PUBLIC LICENSE\n Version 3, 19 November 2007\n\nCopyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\nEveryone is permitted to copy and distribute verbatim copies\nof this license document, but changing it is not allowed.\n\n Preamble\n\nThe GNU Affero General Public License is a free, copyleft license for\nsoftware and other kinds of works, specifically designed to ensure\ncooperation with the community in the case of network server software.\n\nThe licenses for most software and other practical works are designed\nto take away your freedom to share and change the works. By contrast,\nour General Public Licenses are intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.\n\nWhen we speak of free software, we are referring to freedom, ...
step 2 list_files({'repo': 'firecrawl/firecrawl', 'path': '""'}) error→ {"error": "not found: /repos/firecrawl/firecrawl/contents/\"\""}
inspected for GitHub's license detection for firecrawl/firecrawl reports "AGPL-3.0" as the repository licensefrom: get_repo_metadata(firecrawl/firecrawl)
reported for The repository's LICENSE file begins with the standard GNU Affero General Public License v3 preamble, identifying it as 'a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.' The tool output was truncated before reaching the operative clauses, so the specific network-source-disclosure obligation was not directly observed in this evidence, though it is a well-known and standard term of the AGPL-3.0 license whose full text was confirmed present in the repo.from: read_file(LICENSE)