Provides access to FFmpeg functionality through Oomol Connect blocks, including audio/video separation and media processing tasks.
Oomol Connect MCP SDK
MCP (Model Context Protocol) SDK for Oomol Connect, enabling integration with Cherry Studio, VSCode, and other MCP-compatible clients.
Features
✅ Full MCP protocol support based on official
@modelcontextprotocol/sdk✅ 9 tools covering all Oomol Connect functionality
✅ Complete TypeScript type support
✅ File upload support (local paths and base64 encoding)
✅ Intelligent polling with exponential backoff
✅ Real-time progress monitoring
✅ Smart version filtering (returns latest version by default)
✅ Easy integration with Cherry Studio, VSCode, Claude Desktop
Installation
Global Installation
Using npx (Recommended)
Local Development
Configuration
Environment Variables
Variable | Description | Required | Default |
| API base URL | Yes | - |
| API token | Yes | - |
| MCP server name | No | "oomol-connect" |
| MCP server version | No | package.json version |
| Default timeout (ms) | No | 300000 (5 min) |
Example Configuration
MCP Client Integration
Cherry Studio
Add to Cherry Studio's MCP configuration:
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
VSCode
Configure in VSCode settings or use the MCP extension.
Available Tools
High-Level Tools (Recommended)
list_blocks - List all available blocks (returns latest version by default, optionally all versions)
list_tasks - List task history
execute_task - Execute task and wait for completion (most common)
execute_task_with_files - Execute task with file uploads
list_packages - List installed packages
install_package - Install package and wait for completion
Low-Level Tools (Advanced)
create_task - Create task without waiting (async)
get_task - Query task status
stop_task - Stop running task
Usage Examples
List Blocks
Each block automatically includes blockId (format: "package::name") and version fields.
Execute a Task
Execute Task with Files
Install a Package
Programmatic Usage
Development
Architecture
This SDK is built on:
@modelcontextprotocol/sdk- Official MCP SDKoomol-connect-sdk- Oomol Connect API client
The SDK provides a zero-logic-duplication wrapper around oomol-connect-sdk, exposing its functionality through the MCP protocol.
License
MIT
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
Related Projects
oomol-connect-sdk-ts - Core Oomol Connect SDK
oomol-cloud-mcp-sdk-ts - MCP SDK for Oomol Cloud
Support
For issues and questions:
GitHub Issues: Create an issue
Documentation: See examples folder for more usage patterns