BrightQuery MCP Server
Screen and diligence U.S. companies with BrightQuery data from any AI assistant.
The BrightQuery MCP server connects AI assistants such as Claude, ChatGPT and Cursor to BrightQuery's government-verified company data. An analyst asks a question in plain business language. The assistant screens the market, pulls financials, hiring trends, ownership and leadership for the targets, and turns the answer into a dashboard or a one-page tear sheet in the same conversation.
This proof of concept is built for the Capital Markets use case: PE/VC deal sourcing, M&A screening and investment-banking diligence on private companies.
Try the live demo
Open the Deal Sourcing Copilot
A chat interface connected to the BrightQuery MCP server. Pick a sample prompt or ask your own question. Every answer comes with KPI tiles, charts and tables built from the tool results. No sign-in needed.
Server URL
https://brightquery-mcp.developer-fc4.workers.dev/mcp
Streamable HTTP. Add it to your AI assistant as a custom connector (steps below) and start asking questions.
What you can ask
Live BrightQuery data
These prompts run on real companies and call the BrightQuery API. Include the company's website: a search on the name alone can rank a similarly named company first.
| Use case | Prompt | Tools called |
|---|---|---|
| Diligence tear sheet | Run diligence on Flowers Foods (flowersfoods.com): financials, hiring trend, corporate family and leadership, as a one-page tear sheet. | find_company, get_financials, get_hiring_trend, get_company_profile, get_leadership |
| Private company performance | How is Chobani (chobani.com) performing? Show its revenue trend over the last 4 years, margins and growth. | find_company, get_financials |
| Compare companies | Compare Flowers Foods (flowersfoods.com) and Chobani (chobani.com) on revenue, growth, EBITDA margin and revenue per employee. | find_company, get_financials |
| Compliance check | Is Flowers Foods (flowersfoods.com) clean from a compliance standpoint? Check sanctions, tax liens and its corporate family of legal entities. | find_company, get_company_profile |
| Leadership | Who runs Flowers Foods (flowersfoods.com)? List the leadership team and who can sign for the company. | find_company, get_leadership |
| Hiring momentum | Is Flowers Foods (flowersfoods.com) growing or shrinking its workforce? Show the last 24 months of headcount and payroll. | find_company, get_hiring_trend |
| Company lookup | Find Chobani in BrightQuery and show me all the matching entities. | find_company |
| High-growth private company | Pull Anthropic's (anthropic.com) financials: revenue history, growth and margins. | find_company, get_financials |
To diligence any other company, use the same pattern: Run diligence on [company] ([website]): financials, hiring trend, corporate family and leadership. Monthly headcount coverage varies by company. When BrightQuery has no monthly series for a company, the hiring trend comes back empty.
Market screening (sample dataset)
Find private software companies in California with $10–50M revenue growing faster than 20% a year, and build me a dashboard.
The assistant screens the market and returns a shortlist with segment statistics (median growth, margins, revenue per employee, funding stages), then builds a dashboard: KPI tiles, a revenue-versus-growth chart and a ranked target table. Follow up with Compare the top 3 from the shortlist on EBITDA margin and revenue per employee. Screening runs on a sample dataset, because the BrightQuery API has no screening endpoint (see About the data).
Available tools
| Tool | What it does |
|---|---|
screen_companies | Builds a target list by state, industry, revenue, headcount, YoY growth and EBITDA margin, with segment statistics for dashboards |
find_company | Resolves a company name, website, address or ticker to BrightQuery organization IDs |
get_financials | Most recent P&L and balance sheet, margins, growth and per-employee ratios, with 5 years of annual and 8 quarters of quarterly history |
get_hiring_trend | Monthly headcount and payroll, with 3-, 12- and 24-month employee growth |
get_company_profile | Firmographics, identifiers (EIN, LEI, CIK), funding, risk flags and the corporate family of legal entities |
get_leadership | The executive team, most senior first, with titles and LinkedIn profiles |
The get_* tools and find_company call the BrightQuery API live: the Search API for company resolution and
the Extraction API for financials, employment, firmographics, legal entities and executives. All tools are read-only.
Connect your AI assistant
- In Claude (web or desktop), open Settings → Connectors.
- Choose Add custom connector.
- Name it BrightQuery and paste the server URL:
https://brightquery-mcp.developer-fc4.workers.dev/mcp. - In a new chat, enable the BrightQuery connector from the tools menu and ask a question.
Who it is for
- PE and VC firms sourcing and screening private targets, then monitoring their portfolio
- M&A teams benchmarking candidates and validating corporate families before a deal closes
- Investment bankers preparing valuations and comparables on private companies
The same server can grow with more tool sets, such as KYB verification, business credit and sales prospecting, on top of the same BrightQuery APIs.
About the data
Diligence tools return live BrightQuery data, and every response says where its data came from. The BrightQuery API has no
screening endpoint yet, so screen_companies runs on a sample dataset of fictitious companies shaped like a
BrightQuery Bulk Data Feed extract. Results from it are marked sample. In production, screening would run on a
BrightQuery bulk feed or a screening API.
This MCP server is a proof of concept for demonstration purposes.