@avclabs.ai/enhance-mcp
Official@avclabs.ai/enhance-mcp (Node.js)
中文文档 | English
Сервис улучшения видео на основе протокола MCP, выступающий в качестве MCP-клиента-сервера для взаимодействия с HTTP-сервером FastAPI.
Функции
Предоставляются следующие инструменты MCP:
create_task- Создание задачи по улучшению видео (поддерживает URL или загрузку локального файла)get_task_status- Запрос статуса задачиenhance_video_sync- Синхронное улучшение видео (блокирующее ожидание)
Установка
Установка из npm (рекомендуется)
npm install -g @avclabs.ai/enhance-mcpИли используйте yarn/pnpm:
yarn global add @avclabs.ai/enhance-mcp
pnpm add -g @avclabs.ai/enhance-mcpУстановка из исходного кода
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
npm install
npm run buildИспользование
1. Командная строка
Используйте сразу после глобальной установки:
avclabs-enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyИли используйте переменные окружения:
# Windows PowerShell
$env:HTTP_API_BASE_URL="https://mcp.avc.ai"
$env:HTTP_API_KEY="your-api-key"
avclabs-enhance-mcp
# Windows CMD
set HTTP_API_BASE_URL=https://mcp.avc.ai
set HTTP_API_KEY=your-api-key
avclabs-enhance-mcp
# macOS/Linux
export HTTP_API_BASE_URL=https://mcp.avc.ai
export HTTP_API_KEY=your-api-key
avclabs-enhance-mcp2. Настройка в Claude Desktop
Отредактируйте файл конфигурации Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"video-enhancement": {
"command": "avclabs-enhance-mcp",
"args": [
"--base-url",
"https://mcp.avc.ai",
"--api-key",
"your-api-key"
]
}
}
}3. Использование с npx (глобальная установка не требуется)
npx @avclabs.ai/enhance-mcp --base-url https://mcp.avc.ai --api-key your-api-keyКонфигурация Claude Desktop:
{
"mcpServers": {
"video-enhancement": {
"command": "npx",
"args": [
"@avclabs.ai/enhance-mcp",
"--base-url",
"https://mcp.avc.ai",
"--api-key",
"your-api-key"
]
}
}
}Предоставленные инструменты
create_task
Создание задачи по улучшению видео (асинхронно).
Параметры:
video_source(string, обязательно): URL видео или путь к локальному файлуtype(string, опционально): Тип загрузки, по умолчанию "url"Опции:
"url"- Сетевой URL видео,"local"- Путь к локальному файлу
resolution(string, опционально): Целевое разрешение, по умолчанию 720pОпции: 480p, 540p, 720p, 1080p, 2k
Пример:
// URL mode
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p"
}
// Local file mode
{
"video_source": "/path/to/local/video.mp4",
"type": "local",
"resolution": "1080p"
}Возвращает:
{
"success": true,
"task_id": "xxx",
"status": "wait"
}get_task_status
Запрос статуса задачи.
Параметры:
task_id(string, обязательно): ID задачи
Пример:
{
"task_id": "task-123-abc"
}Возвращает:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://...",
"error_message": null,
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:01:00Z"
}enhance_video_sync
Синхронное улучшение видео (блокирующее ожидание до завершения).
Параметры:
video_source(string, обязательно): URL видео или путь к локальному файлуtype(string, опционально): Тип загрузки, по умолчанию "url"Опции:
"url"- Сетевой URL видео,"local"- Путь к локальному файлу
resolution(string, опционально): Целевое разрешение, по умолчанию 720ppoll_interval(number, опционально): Интервал опроса в секундах, по умолчанию 5timeout(number, опционально): Тайм-аут в секундах, по умолчанию 600
Пример:
{
"video_source": "https://example.com/video.mp4",
"type": "url",
"resolution": "1080p",
"poll_interval": 5,
"timeout": 600
}Возвращает:
{
"success": true,
"task_id": "xxx",
"status": "completed",
"progress": 100,
"video_url": "https://..."
}Примечания по загрузке файлов
Когда type установлен в "local", MCP-сервер выполнит следующее:
Прочитает локальный файл
Закодирует файл в base64
Загрузит его в сервис улучшения видео
Ограничения:
Максимальный размер файла: 100 МБ
Переменные окружения
Переменная | Описание | По умолчанию |
| Адрес HTTP-сервера FastAPI |
|
| Ключ аутентификации API | Нет |
Разработка
# Clone the repository
git clone https://github.com/avclabs/enhance-mcp.git
cd js_client
# Install dependencies
npm install
# Development mode (auto-compile)
npm run dev
# Build
npm run buildЛицензия
Лицензия MIT - подробности см. в файле LICENSE.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
MCP server for Kling AI video generation
MCP server for Wan AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/avclabs/enhance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server