Founder Operations
log_revenue_insight
Save a revenue insight, decision, metric or pattern to Andru's memory so it compounds over time. Use after a deal decision, ICP refinement, metric update or strategic pivot. Saving an existing key keeps the previous value in its history. Free.
Price: FreeMCP and A2A
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
category | string | Yes | What kind of memory this is.One of: metric, account, priority, preference, decision, deadline |
key | string | Yes | Identifier, lowercase_underscored (e.g. "current_arr", "acme_deal_stage"). |
value | string | Yes | A concise, specific fact or insight. |
memoryType | string | No | episodic = time-bound fact (default), semantic = pattern, procedural = habit.One of: episodic, semantic, procedural |
domain | string | No | Business domain. Default: general.One of: revenue, product, team, investor, market, general |
confidence | number | No | How confident (0.0-1.0). Default 1.0 for founder-stated facts. |
Ask for it in your MCP client
Your client picks the tool and fills in the parameters from what you ask. These are the arguments it sends:
arguments
{
"category": "metric",
"key": "<key>",
"value": "<value>",
"domain": "datadoghq.com"
}Call it over A2A
POST to https://api.andru-ai.com/api/a2a/tasks with your key in X-API-Key. See Send a task.
Request body
{
"jsonrpc": "2.0",
"id": "1",
"method": "tasks/send",
"params": {
"skillId": "founder-ops",
"message": {
"role": "user",
"parts": [
{
"kind": "data",
"data": {
"tool": "log_revenue_insight",
"args": {
"category": "metric",
"key": "<key>",
"value": "<value>",
"domain": "datadoghq.com"
}
}
}
]
}
}
}