<h1 align="center">SynClub MCP Server</h1>
<p align="center">
Official SynClub Model Context Protocol (MCP) Server that enables powerful AI generation capabilities including text-to-speech, voice cloning, video generation, image generation, and more. Compatible with MCP clients like <a href="https://www.anthropic.com/claude">Claude Desktop</a>, <a href="https://www.cursor.so">Cursor</a>, <a href="https://codeium.com/windsurf">Windsurf</a>, and others.
</p>
## Features
- **Text-to-Speech**: Convert text to natural speech with multiple voice options
- **Voice Cloning**: Clone voices from audio samples
- **Video Generation**: Generate videos from text prompts or images
- **Image Generation**: Create images from text descriptions
- **Image Recognition**: Analyze and understand image content
- **Background Removal**: Automatically remove backgrounds from images
- **HD Image Restoration**: Enhance image quality and resolution
- **AI Search**: Intelligent search with AI-powered results
- **Japanese TTS**: Specialized Japanese text-to-speech
## Quick Start
### 1. Install uv (Python Package Manager)
```bash
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.sh | iex"
# Or via package managers
# brew install uv
# pip install uv
```
### 2. Get Your API Key
Obtain your API key from your account information page on the SynClub server website.
### 3. Configure Your MCP Client
#### Claude Desktop
**Step 1: find your config file**
You can find your config file at:
- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json`
Or you can find your config file in claude setting:
Click claude setting:

Edit config file:

Open config file:

**Step 2: append this config to your own file**
```json
{
"mcpServers": {
"SynClub": {
"command": "uvx",
"args": [
"synclub-mcp"
],
"env": {
"SYNCLUB_MCP_API": "your api key"
}
}
}
}
```
If you have any problem with the command uvx, try to use the command `which uvx` to find the absolute path of uvx and replace the command in the config file.
**step 3:save and restart your claude application**
- **important:make sure to restart claude that your config file will update and check the connection in claude developer**
## Available Tools
| Tool Name | Description |
|-----------|-------------|
| `minimax_text_to_audio` | Convert text to speech with customizable voice settings |
| `minimax_generate_video` | Minimax generate videos |
| `minimax_voice_clone` | Clone voices from audio files |
| `minimax_text_to_image` | Generate images from text prompts |
| `kling_generate_text_to_video` | Start generate videos from text descriptions using Kling models|
| `kling_query_ttv_task` | Get the generate result from generate_text_to_video tool|
| `kling_generate_image_to_video` | Start generate videos from images with text prompts using Kling models|
| `kling_query_gttv_task` | Get the generate result from generate_image_to_video tool|
| `openai_image_recognition` | Analyze and recognize image content |
| `gbu_remove_bg` | Automatically remove image backgrounds |
| `gbu_hd_restore` | Enhance image quality and resolution |
| `openai_generate_image` | Generate images using alternative models |
| `gbu_ai_search` | Perform AI-powered search queries |
| `gbu_japanese_tts` | Japanese text-to-speech conversion |
| `gbu_generate_comic_story` | Generate a comic story based on input story theme |
| `gbu_generate_comic_chapters` | Generate comic story chapters based on novel input, character info and chapter number |
| `gbu_generate_comic_image_prompts` | Generate image prompts based on comic story chapter and character info |
| `gbu_edit_comic_story` | Edit comic story based on edit prompt and input story. |
| `gbu_edit_comic_chapters` | Edit comic chapters based on edit prompt and input chapters. |
| `gbu_ugc_tti` | Generate a anime character based on a text prompt |
| `gbu_anime_pose_align` | Generate a pose align image based on an anime character image |
| `gbu_anime_comic_image` | Generate a comic image based on prompt |
| `gbu_flux_edit_image` | edit image based on image url and image prompts |
### Environment Variables
- `SYNCLUB_MCP_API`: Your API key (required)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## From
https://github.com/520chatgpt01/Synclub-mcp-server
Raw data
{
"_id": null,
"home_page": null,
"name": "synclub-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "synclub, mcp, text-to-speech, voice-cloning, video-generation",
"author": null,
"author_email": "sybclub server <520gpt01@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/d9/3b/6140b801941b5b41068516b42a99a75c51a118fd63b4dbb8bdeffcfd81a9/synclub_mcp-0.5.15.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">SynClub MCP Server</h1>\n\n<p align=\"center\">\n Official SynClub Model Context Protocol (MCP) Server that enables powerful AI generation capabilities including text-to-speech, voice cloning, video generation, image generation, and more. Compatible with MCP clients like <a href=\"https://www.anthropic.com/claude\">Claude Desktop</a>, <a href=\"https://www.cursor.so\">Cursor</a>, <a href=\"https://codeium.com/windsurf\">Windsurf</a>, and others.\n</p>\n\n## Features\n\n- **Text-to-Speech**: Convert text to natural speech with multiple voice options\n- **Voice Cloning**: Clone voices from audio samples\n- **Video Generation**: Generate videos from text prompts or images\n- **Image Generation**: Create images from text descriptions\n- **Image Recognition**: Analyze and understand image content\n- **Background Removal**: Automatically remove backgrounds from images\n- **HD Image Restoration**: Enhance image quality and resolution\n- **AI Search**: Intelligent search with AI-powered results\n- **Japanese TTS**: Specialized Japanese text-to-speech\n\n## Quick Start\n\n### 1. Install uv (Python Package Manager)\n\n```bash\n# macOS/Linux\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\n# Windows (PowerShell)\npowershell -c \"irm https://astral.sh/uv/install.sh | iex\"\n\n# Or via package managers\n# brew install uv\n# pip install uv\n```\n\n### 2. Get Your API Key\n\nObtain your API key from your account information page on the SynClub server website.\n\n### 3. Configure Your MCP Client\n\n#### Claude Desktop\n\n**Step 1: find your config file**\nYou can find your config file at:\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nOr you can find your config file in claude setting:\n\nClick claude setting:\n\n\nEdit config file:\n\n\nOpen config file:\n\n\n**Step 2: append this config to your own file**\n\n```json\n{\n \"mcpServers\": {\n \"SynClub\": {\n \"command\": \"uvx\",\n \"args\": [\n \"synclub-mcp\"\n ],\n \"env\": {\n \"SYNCLUB_MCP_API\": \"your api key\"\n }\n }\n }\n}\n```\n\nIf you have any problem with the command uvx, try to use the command `which uvx` to find the absolute path of uvx and replace the command in the config file.\n\n**step 3\uff1asave and restart your claude application**\n- **important\uff1amake sure to restart claude that your config file will update and check the connection in claude developer**\n\n## Available Tools\n\n| Tool Name | Description |\n|-----------|-------------|\n| `minimax_text_to_audio` | Convert text to speech with customizable voice settings |\n| `minimax_generate_video` | Minimax generate videos |\n| `minimax_voice_clone` | Clone voices from audio files |\n| `minimax_text_to_image` | Generate images from text prompts |\n| `kling_generate_text_to_video` | Start generate videos from text descriptions using Kling models|\n| `kling_query_ttv_task` | Get the generate result from generate_text_to_video tool|\n| `kling_generate_image_to_video` | Start generate videos from images with text prompts using Kling models|\n| `kling_query_gttv_task` | Get the generate result from generate_image_to_video tool|\n| `openai_image_recognition` | Analyze and recognize image content |\n| `gbu_remove_bg` | Automatically remove image backgrounds |\n| `gbu_hd_restore` | Enhance image quality and resolution |\n| `openai_generate_image` | Generate images using alternative models |\n| `gbu_ai_search` | Perform AI-powered search queries |\n| `gbu_japanese_tts` | Japanese text-to-speech conversion |\n| `gbu_generate_comic_story` | Generate a comic story based on input story theme |\n| `gbu_generate_comic_chapters` | Generate comic story chapters based on novel input, character info and chapter number |\n| `gbu_generate_comic_image_prompts` | Generate image prompts based on comic story chapter and character info |\n| `gbu_edit_comic_story` | Edit comic story based on edit prompt and input story. |\n| `gbu_edit_comic_chapters` | Edit comic chapters based on edit prompt and input chapters. |\n| `gbu_ugc_tti` | Generate a anime character based on a text prompt |\n| `gbu_anime_pose_align` | Generate a pose align image based on an anime character image |\n| `gbu_anime_comic_image` | Generate a comic image based on prompt |\n| `gbu_flux_edit_image` | edit image based on image url and image prompts |\n\n### Environment Variables\n\n- `SYNCLUB_MCP_API`: Your API key (required)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## From\nhttps://github.com/520chatgpt01/Synclub-mcp-server\n",
"bugtrack_url": null,
"license": null,
"summary": "SynClub MCP Server",
"version": "0.5.15",
"project_urls": null,
"split_keywords": [
"synclub",
" mcp",
" text-to-speech",
" voice-cloning",
" video-generation"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6cfb0ed22fedc8b92f1a9ec22246c22a6b8481f27c8b9154af717fd20aa36be1",
"md5": "28c0a927222141e8c9563836a760f4c7",
"sha256": "d8a448b8bedecc287431abdca8828dc4f72cd2e14911d3060fbd2d40ae036175"
},
"downloads": -1,
"filename": "synclub_mcp-0.5.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "28c0a927222141e8c9563836a760f4c7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 24500,
"upload_time": "2025-07-17T02:52:35",
"upload_time_iso_8601": "2025-07-17T02:52:35.764539Z",
"url": "https://files.pythonhosted.org/packages/6c/fb/0ed22fedc8b92f1a9ec22246c22a6b8481f27c8b9154af717fd20aa36be1/synclub_mcp-0.5.15-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d93b6140b801941b5b41068516b42a99a75c51a118fd63b4dbb8bdeffcfd81a9",
"md5": "ac55131977c1d283fa486015e8092e78",
"sha256": "a7e277d060d4c5187343252a9bfc5f18e63cc87f83b0b40873177a4b7e0ca743"
},
"downloads": -1,
"filename": "synclub_mcp-0.5.15.tar.gz",
"has_sig": false,
"md5_digest": "ac55131977c1d283fa486015e8092e78",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 26305,
"upload_time": "2025-07-17T02:52:37",
"upload_time_iso_8601": "2025-07-17T02:52:37.341396Z",
"url": "https://files.pythonhosted.org/packages/d9/3b/6140b801941b5b41068516b42a99a75c51a118fd63b4dbb8bdeffcfd81a9/synclub_mcp-0.5.15.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-17 02:52:37",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "synclub-mcp"
}