Tool tree
Collaborative canvas where humans and AI agents co-analyze public-company financials. WebMCP powered.
Implementation
gradeNot graded
gradeNot graded
create_company_profileAction
Add a company card to the canvas.
View tool JSON
{
"name": "create_company_profile",
"kind": "act",
"impl": "imperative",
"description": "Add a company card to the canvas.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"name": {
"type": "string"
},
"sector": {
"type": "string"
}
},
"required": [
"ticker",
"name",
"sector"
]
},
"page": "/webmcp-hackathon/"
}fetch_financialsAnswer
Pull financial data for a ticker.
View tool JSON
{
"name": "fetch_financials",
"kind": "answer",
"impl": "imperative",
"description": "Pull financial data for a ticker.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
}
},
"required": [
"ticker"
]
},
"page": "/webmcp-hackathon/"
}add_noteAction
Place a note on the canvas. Creator tracked.
View tool JSON
{
"name": "add_note",
"kind": "act",
"impl": "imperative",
"description": "Place a note on the canvas. Creator tracked.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"x": {
"type": "integer"
},
"y": {
"type": "integer"
},
"owner": {
"type": "string",
"enum": [
"human",
"agent"
]
},
"creator": {
"type": "string"
},
"role": {
"type": "string",
"enum": [
"analyst",
"user"
]
}
},
"required": [
"text",
"x",
"y",
"owner"
]
},
"page": "/webmcp-hackathon/"
}add_data_pointAction
Plot a financial metric for a company.
View tool JSON
{
"name": "add_data_point",
"kind": "act",
"impl": "imperative",
"description": "Plot a financial metric for a company.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"year": {
"type": "string"
},
"metric": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"ticker",
"year",
"metric",
"value"
]
},
"page": "/webmcp-hackathon/"
}calculate_ratioAction
Compute a financial ratio for a company.
View tool JSON
{
"name": "calculate_ratio",
"kind": "act",
"impl": "imperative",
"description": "Compute a financial ratio for a company.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"ratio": {
"type": "string",
"enum": [
"P/E",
"ROE",
"Debt/Equity",
"Gross Margin",
"Net Margin"
]
},
"year": {
"type": "string"
}
},
"required": [
"ticker",
"ratio",
"year"
]
},
"page": "/webmcp-hackathon/"
}highlight_anomalyAction
Flag a suspicious line item.
View tool JSON
{
"name": "highlight_anomaly",
"kind": "act",
"impl": "imperative",
"description": "Flag a suspicious line item.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"lineItem": {
"type": "string"
},
"value": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"ticker",
"lineItem",
"value"
]
},
"page": "/webmcp-hackathon/"
}generate_hypothesisAction
Agent proposes an investment thesis.
View tool JSON
{
"name": "generate_hypothesis",
"kind": "act",
"impl": "imperative",
"description": "Agent proposes an investment thesis.",
"inputSchema": {
"type": "object",
"properties": {
"ticker": {
"type": "string"
},
"creator": {
"type": "string"
},
"focus": {
"type": "string",
"enum": [
"growth",
"value",
"quality"
]
}
},
"required": [
"ticker"
]
},
"page": "/webmcp-hackathon/"
}apply_themeAction
Apply a 21st.dev design theme by setting CSS variables.
View tool JSON
{
"name": "apply_theme",
"kind": "act",
"impl": "imperative",
"description": "Apply a 21st.dev design theme by setting CSS variables.",
"inputSchema": {
"type": "object",
"properties": {
"variant": {
"type": "string",
"enum": [
"cyber",
"midnight",
"emerald"
]
},
"primary": {
"type": "string"
}
},
"required": [
"variant"
]
},
"page": "/webmcp-hackathon/"
}restyle_componentAction
Restyle a DOM element live by CSS selector.
View tool JSON
{
"name": "restyle_component",
"kind": "act",
"impl": "imperative",
"description": "Restyle a DOM element live by CSS selector.",
"inputSchema": {
"type": "object",
"properties": {
"selector": {
"type": "string"
},
"styles": {
"type": "object"
}
},
"required": [
"selector",
"styles"
]
},
"page": "/webmcp-hackathon/"
}list_companiesAnswer
List companies on canvas.
View tool JSON
{
"name": "list_companies",
"kind": "answer",
"impl": "imperative",
"description": "List companies on canvas.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-hackathon/"
}snapshotAction
Export canvas state + reasoning trace.
View tool JSON
{
"name": "snapshot",
"kind": "act",
"impl": "imperative",
"description": "Export canvas state + reasoning trace.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-hackathon/"
}list_toolsAnswer
Discover all tools on this page.
View tool JSON
{
"name": "list_tools",
"kind": "answer",
"impl": "imperative",
"description": "Discover all tools on this page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-hackathon/"
}