Server definition
- Hash
- sha256:a14a239cb102c91a768af607eddee23ed9c157c25830753c5ab1932f08a78a2b
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Tech.eu Funding Explorer — European tech funding rounds, investors and exits. Read-only, source-linked, EUR-normalized at the ECB reference rate on each round date. Full dataset (the same tables the site renders), not a sample; no key or account. Typical flow: find_companies → get_company; or search_rounds with filters. Keeping a local copy in sync? Use list_changes, not repeated search_rounds paging. Free within per-IP fair-use limits; methodology at https://funding.tech.eu/methodology.",
"tools": [
{
"description": "Find companies by name (case-insensitive substring). Returns id, location and verified funding totals; pass the id to get_company for the full profile.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"description": "Company name or fragment, e.g. \"Theker\", \"mistral\"",
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "find_companies",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Company id from find_companies or search_rounds",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_company",
"outputSchema": null
},
{
"description": "Investor profile: deal count, companies backed, stage mix, portfolio and recent deals.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"compact": {
"description": "Lean profile to save context: top 15 portfolio companies by €, top co-investors, no year-by-year breakdown",
"type": "boolean"
},
"name": {
"description": "Investor display name, e.g. \"Accel\" or \"High-Tech Gründerfonds (HTGF)\"",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "get_investor",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Opaque nextCursor from a previous call",
"type": "string"
},
"limit": {
"description": "Max results (default 25, cap 100)",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"since": {
"description": "Start of the window: a date (YYYY-MM-DD) or the ISO timestamp your last sync ended at",
"type": "string"
},
"type": {
"description": "What to sync — \"rounds\" (default) or \"companies\"",
"enum": [
"rounds",
"companies"
],
"type": "string"
}
},
"required": [
"since"
],
"type": "object"
},
"name": "list_changes",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"period": {
"description": "A year (\"2026\"), quarter (\"2026-q1\") or month (\"2026-01\"); defaults to the current year",
"type": "string"
}
},
"type": "object"
},
"name": "market_map",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Opaque nextCursor from a previous call",
"type": "string"
},
"country": {
"description": "Exited company country, e.g. \"UK\", \"Germany\", \"France\"",
"type": "string"
},
"from": {
"description": "Earliest exit date, YYYY-MM-DD",
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "number"
},
"to": {
"description": "Latest exit date, YYYY-MM-DD",
"type": "string"
}
},
"type": "object"
},
"name": "search_exits",
"outputSchema": null
},
{
"description": "Search investors (entity-resolved: name variants are merged). Sortable by deal count or company count.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"minimum": 1,
"type": "number"
},
"query": {
"description": "Investor name or fragment, e.g. \"accel\"",
"type": "string"
},
"sort": {
"enum": [
"deals_desc",
"companies_desc",
"name_asc"
],
"type": "string"
},
"type": {
"description": "Investor type filter, e.g. \"Venture Capital\"",
"type": "string"
}
},
"type": "object"
},
"name": "search_investors",
"outputSchema": null
},
{
"description": "Search European tech funding rounds (cited, EUR-normalized at the ECB rate on the round date). Returns newest first with a `nextCursor` for pagination.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"after": {
"description": "Opaque nextCursor from a previous call",
"type": "string"
},
"country": {
"description": "Country filter, e.g. \"UK\", \"Germany\", \"France\", \"Türkiye\"",
"type": "string"
},
"from": {
"description": "Earliest round date, YYYY-MM-DD",
"type": "string"
},
"limit": {
"description": "Max results (default 25, cap 100)",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"minAmountEur": {
"description": "Only rounds of at least this many EUR",
"type": "number"
},
"sector": {
"description": "Sector filter (canonical), e.g. \"AI\", \"Fintech\", \"Healthtech\", \"Software\", \"Cleantech\", \"Energy\"",
"type": "string"
},
"stage": {
"description": "Stage filter, e.g. \"Seed\", \"Series A\", \"Debt\", \"Grant\"",
"type": "string"
},
"to": {
"description": "Latest round date, YYYY-MM-DD",
"type": "string"
}
},
"type": "object"
},
"name": "search_rounds",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a14a239cb102c91a768af607eddee23ed9c157c25830753c5ab1932f08a78a2b | sha256sum