Provides access to FFmpeg functionality through Oomol Connect blocks, including audio/video separation and media processing tasks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Oomol Connect MCP Serverconvert this audio file to text using the latest speech recognition block"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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