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

# context manual

> Read the human/agent-owned manual inputs (target pages, site or niche description, offering, known assets, competitors) that form the no-Google floor of the context.

`context_manual`

Read the human/agent-owned manual inputs (target pages, site or niche description, offering, known assets, competitors) that form the no-Google floor of the context. Manual entries are judgment: they carry a manual source label, can be wrong, have no observation date, and never migrate into tool-owned fact rows.

<Note>Repository-local stdio MCP only. This tool is absent from hosted MCP and HTTP. It reads local context without starting a cloud job.</Note>

## Setup and request

Start the [local context host](/guides/local-context) with an explicit repository root. Paths are restricted to that root, including symlink resolution.

```json theme={null}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "context_manual",
    "arguments": {}
  }
}
```

## Input fields

This operation accepts an empty object.

## Returned result

Captured from a local fixture repository without external credentials.

```json theme={null}
{
  "state": "manual_only",
  "source": "manual.md",
  "inputs": [
    {
      "field": "target_pages",
      "value": "https://example.com/guide",
      "source": "manual"
    },
    {
      "field": "offering",
      "value": "A public technical guide.",
      "source": "manual"
    }
  ],
  "pages": [
    {
      "page": "https://example.com/guide",
      "nominated_by": [
        "manual"
      ],
      "observation": null,
      "inference": null,
      "recommendation": null
    }
  ]
}
```

| Field                    | Type   | Presence | Meaning and constraints                                                                                 |
| ------------------------ | ------ | -------- | ------------------------------------------------------------------------------------------------------- |
| `state`                  | string | Optional | Manual inputs are a complete context configuration. must equal "manual\_only"                           |
| `source`                 | string | Optional | Manual source file label. must equal "manual.md"                                                        |
| `inputs`                 | array  | Optional | Manual statements; no observation dates invented.                                                       |
| `inputs[].field`         | string | Required | Manual input section. values: "target\_pages", "site\_description", "offering", "assets", "competitors" |
| `inputs[].value`         | string | Required | Human or agent-authored manual value.                                                                   |
| `inputs[].source`        | string | Required | Manual source label. must equal "manual"                                                                |
| `pages`                  | array  | Optional | Manually nominated pages.                                                                               |
| `pages[].page`           | string | Required | Nominated page URL.                                                                                     |
| `pages[].nominated_by`   | array  | Required | manual or gsc\_clicks nomination sources.                                                               |
| `pages[].observation`    | null   | Required | No observation is fabricated from manual input.                                                         |
| `pages[].inference`      | null   | Required | Reserved for separately authored judgment; always null here.                                            |
| `pages[].recommendation` | null   | Required | Recommendations belong to campaign briefs; always null here.                                            |
| `error`                  | string | Optional | Missing-file or parse diagnostic; the local MCP result sets isError.                                    |

Missing manual.md returns an error object. Manual nominations carry null observation, inference and recommendation fields; they are not search observations.

[Download result schema](/schemas/context_manual.output.json).

## Result and recovery

The host returns JSON in both `structuredContent` and text content. The [local context reference](/reference/context/results) describes each result, file ownership and recovery. Start/end dates must be supplied together. Thrown input or file failures return `isError: true`. Missing manual/profile files and unresolved citations also flag an error. Inspect returned connection states separately: revoked or unavailable access can be result data. Manual-only configuration is valid.

See [local context](/guides/local-context), [CLI context commands](/reference/local/index) and [schema conventions](/reference/schemas).
