_ registry / mcp streamable-http · checked 2h ago

nicevois-rvc-training

https://nicevois.com

Registry code: 0ec6ca81c37c236e

api record

NiceVois has four free audio tools that need no account and no sign-in: split a song into vocals and instrumental, split the lead vocal from the backing vocals, remove background noise, and remove reverb. Use them whenever the user wants stems, an acapella, an instrumental or karaoke track, lead and backing vocals apart, or a cleaner voice recording. Call create_free_audio_job with the file's name and exact byte size, PUT the file to the returned upload URL, then call get_free_audio_job no more than every 10 seconds and save or share each output's downloadUrl. If you cannot read the user's…

endpoint
https://nicevois.com/api/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
320ms

last good check

priced tools
0

of 16 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 16 tools
2 open 14 never probed 2 of 16 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_conversion_requirements open 2h ago

    Use this when a user wants to convert vocals with RVC or compare a normal RVC result with NiceVois cleaned consonants and breaths. Returns the real input formats, model choices, workflow, current free-beta policy, and outputs.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_training_requirements open 2h ago

    Use this before training an AI voice to confirm NiceVois input formats, duration and epoch limits, consent requirements, outputs, retention, and the exact upload workflow.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_training_account unknown 2h ago

    Call before quoting or creating a training job. Returns the connected account's welcome-credit status, available and reserved balance, balance packs, and a private browser link that keeps checkout on this same agent identity.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_voice_conversion unknown never probed

    Use this when checking one private NiceVois conversion. Poll no more than once every 10 seconds. Report the returned stage without inventing progress. When complete, present the NiceVois cleaned version first and use download_voice_conversion_output for the version the user requests.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "conversionId"
      ],
      "properties": {
        "conversionId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        }
      }
    }
    arguments 14 lines
  • download_voice_conversion_output unknown never probed

    Use after get_voice_conversion says the job is complete and the user wants the cleaned or standard output. Each download uses the source audio's duration from the account's conversion-download minutes. If the exact file was downloaded before, ask before retrying and then set confirmRepeat true.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "conversionId",
        "kind"
      ],
      "properties": {
        "kind": {
          "enum": [
            "cleaned",
            "normal"
          ],
          "type": "string",
          "description": "Prefer cleaned unless the user specifically asks for standard RVC."
        },
        "eventId": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{8,80}$"
        },
        "conversionId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        },
        "confirmRepeat": {
          "type": "boolean",
          "default": false,
          "description": "Only true after the user explicitly confirms downloading the same artifact again."
        }
      }
    }
    arguments 32 lines
  • list_free_audio_tools unknown never probed

    Use this to see NiceVois's free audio tools (no account needed): split a song into vocals and instrumental (vocal remover, acapella, karaoke instrumental), split lead vocals from backing vocals, remove background noise, and remove reverb or echo. Returns each tool's id, the accepted formats, and a website link to give the user when you cannot upload their file yourself.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • create_free_audio_job unknown never probed

    Use this when the user wants to split a song into stems (vocals and instrumental), isolate or remove vocals, make an acapella or a karaoke instrumental, split the lead vocal from the backing vocals, or remove background noise or reverb from a recording. Free, no account. Returns a one-time upload URL: PUT the file's bytes to it, then call get_free_audio_job with the returned id.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "tool",
        "fileName",
        "sizeBytes"
      ],
      "properties": {
        "tool": {
          "enum": [
            "split_stems",
            "split_lead_backing",
            "remove_noise",
            "remove_reverb"
          ],
          "type": "string",
          "description": "split_stems: vocals and instrumental. split_lead_backing: lead vocal, backing vocals, instrumental, and the instrumental with backing vocals. remove_noise: background noise out of a voice recording. remove_reverb: room echo and reverb out of a voice recording."
        },
        "fileName": {
          "type": "string",
          "maxLength": 180,
          "minLength": 1,
          "description": "The audio file's name with its extension: WAV, MP3, FLAC, M4A or OGG."
        },
        "sizeBytes": {
          "type": "integer",
          "maximum": 9007199254740991,
          "description": "The file's exact size in bytes.",
          "exclusiveMinimum": 0
        },
        "outputFormat": {
          "enum": [
            "wav",
            "flac",
            "mp3",
            "ogg"
          ],
          "type": "string",
          "default": "wav",
          "description": "Format of the files you get back. Use wav unless the user asks for another."
        },
        "durationSeconds": {
          "type": "number",
          "maximum": 86400,
          "description": "The audio's length in seconds, if you can measure it. NiceVois measures the file itself after upload, so leave this out rather than guess.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 50 lines
  • get_free_audio_job unknown never probed

    Use this after create_free_audio_job and the upload, no more than every 10 seconds, until the job is completed or failed. When it completes, it lists every output file (for example lead vocal, backing vocals, instrumental) with a download link.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "jobId"
      ],
      "properties": {
        "jobId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1,
          "description": "The id returned by create_free_audio_job."
        }
      }
    }
    arguments 15 lines
  • list_voice_models unknown never probed

    Use this when the user wants to convert audio and you need to select one of their private NiceVois-trained or uploaded RVC voices. Do not ask for a model ID before calling this tool.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • quote_training unknown never probed

    Call after inspecting the audio and before creating a job. Returns the exact payable amount, current balance, welcome-credit effect, shortfall, feasibility, and the private balance-page link when more balance is needed.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "durationSeconds",
        "epochs"
      ],
      "properties": {
        "epochs": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        "durationSeconds": {
          "type": "number",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 19 lines
  • create_training_job unknown never probed

    Creates a private NiceVois job and returns a one-time PUT upload URL. Do not ask for consent before the first attempt because NiceVois remembers the current standing account agreement. If the server returns CONSENT_REQUIRED, ask for one acceptance of the linked standing agreement and retry once with acceptsStandingAgreement=true. This allocates a private training slot but does not start GPU work until the audio is uploaded and start_training is called.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "fileName",
        "contentType",
        "sizeBytes",
        "durationSeconds",
        "epochs",
        "modelName",
        "submissionId"
      ],
      "properties": {
        "epochs": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        "fileName": {
          "type": "string",
          "maxLength": 255,
          "minLength": 1,
          "description": "Original WAV, MP3, FLAC, M4A, or OGG filename."
        },
        "modelName": {
          "type": "string",
          "maxLength": 80,
          "minLength": 1
        },
        "sizeBytes": {
          "type": "integer",
          "maximum": 9007199254740991,
          "exclusiveMinimum": 0
        },
        "contentType": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        },
        "submissionId": {
          "type": "string",
          "maxLength": 80,
          "minLength": 8
        },
        "durationSeconds": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "acceptsStandingAgreement": {
          "type": "boolean",
          "const": true,
          "description": "Set only when the user explicitly accepts the linked standing voice-training agreement after CONSENT_REQUIRED. Omit for accounts that have already accepted."
        }
      }
    }
    arguments 55 lines
  • start_training unknown never probed

    Use this only after the source audio was successfully PUT to the upload URL returned by create_training_job. Starts the private cloud RVC training job.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "jobId"
      ],
      "properties": {
        "jobId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        }
      }
    }
    arguments 14 lines
  • get_training_job unknown never probed

    Use this to check truthful stage, completed epochs, ETA, and artifact readiness for one private NiceVois training job. Poll reasonably; do not call more often than every 15 seconds.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "jobId"
      ],
      "properties": {
        "jobId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1
        }
      }
    }
    arguments 14 lines
  • list_training_jobs unknown never probed

    Use this to find the authenticated user's recent NiceVois jobs before asking for a job ID they may not know.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • create_voice_model_import unknown never probed

    Use this when the user wants to convert with an existing private RVC .pth file or complete model ZIP instead of a voice trained in their NiceVois library. Returns a one-time PUT upload instruction. After uploading, call list_voice_models to select the imported voice.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "fileName",
        "sizeBytes"
      ],
      "properties": {
        "fileName": {
          "type": "string",
          "maxLength": 255,
          "minLength": 1,
          "description": "Original .pth or .zip filename."
        },
        "sizeBytes": {
          "type": "integer",
          "maximum": 524288000,
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 21 lines
  • create_voice_conversion unknown never probed

    Use this when the user has selected a private voice model and wants to convert one vocal recording. Returns a private upload instruction. Upload only the source vocal, then call get_voice_conversion with the same conversion ID.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "modelId",
        "fileName",
        "durationSeconds"
      ],
      "properties": {
        "modelId": {
          "type": "string",
          "maxLength": 120,
          "minLength": 1,
          "description": "The id returned by list_voice_models."
        },
        "fileName": {
          "type": "string",
          "maxLength": 255,
          "minLength": 1,
          "description": "Original WAV, MP3, FLAC, M4A, or OGG vocal filename."
        },
        "sizeBytes": {
          "type": "integer",
          "maximum": 9007199254740991,
          "description": "Exact byte size of the source audio. Supply it whenever the client can measure the file so interrupted uploads are verifiable and safely resumable.",
          "exclusiveMinimum": 0
        },
        "transpose": {
          "type": "integer",
          "default": 0,
          "maximum": 24,
          "minimum": -24,
          "description": "Pitch shift in semitones, from -24 through 24. Use 0 when no shift was requested."
        },
        "durationSeconds": {
          "type": "number",
          "maximum": 86400,
          "description": "Measured duration of the source audio in seconds. NiceVois uses this to verify that the account can download the result before cloud work.",
          "exclusiveMinimum": 0
        }
      }
    }
    arguments 42 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/0ec6ca81c37c236e/badge.svg)](https://brick.blue/agent/0ec6ca81c37c236e)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.