MIUI LSA/LSAV Decrypt
Decrypt .lsa / .lsav encrypted media files from Xiaomi MIUI Gallery via AI agents.
Что умеет
- Get Upload Url: Get a presigned S3 URL for uploading an encrypted MIUI Gallery .lsa or .lsav file. Call this first, then upload the file binary to the returned uploadUrl via upload_file_to_s3, then ca
- Upload File To S3: Upload encrypted file data to temporary S3 storage using a presigned URL from get_upload_url. Provide either a local filePath (streamed directly) or base64-encoded fileData. After t
- Upload File For Decryption: Start decrypting an encrypted MIUI Gallery .lsa or .lsav file. Call get_upload_url first to get an upload URL, then upload_file_to_s3 to upload the file, then use this tool
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Decrypt .lsa / .lsav encrypted media files from Xiaomi MIUI Gallery via AI agents.
Tools (11)
| Tool | What it does |
|---|---|
get_upload_url |
Get presigned S3 URL to upload encrypted files |
upload_file_to_s3 |
Upload .lsa/.lsav binary to S3 (local file or base64) |
upload_file_for_decryption |
Trigger decryption pipeline |
check_decryption_status |
Poll job progress (0–100%), returns preview URL when done |
fetch_media_file |
Download preview/original as base64 |
get_pricing |
View credit pack pricing |
create_checkout_session |
Create Stripe checkout for credit packs |
purchase_original_file |
Buy unwatermarked original of a decrypted file |
get_original_file |
Get download URL after purchase |
get_user_files |
List decrypted files with pagination/filtering |
batch_decrypt_info |
Info on batch decryption via web UI |
Auth
OAuth 2.1 with PKCE (S256) — authorization_code + client_credentials grants. Auto-registration of transient clients.
Limits
- File size: 50 MB max
- Session TTL: 30 minutes
- Token validity: 60 minutes
Integration
{
"mcpServers": {
"miuidecrypt": {
"url": "https://mcp.lsadecrypt.online/mcp"
}
}
}
Supports OpenCode, Claude Code, and Codex (OpenAI).
Homepage → https://lsadecrypt.online
Как подключить
Как подключить MIUI LSA/LSAV Decrypt к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://tambovchanin.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить MIUI LSA/LSAV Decrypt к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://tambovchanin.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить MIUI LSA/LSAV Decrypt к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://tambovchanin.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (11)
Технические названия из tools/list. Нужны только разработчикам.
| get_upload_url | Get a presigned S3 URL for uploading an encrypted MIUI Gallery .lsa or .lsav file. Call this first, then upload the file binary to the returned uploadUrl via upload_file_to_s3, then call upload_file_for_decryption with the returned fileKey and jobId. |
| upload_file_to_s3 | Upload encrypted file data to temporary S3 storage using a presigned URL from get_upload_url. Provide either a local filePath (streamed directly) or base64-encoded fileData. After this succeeds, call upload_file_for_decryption to start processing. |
| upload_file_for_decryption | Start decrypting an encrypted MIUI Gallery .lsa or .lsav file. Call get_upload_url first to get an upload URL, then upload_file_to_s3 to upload the file, then use this tool with the returned fileKey and jobId. Returns a jobId for status polling. fileName is optional; if omitted it is extracted from the fileKey. |
| check_decryption_status | Poll the current status and progress of a file decryption job. Returns status (pending/processing/complete/error), progress percentage (0-100), preview URL, and completion info when done. When complete, includes a purchaseInfo hint if the file is available for original-quality purchase without watermark. Polls for up to 2 minutes. |
| fetch_media_file | Download a preview or original media file from the decryption output using the previewUrl returned by check_decryption_status. Accepts a relative or absolute URL and returns the file as base64 with metadata. |
| get_pricing | Get current pricing for credit packs, detected currency, and country code. Credit packs are used to purchase original-quality downloads of decrypted files. |
| create_checkout_session | Create a Stripe checkout session to purchase credit packs for downloading original decrypted files. Returns a redirect URL to Stripe checkout. |
| purchase_original_file | Create a Stripe checkout session to purchase the original (unwatermarked) quality of a decrypted file. The user will be redirected to Stripe for payment. After successful payment, use get_original_file to retrieve the download link. |
| get_original_file | After purchasing a file via purchase_original_file, check if payment was completed and get the download URL for the original (unwatermarked) file. If the file has been purchased, returns a downloadUrl that can be used with fetch_media_file. |
| get_user_files | List files the current user has decrypted. Supports pagination, search by filename, filtering by file type (preview/original), and sorting. |
| batch_decrypt_info | Provides information about batch decrypting multiple MIUI Gallery files at once. When a user has a large gallery of encrypted .lsa/.lsav files, they can decrypt them all simultaneously via the web application instead of one-by-one through this MCP interface. |