# Client Status Report Generator — MCP tool `findutils:client_status_report_generator`

Generate a client-facing project status report in Markdown and return it with its headline counts. Sections: header (client, period, report type, generated date), timeline status, budget spent vs total, an executive summary, completed work, in-progress items with percent complete, active blockers with severity, upcoming goals, and notes. Empty sections are omitted, exactly as the page's export does.

- Category: productivity
- MCP server: https://mcp.findutils.com/ (Streamable HTTP, no API keys, 120 req/min per IP)
- REST endpoint: POST https://api.findutils.com/api/tools/client-status-report-generator/execute (no API keys, 60 req/min per IP)
- Reference page: https://findutils.com/mcp/client-status-report-generator/
- Same tool on the other surface: https://findutils.com/api/client-status-report-generator/

## Connect

```bash
claude mcp add findutils --transport http https://mcp.findutils.com/
```

Claude Desktop (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "findutils": {
      "url": "https://mcp.findutils.com/"
    }
  }
}
```

## Call the tool (verified example)

```bash
curl -X POST https://mcp.findutils.com/ \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "client_status_report_generator",
      "arguments": {
        "project_name": "Portal v2",
        "client_name": "Acme",
        "period_start": "2026-08-10",
        "period_end": "2026-08-14",
        "generated_date": "2026-08-14",
        "completed_items": [
          {
            "title": "Login flow"
          }
        ],
        "goals": [
          "Ship billing"
        ]
      }
    }
  }'
```

## Input schema

| Argument | Type | Required | Description |
|---|---|---|---|
| `project_name` | string | yes | Project name for the report title. |
| `client_name` | string | no | Client name. |
| `period_start` | string | no | Reporting period start, YYYY-MM-DD. Default: today (UTC). |
| `period_end` | string | no | Reporting period end, YYYY-MM-DD. Default: today (UTC). |
| `report_type` | string (weekly \| monthly \| milestone \| custom) | no | Report cadence. Default "weekly". Default: `"weekly"`. |
| `completed_items` | array | no | Completed work: { title, description }. |
| `in_progress_items` | array | no | Work in progress: { title, description, percent_complete (0-100) }. |
| `blockers` | array | no | Blockers and risks: { title, description, severity (low\|medium\|high), status (open\|mitigating\|resolved) }. Resolved blockers are excluded from the report. |
| `goals` | array | no | Goals for the next period, one string each. |
| `budget_spent` | number | no | Budget spent so far. Shown only when show_budget is true and budget_total > 0. |
| `budget_total` | number | no | Total budget. |
| `budget_currency` | string | no | Currency code or symbol printed before the amounts. Default "USD". |
| `show_budget` | boolean | no | Include the budget line. Default false. Default: `false`. |
| `timeline_status` | string (on-track \| at-risk \| delayed) | no | Timeline health. Default "on-track". Default: `"on-track"`. |
| `show_timeline` | boolean | no | Include the timeline status line. Default true. Default: `true`. |
| `notes` | string | no | Free-text notes appended under "Additional Notes". |
| `company_name` | string | no | Your company name, printed under the title. |
| `generated_date` | string | no | Date printed as "Generated", YYYY-MM-DD. Default: today (UTC). |

Example arguments (verified):

```json
{
  "project_name": "Portal v2",
  "client_name": "Acme",
  "period_start": "2026-08-10",
  "period_end": "2026-08-14",
  "generated_date": "2026-08-14",
  "completed_items": [
    {
      "title": "Login flow"
    }
  ],
  "goals": [
    "Ship billing"
  ]
}
```

## Also a REST endpoint

```bash
curl -X POST https://api.findutils.com/api/tools/client-status-report-generator/execute \
  -H "Content-Type: application/json" \
  -d '{
    "project_name": "Portal v2",
    "client_name": "Acme",
    "period_start": "2026-08-10",
    "period_end": "2026-08-14",
    "generated_date": "2026-08-14",
    "completed_items": [
      {
        "title": "Login flow"
      }
    ],
    "goals": [
      "Ship billing"
    ]
  }'

# Parameter schema
curl https://api.findutils.com/api/tools/client-status-report-generator
```

Full REST reference: https://findutils.com/api/client-status-report-generator/ · OpenAPI 3.1 spec: https://findutils.com/api/openapi.json

---
Full catalog: POST https://mcp.findutils.com/ with method `tools/list` · https://findutils.com/mcp/ · https://findutils.com/llms.txt
