# Mem (verified)

Search, create, and organize notes in Mem. Capture ideas, link related notes, and surface relevant context from your knowledge base.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add mem

# Browse available tools
npx -y @smithery/cli@latest tool list mem

# Get full schema for a tool
npx -y @smithery/cli@latest tool get mem get_audio_recording

# Call a tool
npx -y @smithery/cli@latest tool call mem get_audio_recording '{}'
```

## Direct MCP Connection

Endpoint: `https://mem.run.tools`

## Tools (16)

- `get_audio_recording` — Fetch the current public transcript and metadata for a single audio recording by ID.
- `list_collections` — List collections visible to the authenticated caller with cursor pagination.
- `create_collection` — Create a collection with optional caller-provided ID and timestamps.
- `search_collections` — Search collections using free-text relevance matching.
- `get_collection` — Fetch metadata for a single collection by ID.
- `update_collection` — Update metadata for a collection by ID.
- `delete_collection` — Permanently delete a collection.
- `add_note_to_collection` — Add an existing note to an existing collection.
- `remove_note_from_collection` — Remove a note from a collection while keeping both resources.
- `list_notes` — List notes visible to the authenticated caller with cursor pagination.
- `create_note` — Create a note with optional caller-provided ID, timestamps, and collection links.
- `search_notes` — Search notes using a required free-text query and structured filters.
- `get_note` — Fetch the full current state of a single note by ID.
- `update_note` — Submit a complete markdown body for a note and optionally set `updated_at`.
- `trash_note` — Soft-delete a note by moving it to trash.
- `restore_note` — Restore a previously trashed note to the active note set.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get mem <tool-name>
```
