fireround
Who raised today, in one place. Open-source funding feed built on Firecrawl: verified rounds with a dashboard, Slack, feeds, an API, and an MCP server.
Install / Use
claude mcp add firecrawl -- npx -y github:firecrawl/fireroundIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
CommunicationSupported Platforms
Our assessment of fireround
fireround scores 76/100 on our quality scale, 378th of 397 Communication skills we index.
Its MCP Server is 15 KB long, well organised into 12 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 3 days ago, so fireround is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
fireround compared with similar skills
All 4 of these similar skills score higher than fireround; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| fireround (this skill)by firecrawl | 76 | 10 | 3d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 110.4k | 1d ago | CLAUDE.md |
| rufloby ruvnet | 100 | 81.3k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.2k | 1d ago | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install fireround?
- Run
claude mcp add firecrawl -- npx -y github:firecrawl/fireround. The install tabs above show the steps for each supported agent. - Which AI agents does fireround work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is fireround safe to use?
- It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is fireround still maintained?
- The repository was last updated 3 days ago, so fireround is actively maintained.
Skill content
View source on GitHubFireround
The open-source funding feed built on Firecrawl. Fireround finds funding announcements from across the open web, pre-seed to growth, reads each one into a structured record, checks it against the pages that reported it, and serves the result as a dashboard, feeds, an API, and an MCP server.
Live at fireround.dev.
The cron schedule deploys on any Vercel plan: by default every scheduled route runs once a day, which is what Hobby allows and all the default Lite coverage needs. On Vercel Pro, set FIREROUND_SCHEDULE=frequent for the full cadence (hourly lanes, quarter-hour verification); see the deployment guide.






