fireround MCP server
2026년 11월 12일 커밋AI 클라이언트에서 검증된 스타트업 투자 라운드, 기업 프로필 및 투자자 데이터를 검색하고 가져올 수 있는 오픈 소스 펀딩 피드를 제공합니다.
다른 이름 firecrawl/fireround
- 스타
- 11
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- MIT
fireround MCP란?
fireround은(는) MCP server입니다. AI 클라이언트에서 검증된 스타트업 투자 라운드, 기업 프로필 및 투자자 데이터를 검색하고 가져올 수 있는 오픈 소스 펀딩 피드를 제공합니다.
프로젝트 README에서 생성된 요약
fireround MCP server 정보
Fireround를 사용하면 AI 클라이언트 내부에서 검증된 스타트업 투자 데이터를 검색할 수 있습니다. 오픈 웹 전반에서 정보를 수집하여 프리시드(pre-seed)부터 성장 단계에 이르는 투자 발표 데이터를 구조화된 피드로 제공합니다. 오래되거나 유료 결제가 필요한 데이터베이스에 의존하는 대신, Firecrawl을 사용하여 뉴스를 찾고 내용을 구조화된 레코드로 읽어 들인 뒤 원본 보도 자료와 대조하여 데이터를 검증합니다.
개발자는 이 MCP server를 통해 트렌딩 라운드 목록 확인, 특정 기업 검색, 투자자 프로필 조회 등 12가지 특화된 도구를 사용할 수 있습니다. 프라이빗 배포 환경에서 보안 접속을 하려면 MCP_API_KEY가 필요합니다. 내장형 PGlite 데이터베이스를 사용하여 로컬에서 호스팅하거나 Neon 데이터베이스를 사용하여 Vercel에 배포할 수 있습니다. 교차 소스 검증 및 심층 기업 조사와 같은 고급 기능을 활성화하려면 AI_GATEWAY_API_KEY 또는 OpenAI, Anthropic, OpenRouter와 같은 특정 제공업체 키를 제공해야 합니다.
활용 사례
- 1트렌딩 스타트업 라운드 추적현재 X와 Hacker News에서 가장 많이 논의되고 있는 스타트업 투자 라운드가 무엇인지 AI에게 물어보세요.
- 2기업 투자 이력 조사특정 기업의 총 투자 유치 금액과 전체 투자자 목록을 확인하기 위해 상세 프로필을 요청하세요.
- 3우수 투자자 식별최근 특정 섹터나 단계에서 가장 많은 투자 라운드를 주도한 투자자 목록을 AI 클라이언트가 작성하도록 하세요.
- 4특정 투자 단계 모니터링최근의 모든 Series A 및 B 투자 발표를 검색하도록 AI에게 지시하세요.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능firecrawl/fireround is public and reachablegithub.com/firecrawl/fireround ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-12github.com/firecrawl/fireround ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기Fireround
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 |
Reads the logo, the brand name, and the primary colour off company and investor homepages | enrich.ts, investor-enrich.ts |
Scrape with the links format |
Reads 27 publisher funding sections and daily funding lists, in every region, and extracts only the articles not seen before | watch.ts |
| Map | Finds a company's own announcement on its site to corroborate a round | corroborate.ts |
| Monitoring | Runs a preset's queries on a schedule inside Firecrawl and posts new pages to /api/webhooks/firecrawl |
monitor.ts |
| Agent | Research fills a record's gaps from its sources; Deep dive builds a company dossier | gapfill.ts, deepdive.ts |
| Alexandria | Adds the Y Combinator record on each verified domain | alexandria.ts |
Firecrawl launched Alexandria on September 22, 2026, alongside its Series B: Introducing Alexandria and our $75M Series B.
How it works
Sweeps search for each preset's queries and extract every round from the articles they find. Watched publisher sections, stage-free searches, monitors, X, and SEC Form D filings catch what the sweep misses. Every record is grounded in its page's own text, deduped against the store, and read back against its sources before it publishes, then enriched with the company's homepage profile, its logo, and Alexandria's facts.
- docs/how-it-works.md: the lanes, verification, dossiers, and history rounds
- docs/data-quality.md: the rules that keep the data honest
- docs/coverage.md: what each coverage rung turns on and what it costs
- docs/deploy.md and docs/configuration.md: hosting and every variable
- docs/slack.md: the three ways to get rounds into Slack
- docs/scripts.md: every
pnpmscript
Development
pnpm test # the suite on an in-memory Postgres; no network, no key
pnpm typecheck
pnpm lint
Next.js 16, React 19, TypeScript, Tailwind 4 and shadcn/ui, Drizzle over PGlite or Postgres, the Vercel Workflow SDK, and the AI SDK. The repo layout and the house rules: CONTRIBUTING.md.
Contributing
Issues and pull requests are welcome. CONTRIBUTING.md covers the three gates, adding a preset or a data-quality rule, and the house rules for prose. Report security problems privately through SECURITY.md, not in a public issue.
License
MIT. See LICENSE.
fireround MCP 질문
MCP server를 통해 어떤 도구를 사용할 수 있나요?
MCP server는 list_rounds, search_rounds, get_company, list_trending, mark_seen, list_presets를 포함하여 기업 프로필, 투자자 및 뉴스 관련 도구 등 총 12개의 도구를 제공합니다.
프라이빗 배포 환경에서 MCP를 활성화하려면 어떻게 해야 하나요?
MCP_API_KEY 환경 변수를 설정해야 합니다. 비밀번호로 보호된 배포 환경은 이 키가 설정될 때까지 MCP 연결을 거부합니다.
Fireround를 사용하려면 데이터베이스를 설정해야 하나요?
로컬 사용 시 별도의 데이터베이스 설정이 필요하지 않습니다. DATABASE_URL이 제공되지 않으면 앱이 내장형 Postgres(PGlite)에서 실행됩니다.