Memo AIDocs
MCP Reference

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.

ParameterTypeDescription
project_idstringFilter by project UUID (from memo_list_projects).
languagestringLanguage code (ru, en, …).
date_fromstringFrom date, YYYY-MM-DD.
date_tostringTo date, YYYY-MM-DD.
sortstringcreated_at, -created_at, duration, -duration.
limitnumberMax results per page (default 20, max 100).
offsetnumberPagination offset.

→ REST: GET /transcriptions

memo_get_transcription

Get the full transcript with speaker labels, timestamps and AI reports for one meeting.

ParameterTypeDescription
idstringTranscription UUID (required).

→ REST: GET /transcriptions/{id}

memo_export_transcription

Save one transcription as a .md or .txt file.

ParameterTypeDescription
idstringTranscription UUID (required).
format"md" | "txt"Export format (default md).
output_pathstringAbsolute 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).

ParameterTypeDescription
idsstring[]1–100 transcription UUIDs (required).
format"md" | "txt"Export format (default md).
output_dirstringAbsolute 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:

On this page