> ## Documentation Index
> Fetch the complete documentation index at: https://developers.manglai.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools — Reports

> Saved legal reports with the Manglai MCP

## Available Tools

| Tool                       | Kind   | Description                                                        |
| -------------------------- | ------ | ------------------------------------------------------------------ |
| `list_reports`             | Data   | Saved legal reports (GEI, ISO 14064, GLEC, water, PCF)             |
| `get_report`               | Data   | Report content and pending markers by id                           |
| `replace_report_content`   | Action | Exact substring replace and/or section body edit via `sectionHash` |
| `overwrite_report_content` | Action | Overwrite the full report markdown                                 |

Call `get_report` before editing content. Action tools require `userConfirmed`.

## Pending markers

Unfilled fields show as **orange chips** in the report editor (pending markers).

`get_report` returns them in `pendingTasks` as `{ marker, label }`. To fill them, call `replace_report_content` with `search` = `pendingTasks[].marker` and `replacement` = the completed text. Leave pending markers only when the field should stay pending.

For a whole section, use `sectionHash` from `sectionAnchors` (or the document URL hash) with `mode` `replaceBody` | `append` | `prepend`. For a precise edit that appears in several places, pass `sectionHash` together with `search`/`replacement` to scope the match.

Do not replace chart markers unless asked.

## Usage Examples

```
"List my 2024 GHG inventory reports"
→ list_reports({ year: 2024 })

"Open report {reportId}"
→ get_report({ reportId: "uuid" })
```
