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

# get_thread

> List every message in the same thread as a given message id, oldest-first.

Given any message id, returns every message in its conversation thread, oldest-first, in the same lightweight shape as search results — no bodies. The message you asked about is marked in the list. Fetch a body with [`get_email`](/reference/mcp/get-email).

## Parameters

<ParamField body="id" type="string" required>
  A message id; every message in its thread is returned.
</ParamField>

## Example

```json Call theme={null}
{ "id": "Mf31a" }
```

```text Result theme={null}
3 message(s) in thread:

1. Contract renewal timeline
   id: Mf2f0
   from: HR <hr@acme.example>
   date: 2026-06-28T10:00:00Z
   tags: direct

2. Re: Contract renewal timeline
   id: Mf2f4
   from: You <you@langmail.me>
   date: 2026-06-28T14:12:00Z

3. Please confirm your new contract  ← requested
   id: Mf31a
   from: HR <hr@acme.example>
   date: 2026-07-03T09:20:00Z
   tags: direct, todo
```

## Errors

* `Thread not found for message: <id>` — no message with that id in the caller's mailbox.