Why
Funding data is usually paywalled, and it is often stale by the time it reaches you. Fireround rebuilds it from primary sources for a few thousand Firecrawl credits a month per preset. Every row is read back against the pages that reported it before it publishes, and every row links to those pages.
What you get
- Feed: every round with its logo, stage, amount, lead, date, and source check. Filter by stage, preset, amount, and sector; open a row for the evidence sentence and the field-by-field verdict. A Trending view ranks rounds first seen in the last three days by how much they are discussed on X, in the press, and on Hacker News.
- Companies and investors: a searchable index and a page for each, with every round on record, total raised, the syndicate, logos, and sourced company facts. Deep dive builds a company dossier on demand, checked claim by claim before it is saved.
- Overview and news: the market at a glance, and the articles behind the records grouped by day. Cmd+K finds any company or investor.
- Presets: what to watch. Series A and B is the default; seed and pre-seed, and Series C and later, ship too. Add your own in the UI, priced before it runs.
- Review: undated or low-confidence rows to publish, reject, or research, with keyboard shortcuts and undo.
- Delivery: Slack (one click once the app is set up, docs/slack.md), RSS, Atom, and JSON Feed, signed webhooks (Standard Webhooks), and, optionally for self-hosters with a Resend key, a daily or weekly email digest. Company and investor links unfurl as share cards.
- API and MCP: JSON, CSV, and JSONL over
/api/v1with an OpenAPI spec, and twelve MCP tools (fourteen with company requests on). - Runs: every sweep and lane with the credits it was estimated to cost beside the credits it measured.
Quick start
Requires Node 24+ and pnpm (corepack enable installs the version package.json pins).
git clone https://github.com/firecrawl/fireround.git && cd fireround
pnpm install
cp .env.example .env # paste your Firecrawl key: https://www.firecrawl.dev/app/api-keys
pnpm dev # http://localhost:3000
No database to set up: without DATABASE_URL the app runs on embedded Postgres (PGlite) under ./data. An empty store opens on one panel that explains the first sweep, prices it, and runs it: last week of Series A and B, about ten minutes and about 630 to 690 credits, which fits in Firecrawl's free plan.
No key yet? Run pnpm demo-data before pnpm dev and the dashboard opens on ten fictional sample rounds, with no key and no credits. pnpm reset-data -- --yes clears them before your first real sweep. The embedded database is single-process, so stop pnpm dev before running either script.
Everything else is optional. Without a model key the read-back uses Firecrawl alone and Deep dive stays off; without Slack, Resend, or X keys those deliveries stay off. Settings lists what each key turns on. Posting to X is off unless you set X_POSTING.
Deploy
Vercel. Press Deploy with Vercel above. It asks for your Firecrawl key, a dashboard password, and a cron secret (any random string of 16+ characters, such as openssl rand -hex 24), and provisions a Neon database (which sets DATABASE_URL). Migrations apply at build. The default schedule runs each cron route once a day, so it deploys on Hobby; on Pro, set FIREROUND_SCHEDULE=frequent and redeploy for the full cadence. Add AI_GATEWAY_API_KEY afterwards to turn on the cross-source read-back and Deep dive, MCP_API_KEY to turn on MCP (a password-protected deployment refuses MCP until it is set), and APP_ORIGIN once you have a production URL.
Anywhere else. Set DATABASE_URL to any Postgres 15+ and CRON_SECRET to any random string of 16+ characters, then pnpm db:migrate && pnpm build && pnpm start. A production pnpm start calls its own cron routes on the hour with that secret; without it every scheduled call is refused and nothing sweeps. With a throwaway local Postgres:
docker run -d --name fireround-pg -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres:18
echo 'DATABASE_URL=postgres://postgres:postgres@localhost:5432/postgres' >> .env # no sslmode: local Postgres has no TLS
echo "CRON_SECRET=$(openssl rand -hex 24)" >> .env
pnpm db:migrate && pnpm build && pnpm start
On the default coverage the scheduled sweep runs on Mondays at 06:00 UTC, so press Run the first sweep to fill the store now.
Public instances, Slack, and who can reach what: docs/deploy.md.
Configuration
Only FIRECRAWL_API_KEY is required to run sweeps, and production also needs CRON_SECRET for anything to run on a schedule. .env.example lists every variable with a comment. The ones most deployments set:
| Variable | Purpose |
|---|---|
| FIRECRAWL_API_KEY | Your Firecrawl key |
| DATABASE_URL | Any Postgres 15+; unset uses embedded PGlite |
| DASHBOARD_PASSWORD | HTTP Basic auth on the dashboard and /api/v1; unset means open |
| CRON_SECRET | Bearer for the cron routes; Vercel Cron and a production pnpm start send it on every scheduled call, and without it production runs nothing on a schedule |
| MCP_API_KEY | Bearer for /api/mcp; required to enable MCP on a password-protected private deployment |
| AI_GATEWAY_API_KEY | Reads every record against all its sources with a model before it publishes (or set an OpenAI, OpenRouter, or Anthropic key) |
| APP_ORIGIN | Your public URL, for webhooks, Slack links, and share cards |
Every variable: docs/configuration.md.
Coverage is one setting that decides how wide the net is and how often it runs. Lite, the default, sweeps the news once a week: about 3.3K to 3.6K credits a month for the Series A and B preset, and about 10K for all three shipped presets. Max runs every lane hourly. Settings prices each rung against your presets before you switch: docs/coverage.md.
API, feeds, and MCP
GET /api/v1/roundsreturns JSON, CSV, or JSONL with cursor pagination and acertaintyfield; filter with?certainty=announced,reported,expected, orunconfirmed. A CSV withoutlimitis the whole filtered set, up to 10,000 rows.GET /api/v1/companiessearches and lists companies (by name, sector, stage, date of the latest raise, or headquarters),GET /api/v1/companies/{id}is one company's funding history with total raised, rounds, and investors,GET /api/v1/investorssearches investors by name,GET /api/v1/investors/topranks the investors that led the most rounds in the last 7, 30, or 90 days (optionally by sector or stage),GET /api/v1/investors/{id}is one investor's profile, andGET /api/v1/newslists the latest articles about the feed's rounds.GET /api/v1/runslists runs. The spec is at/api/v1/openapi.json; docs/api.md explains the certainty contract. On a public demo, a visitor's reads are open to any origin (CORS) and cached at the edge for a minute; an admin's are neither.- Feeds live at
/feeds/<token>/<preset>.rss,.atom, or.json. Mint a token in Settings or withpnpm feed-token. - The MCP server at
/api/mcphaslist_rounds,search_rounds,get_company,list_trending,mark_seen, andlist_presets, pluslist_companies,get_company_profile,list_investors,get_investor,top_investors, andlist_news, which answer with the same JSON as/api/v1/companies,/api/v1/companies/{id},/api/v1/investors,/api/v1/investors/{id},/api/v1/investors/top, and/api/v1/news. SetMCP_API_KEYand sendAuthorization: Bearer <key>; a password-protected private deployment refuses MCP without it. A keylessPUBLIC_DEMO=1instance keeps public read tools but omitsmark_seen. WithCOMPANY_REQUESTS=1it addsrequest_companyandcompany_request_status, under the same checks and daily caps as the request page, and the OpenAPI spec listsPOST /api/company-requestsandGET /api/company-requests/{id}; requested rounds are stored as history and never delivered (docs/how-it-works.md).
How Fireround uses Firecrawl
Every record starts with the Firecrawl API through the Node SDK. Each call below links to the code that makes it.
| Firecrawl | What Fireround does with it | Code |
|---|---|---|
| Search | Runs each preset's eight queries over news and the web with a recency window, and finds company homepages, investor sites, and posts on X | sweep.ts, trending/x.ts |
| Scrape with JSON mode | Reads each article into a funding-round schema; one extraction covers every round on a roundup page | extract.ts |
| Scrape with the [branding format](https://docs.fi
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
110.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
ruflo
81.3k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
headroom
79.2kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
