treasury_optimizer
ActiveTool of gapup-mcp
Optimiseur de trésorerie — Gapup agent-payable C-suite expertise (CFO). Returns a structured, audited deliverable. Reference case: Alan — Trésorerie €380M post-Série F · Allocation optimale 4 instruments · Yield +145bp · +€5.5M/an. Inputs are validated server-side — send the documented case fields.
Parameters schema
{
"type": "object",
"required": [
"company",
"cashPosition",
"constraints"
],
"properties": {
"async": {
"type": "boolean",
"description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
},
"company": {
"type": "object",
"required": [
"name",
"sector",
"stage"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 2
},
"stage": {
"type": "string",
"maxLength": 50
},
"sector": {
"type": "string",
"maxLength": 120,
"minLength": 2
}
}
},
"horizon": {
"enum": [
"3mo",
"6mo",
"12mo"
],
"type": "string"
},
"constraints": {
"type": "object",
"required": [
"bankPartners"
],
"properties": {
"bankPartners": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 0
},
"riskAppetite": {
"enum": [
"very-conservative",
"conservative",
"moderate"
],
"type": "string"
},
"maxLockupDays": {
"type": "integer",
"maximum": 365,
"minimum": 0
}
}
},
"cashPosition": {
"type": "object",
"required": [
"totalCashEur",
"operationalReserveMonths",
"monthlyBurnEur",
"currencies"
],
"properties": {
"currencies": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 1
},
"totalCashEur": {
"type": "number",
"minimum": 0
},
"monthlyBurnEur": {
"type": "number",
"minimum": 0
},
"operationalReserveMonths": {
"type": "number",
"maximum": 24,
"minimum": 1
}
}
}
},
"additionalProperties": true
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
gapup-mcp
https://github.com/getgapup/gapup-mcp-public
2/7 registries