LegalStack
MCP

Mail

Почта: письма, вложения, отправка

Подключение: https://mcp.legalstack.ru/mcp/mail или в составе агрегированного сервера https://mcp.legalstack.ru/mcp.

Имя сервера: legalstack-mail. Инструментов: 4.

get_inbox

Список входящих писем (метаданные). Только чтение. Тело письма — get_inbox_message. Возвращает: массив писем или текст «Входящих сообщений нет».

Параметры (JSON Schema)
{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

get_inbox_address

Получить (или при необходимости сгенерировать) персональный адрес входящих писем. Возвращает: объект { inboxAddress, domain }.

Параметры (JSON Schema)
{
  "type": "object",
  "properties": {
    "generate_if_missing": {
      "description": "Если адрес ещё не выдан — сгенерировать (по умолчанию true)",
      "type": "boolean"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

get_inbox_message

Полное входящее письмо по ID: тема, отправитель, тело (text/html), вложения. Только чтение. ID берётся из get_inbox; скачать вложение — download_attachment. Возвращает: объект { id, from, to, subject, text, html, createdAt, attachments }.

Параметры (JSON Schema)
{
  "type": "object",
  "properties": {
    "email_log_id": {
      "type": "string",
      "description": "ID письма (поле id из get_inbox)"
    }
  },
  "required": [
    "email_log_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

send_email

⚠ Outward-facing: отправляет реальное письмо на указанные адреса. Вложения: filePaths (пути в workspace, для больших файлов) или attachments (base64, для мелких). Возвращает: текст-подтверждение с темой и получателями либо текст ошибки.

Параметры (JSON Schema)
{
  "type": "object",
  "properties": {
    "to": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ],
      "description": "Email получателя или массив email-ов"
    },
    "subject": {
      "type": "string",
      "description": "Тема письма"
    },
    "html": {
      "type": "string",
      "description": "Содержимое письма (HTML)"
    },
    "filePaths": {
      "description": "Пути к файлам внутри workspace для вложения (относительные или абсолютные)",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "attachments": {
      "description": "Вложения в base64 (для маленьких файлов). Для больших — используй filePaths",
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "filename": {
            "type": "string",
            "description": "Имя файла (например report.pdf)"
          },
          "content": {
            "type": "string",
            "description": "Содержимое файла в base64"
          },
          "contentType": {
            "description": "MIME-тип (например application/pdf)",
            "type": "string"
          }
        },
        "required": [
          "filename",
          "content"
        ]
      }
    }
  },
  "required": [
    "to",
    "subject",
    "html"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

На этой странице