synclub-mcp


Namesynclub-mcp JSON
Version 0.5.15 PyPI version JSON
download
home_pageNone
SummarySynClub MCP Server
upload_time2025-07-17 02:52:37
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords synclub mcp text-to-speech voice-cloning video-generation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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:
![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/a573ab2ed4900d8b2478b6d5b91f78e0.jpg)

Edit config file:
![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/7e790df2aefa5dee0aeb40735ac12124.jpg)

Open config file:
![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/ccdfa55185c0f5f4d07a6b7fdf93c0d6.jpg)

**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![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/a573ab2ed4900d8b2478b6d5b91f78e0.jpg)\n\nEdit config file:\n![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/7e790df2aefa5dee0aeb40735ac12124.jpg)\n\nOpen config file:\n![Configuration Example](https://raw.githubusercontent.com/520chatgpt01/Synclub-mcp-server/refs/heads/main/image/ccdfa55185c0f5f4d07a6b7fdf93c0d6.jpg)\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"
}
        
Elapsed time: 0.49843s