Tool tree
gradeNot graded
page: Every page
search_itemsAnswer
Filter the radar — every UK government item on grants, tenders, consultations, policy and guidance for AI companies (sources: gov.uk, UKRI, Parliament) — and read the matches. The filters apply on the page at the same time, so the founder sees the same list.
View tool JSON
{
"name": "search_items",
"kind": "answer",
"impl": "imperative",
"description": "Filter the radar — every UK government item on grants, tenders, consultations, policy and guidance for AI companies (sources: gov.uk, UKRI, Parliament) — and read the matches. The filters apply on the page at the same time, so the founder sees the same list.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to look for in the title, summary, issuing body and eligibility. Any word matches; best matches come first. Leave empty for everything."
},
"kinds": {
"type": "array",
"items": {
"type": "string",
"enum": [
"grant",
"tender",
"consultation",
"policy",
"guidance",
"committee",
"other"
]
},
"description": "Only these kinds of item."
},
"deadline": {
"type": "string",
"enum": [
"any",
"open",
"closing-soon",
"closed"
],
"description": "\"closing-soon\" = within 30 days; \"open\" = no deadline or not yet passed."
},
"sources": {
"type": "array",
"items": {
"type": "string"
},
"description": "Only these source hosts, e.g. \"www.ukri.org\"."
},
"limit": {
"type": "integer",
"description": "How many matches to return (default 40, max 200). The page always shows all matches."
}
}
},
"page": "/explore"
}read_itemAction
Read one item in full: summary, amount, eligibility, deadline, the source extract, plus anything the founder or you have already noted on it. The page scrolls to the card so the founder sees what you are reading.
View tool JSON
{
"name": "read_item",
"kind": "act",
"impl": "imperative",
"description": "Read one item in full: summary, amount, eligibility, deadline, the source extract, plus anything the founder or you have already noted on it. The page scrolls to the card so the founder sees what you are reading.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The item url, as returned by search_items."
}
},
"required": [
"url"
]
},
"page": "/explore"
}propose_founder_profileAction
Fill in the founder's profile on the page from what you know about their company — sector, technical capabilities, stage and goals. The founder checks it and confirms it on screen; use the profile to judge fit when you suggest items.
View tool JSON
{
"name": "propose_founder_profile",
"kind": "act",
"impl": "imperative",
"description": "Fill in the founder's profile on the page from what you know about their company — sector, technical capabilities, stage and goals. The founder checks it and confirms it on screen; use the profile to judge fit when you suggest items.",
"inputSchema": {
"type": "object",
"properties": {
"company": {
"type": "string"
},
"stage": {
"type": "string",
"description": "e.g. \"pre-seed\", \"seed\", \"series-a\", \"revenue-funded\"."
},
"sectors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Markets the company sells into, e.g. \"NHS\", \"defence\", \"fintech\"."
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "What the company builds, e.g. \"computer vision\", \"LLM agents\"."
},
"goals": {
"type": "array",
"items": {
"type": "string"
},
"description": "What they want from government this quarter, e.g. \"find an NHS pilot\"."
},
"exclude": {
"type": "array",
"items": {
"type": "string"
},
"description": "What to leave out, e.g. \"academic-only grants\"."
}
},
"required": [
"company"
]
},
"page": "/explore"
}suggest_itemAction
Put an item on the founder's shortlist as your suggestion, with your read of why it fits and the concrete next step. It shows on the card and in the shortlist as suggested until the founder keeps or drops it. If the founder dropped it before, read_workspace has their reason — only suggest again with a genuinely new angle.
View tool JSON
{
"name": "suggest_item",
"kind": "act",
"impl": "imperative",
"description": "Put an item on the founder's shortlist as your suggestion, with your read of why it fits and the concrete next step. It shows on the card and in the shortlist as suggested until the founder keeps or drops it. If the founder dropped it before, read_workspace has their reason — only suggest again with a genuinely new angle.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"fit": {
"type": "string",
"enum": [
"strong",
"possible",
"weak"
],
"description": "How well it fits the founder profile."
},
"angle": {
"type": "string",
"description": "One to three sentences: why this matters for this founder, grounded in the item."
},
"nextStep": {
"type": "string",
"description": "The one concrete action, e.g. \"Register intent by 12 Sep, outline due 3 Oct\"."
}
},
"required": [
"url",
"fit",
"angle",
"nextStep"
]
},
"page": "/explore"
}set_aside_itemsAction
Move one or many items out of the list into "set aside", with one reason that applies to all of them. The founder can restore any of them with one click.
View tool JSON
{
"name": "set_aside_items",
"kind": "act",
"impl": "imperative",
"description": "Move one or many items out of the list into \"set aside\", with one reason that applies to all of them. The founder can restore any of them with one click.",
"inputSchema": {
"type": "object",
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "The item urls to set aside."
},
"reason": {
"type": "string",
"description": "Short and specific, e.g. \"closed 1 Aug\", \"universities only\", \"outside the founder's sectors\"."
}
},
"required": [
"urls",
"reason"
]
},
"page": "/explore"
}read_workspaceAnswer
Read the shared state of the page: the founder profile and whether they confirmed it, the current filters, the shortlist with the founder's keep decisions and notes, the suggestions they dropped and why, what was set aside, and the drafted brief if any. Read this before suggesting, and again to see what the founder did.
View tool JSON
{
"name": "read_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Read the shared state of the page: the founder profile and whether they confirmed it, the current filters, the shortlist with the founder's keep decisions and notes, the suggestions they dropped and why, what was set aside, and the drafted brief if any. Read this before suggesting, and again to see what the founder did.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/explore"
}