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

# Server-side directory listing

> Lists one directory on the daemon's machine: subdirectories, plus files whose
extension has a registered extractor. The viewer's fallback file/folder picker for
systems with no native dialog; the browser never sees absolute paths from its own
file inputs, only what this endpoint returns.




## OpenAPI

````yaml /openapi.yaml get /context/browse
openapi: 3.1.0
info:
  title: memloom local API
  version: 0.1.0
  description: >
    The HTTP API served by the `memloom serve` daemon on your machine. The CLI,
    the MCP server,

    and the viewer all route through this API, so every client shares one
    consistent view of

    your memories.


    ## Owners


    One daemon can serve more than one owner. Every owner-scoped endpoint, reads
    as well as

    writes, acts for the owner named by the `X-Memloom-Owner` request header: a
    uuid, sent on

    every request by a client bound to that owner. A request without the header
    gets the

    daemon's own default owner (`MEMLOOM_OWNER_ID` in its environment, or the
    sentinel owner

    when that is unset), which is what a single-owner install has always used
    and what the

    browser-based Console gets. `GET /health` reports that default.


    A malformed header is refused with 400 rather than coerced. The three
    endpoints that also

    accept an `ownerId` in their body (`/memory/save`, `/context/add`,
    `/context/url`) refuse a

    body value that disagrees with the header, rather than silently preferring
    one.


    Store-wide endpoints carry no owner: the speech-model catalog, reconcile
    settings, the

    connector scopes, the ingest queue, and `/health`.


    No authentication: the daemon binds to `127.0.0.1` only and is reachable
    solely from your

    own machine. Browser clients on other localhost ports are allowed via CORS.
    The owner header

    is therefore a separation mechanism, not an authentication one: any process
    on your machine

    can name any owner. It keeps two agents or two people out of each other's
    memories; it is

    not a boundary between untrusted users.
servers:
  - url: http://127.0.0.1:4319
    description: Local memloom daemon
security: []
paths:
  /context/browse:
    get:
      summary: Server-side directory listing
      description: >
        Lists one directory on the daemon's machine: subdirectories, plus files
        whose

        extension has a registered extractor. The viewer's fallback file/folder
        picker for

        systems with no native dialog; the browser never sees absolute paths
        from its own

        file inputs, only what this endpoint returns.
      operationId: browseContext
      parameters:
        - name: path
          in: query
          required: false
          schema:
            type: string
          description: Directory to list. Defaults to the home directory.
      responses:
        '200':
          description: The directory listing.
          content:
            application/json:
              schema:
                type: object
                properties:
                  path:
                    type: string
                  parent:
                    type: string
                    nullable: true
                    description: The parent directory, or null at the root.
                  entries:
                    type: array
                    items:
                      type: object
                      properties:
                        name:
                          type: string
                        path:
                          type: string
                        kind:
                          type: string
                          enum:
                            - dir
                            - file
        '400':
          description: Cannot read that directory.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.