Read-only facts on CFO+: 138 business activities, model questions, pricing, how numbers are made.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The questions CFO+ asks for one activity (its drivers), what it sells (revenue lines) and its cost items — names only, as shown on cfoplus.ai. Also the input sections every model asks whatever the activity (team and salaries, monthly fixed costs, assets, funding, taxes), worded as on the inputs screen.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http cfo https://cfoplus.ai/mcp
The questions CFO+ asks for one activity (its drivers), what it sells (revenue lines) and its cost items — names only, as shown on cfoplus.ai. Also the input sections every model asks whatever the activity (team and salaries, monthly fixed costs, assets, funding, taxes), worded as on the inputs screen.
| Argument | Type | Description |
|---|---|---|
| lang | string | |
| activity_key* | string |
{
"type": "object",
"title": "activity_detailsArguments",
"required": [
"activity_key"
],
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
},
"activity_key": {
"type": "string",
"title": "Activity Key"
}
}
}Fetch the full text of one search result by its id (activity:…, page:…, faq:…).
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"title": "fetchArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
}
}
}Find the CFO+ activity (of 138, in 11 sectors) that matches a business description, e.g. "عيادة أسنان" or "coffee shop". Returns keys to use with activity_details.
| Argument | Type | Description |
|---|---|---|
| lang | string | |
| limit | integer | |
| query* | string |
{
"type": "object",
"title": "find_activityArguments",
"required": [
"query"
],
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 5
},
"query": {
"type": "string",
"title": "Query"
}
}
}Links to start a free model (three fields: name, email, password), download a finished sample model, or book an AI FP&A demo.
| Argument | Type | Description |
|---|---|---|
| lang | string | |
| activity_key | string |
{
"type": "object",
"title": "get_startedArguments",
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
},
"activity_key": {
"type": "string",
"title": "Activity Key",
"default": ""
}
}
}How CFO+ produces its figures: fixed engines, AI explains and never generates, provisional values with sources, and what the checks do and do not mean.
| Argument | Type | Description |
|---|---|---|
| lang | string |
{
"type": "object",
"title": "how_the_numbers_are_madeArguments",
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
}
}
}CFO+ plans and prices as published on cfoplus.ai, the launch offer, the refund guarantee, AI FP&A and the Academy.
| Argument | Type | Description |
|---|---|---|
| lang | string |
{
"type": "object",
"title": "pricingArguments",
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
}
}
}Search CFO+ published content: the 138 activities (questions, revenue lines, cost items), plans and prices, services after the model, how figures are made, and the site's FAQ. Returns ids for fetch.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"title": "searchArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query"
}
}
}The fifteen services that read the same financial model (funding, valuation, files, analysis, follow-up, opportunities), in five families.
| Argument | Type | Description |
|---|---|---|
| lang | string |
{
"type": "object",
"title": "services_after_the_modelArguments",
"properties": {
"lang": {
"type": "string",
"title": "Lang",
"default": "ar"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.