Search European tech funding rounds, companies, investors and exits — sourced, EUR-normalized.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find companies by name (case-insensitive substring). Returns id, location and verified funding totals; pass the id to get_company for the full profile.
Company name or fragment, e.g. "Theker", "mistral"
Find companies by name (case-insensitive substring). Returns id, location and verified funding totals; pass the id to get_company for the full profile.
| Argument | Type | Description |
|---|---|---|
| query* | string | Company name or fragment, e.g. "Theker", "mistral" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Company name or fragment, e.g. \"Theker\", \"mistral\""
}
}
}Full company profile: description, location, sectors, every funding round with stage/amount/investors, named backers, exit if any. Figures are source-linked on the company page URL.
| Argument | Type | Description |
|---|---|---|
| id* | string | Company id from find_companies or search_rounds |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Company id from find_companies or search_rounds"
}
}
}Investor profile: deal count, companies backed, stage mix, portfolio and recent deals.
| Argument | Type | Description |
|---|---|---|
| name* | string | Investor display name, e.g. "Accel" or "High-Tech Gründerfonds (HTGF)" |
| compact | boolean | Lean profile to save context: top 15 portfolio companies by €, top co-investors, no year-by-year breakdown |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Investor display name, e.g. \"Accel\" or \"High-Tech Gründerfonds (HTGF)\""
},
"compact": {
"type": "boolean",
"description": "Lean profile to save context: top 15 portfolio companies by €, top co-investors, no year-by-year breakdown"
}
}
}Incremental sync: what was ADDED or REMOVED since a timestamp. Use this — not repeated search_rounds calls — when you keep a local copy in step with the dataset. Sorted oldest-first by ingestion time, so `nextCursor` is resumable: store the last one and start there next run. Reports additions and removals only; the source tables have no modification timestamp, so a silent edit to an existing row is not reported (re-read that record by id when you need its current state). Exits are not available here — that table has no ingestion timestamp.
| Argument | Type | Description |
|---|---|---|
| type | string | What to sync — "rounds" (default) or "companies" |
| after | string | Opaque nextCursor from a previous call |
| limit | number | Max results (default 25, cap 100) |
| since* | string | Start of the window: a date (YYYY-MM-DD) or the ISO timestamp your last sync ended at |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"since"
],
"properties": {
"type": {
"enum": [
"rounds",
"companies"
],
"type": "string",
"description": "What to sync — \"rounds\" (default) or \"companies\""
},
"after": {
"type": "string",
"description": "Opaque nextCursor from a previous call"
},
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1,
"description": "Max results (default 25, cap 100)"
},
"since": {
"type": "string",
"description": "Start of the window: a date (YYYY-MM-DD) or the ISO timestamp your last sync ended at"
}
}
}Aggregate the European funding picture for a period in ONE call: totals (disclosed €, rounds, companies, investors, exits), concentration, and breakdowns by country, sector and stage — with provenance (disclosed %, high-confidence %, ECB reconciliation Δ). Beats paging every round to sum client-side. Defaults to the current year.
| Argument | Type | Description |
|---|---|---|
| period | string | A year ("2026"), quarter ("2026-q1") or month ("2026-01"); defaults to the current year |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"period": {
"type": "string",
"description": "A year (\"2026\"), quarter (\"2026-q1\") or month (\"2026-01\"); defaults to the current year"
}
}
}European tech exits and M&A (acquisitions, IPOs), newest first with a nextCursor. Filter by date window and by the exited company's country (use it for "European exits"). Most deal values are undisclosed — valueEur is null in ~65% of exits.
| Argument | Type | Description |
|---|---|---|
| to | string | Latest exit date, YYYY-MM-DD |
| from | string | Earliest exit date, YYYY-MM-DD |
| after | string | Opaque nextCursor from a previous call |
| limit | number | |
| country | string | Exited company country, e.g. "UK", "Germany", "France" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"description": "Latest exit date, YYYY-MM-DD"
},
"from": {
"type": "string",
"description": "Earliest exit date, YYYY-MM-DD"
},
"after": {
"type": "string",
"description": "Opaque nextCursor from a previous call"
},
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"country": {
"type": "string",
"description": "Exited company country, e.g. \"UK\", \"Germany\", \"France\""
}
}
}Search investors (entity-resolved: name variants are merged). Sortable by deal count or company count.
| Argument | Type | Description |
|---|---|---|
| page | number | |
| sort | string | |
| type | string | Investor type filter, e.g. "Venture Capital" |
| query | string | Investor name or fragment, e.g. "accel" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number",
"minimum": 1
},
"sort": {
"enum": [
"deals_desc",
"companies_desc",
"name_asc"
],
"type": "string"
},
"type": {
"type": "string",
"description": "Investor type filter, e.g. \"Venture Capital\""
},
"query": {
"type": "string",
"description": "Investor name or fragment, e.g. \"accel\""
}
}
}Search European tech funding rounds (cited, EUR-normalized at the ECB rate on the round date). Returns newest first with a `nextCursor` for pagination.
| Argument | Type | Description |
|---|---|---|
| to | string | Latest round date, YYYY-MM-DD |
| from | string | Earliest round date, YYYY-MM-DD |
| after | string | Opaque nextCursor from a previous call |
| limit | number | Max results (default 25, cap 100) |
| stage | string | Stage filter, e.g. "Seed", "Series A", "Debt", "Grant" |
| sector | string | Sector filter (canonical), e.g. "AI", "Fintech", "Healthtech", "Software", "Cleantech", "Energy" |
| country | string | Country filter, e.g. "UK", "Germany", "France", "Türkiye" |
| minAmountEur | number | Only rounds of at least this many EUR |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"description": "Latest round date, YYYY-MM-DD"
},
"from": {
"type": "string",
"description": "Earliest round date, YYYY-MM-DD"
},
"after": {
"type": "string",
"description": "Opaque nextCursor from a previous call"
},
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1,
"description": "Max results (default 25, cap 100)"
},
"stage": {
"type": "string",
"description": "Stage filter, e.g. \"Seed\", \"Series A\", \"Debt\", \"Grant\""
},
"sector": {
"type": "string",
"description": "Sector filter (canonical), e.g. \"AI\", \"Fintech\", \"Healthtech\", \"Software\", \"Cleantech\", \"Energy\""
},
"country": {
"type": "string",
"description": "Country filter, e.g. \"UK\", \"Germany\", \"France\", \"Türkiye\""
},
"minAmountEur": {
"type": "number",
"description": "Only rounds of at least this many EUR"
}
}
}