Tool tree
A WebMCP-enabled workspace where people and agents organize funding applications with verified evidence and human confirmation.
Implementation
gradeNot graded
gradeNot graded
search_opportunitiesAnswer
Searches PrizePilot opportunity records by name, project, organizer or tag. Returns only local dashboard data.
View tool JSON
{
"name": "search_opportunities",
"kind": "answer",
"impl": "imperative",
"description": "Searches PrizePilot opportunity records by name, project, organizer or tag. Returns only local dashboard data.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 80
},
"status": {
"type": "string",
"enum": [
"Ready",
"Owner action",
"Submitted"
]
}
},
"additionalProperties": false
}
}build_application_planAction
Creates a safe checklist for one opportunity without submitting or changing any external application.
View tool JSON
{
"name": "build_application_plan",
"kind": "act",
"impl": "imperative",
"description": "Creates a safe checklist for one opportunity without submitting or changing any external application.",
"inputSchema": {
"type": "object",
"properties": {
"opportunityId": {
"type": "string",
"maxLength": 60
}
},
"required": [
"opportunityId"
],
"additionalProperties": false
}
}stage_status_changeAnswer
Stages a local status change for review. It never submits an external application and never changes data without human confirmation.
View tool JSON
{
"name": "stage_status_change",
"kind": "answer",
"impl": "imperative",
"description": "Stages a local status change for review. It never submits an external application and never changes data without human confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"opportunityId": {
"type": "string",
"maxLength": 60
},
"status": {
"type": "string",
"enum": [
"Ready",
"Owner action",
"Submitted"
]
}
},
"required": [
"opportunityId",
"status"
],
"additionalProperties": false
}
}record_verified_submissionAction
Validates that a public HTTPS receipt URL was supplied, then stages Submitted status for human confirmation. It does not submit applications.
View tool JSON
{
"name": "record_verified_submission",
"kind": "act",
"impl": "imperative",
"description": "Validates that a public HTTPS receipt URL was supplied, then stages Submitted status for human confirmation. It does not submit applications.",
"inputSchema": {
"type": "object",
"properties": {
"opportunityId": {
"type": "string",
"maxLength": 60
},
"receiptUrl": {
"type": "string",
"pattern": "^https://",
"maxLength": 300
}
},
"required": [
"opportunityId",
"receiptUrl"
],
"additionalProperties": false
}
}