MCP tools
The tools the Memo AI MCP server exposes to AI assistants, with parameters and examples.
The Memo AI MCP server exposes a set of tools. You don't call these directly — your AI assistant does, based on what you ask. This page documents what each tool accepts so you understand (and can guide) the assistant's behaviour.
See MCP Quickstart to connect the server. Each tool maps to a REST endpoint under the hood.
memo_list_projects
List the projects in the workspace, each with its UUID and name. The assistant uses this to discover
the project_id it needs before filtering transcriptions by project. Takes no parameters.
→ REST: GET /projects
memo_list_transcriptions
Find transcriptions with titles, summaries, speakers and topics. The assistant uses this first to locate the right meetings before fetching full text.
| Parameter | Type | Description |
|---|---|---|
project_id | string | Filter by project UUID (from memo_list_projects). |
language | string | Language code (ru, en, …). |
date_from | string | From date, YYYY-MM-DD. |
date_to | string | To date, YYYY-MM-DD. |
sort | string | created_at, -created_at, duration, -duration. |
limit | number | Max results per page (default 20, max 100). |
offset | number | Pagination offset. |
→ REST: GET /transcriptions
memo_get_transcription
Get the full transcript with speaker labels, timestamps and AI reports for one meeting.
| Parameter | Type | Description |
|---|---|---|
id | string | Transcription UUID (required). |
→ REST: GET /transcriptions/{id}
memo_export_transcription
Save one transcription as a .md or .txt file.
| Parameter | Type | Description |
|---|---|---|
id | string | Transcription UUID (required). |
format | "md" | "txt" | Export format (default md). |
output_path | string | Absolute file path to write to. |
output_path saves tokens
When output_path is set, the server writes the file directly to disk and returns only a short
confirmation — the full transcript never enters the conversation. Strongly preferred for long
meetings.
→ REST: GET /transcriptions/{id}/export
memo_bulk_export
Export many transcriptions at once. The server returns a ZIP; the MCP server unpacks it into your
output_dir. One API call regardless of count (1–100).
| Parameter | Type | Description |
|---|---|---|
ids | string[] | 1–100 transcription UUIDs (required). |
format | "md" | "txt" | Export format (default md). |
output_dir | string | Absolute directory to save files into (required). |
→ REST: POST /transcriptions/export
A typical assistant flow
For "Summarise my calls with Acme this month and save them to ~/notes", the assistant chains the tools on its own: