100+ integrations are ready to connect to your AI.Connect your first MCP

Fish Audio MCP server for your AI

Synthesize speech with timestamps, clone a voice from your own audio samples or design one from a text prompt, transcribe recordings, and check credit before a big batch runs.

PopMCPFish Audio

Show my credit balance and plan before tonight's overnight narration batch

Supported Fish Audio tools

Every speech, transcription, voice model, and account call this connector exposes, plus the library and credit changes it can watch for.

fishaudio_create_model

Create a custom voice (voice clone) from your own audio samples.

fishaudio_delete_model

Permanently delete one of your voice models by id.

fishaudio_get_model

Get one voice model by its id.

fishaudio_list_models

List & search voice models — your own custom models plus Fish Audio's public voice library.

fishaudio_update_model

Update the metadata of one of your voice models.

fishaudio_get_api_credit

Get your API credit balance (the pay-as-you-go credit that the paid TTS/ASR models consume).

fishaudio_get_user_package

Get your current subscription package / plan.

fishaudio_text_to_speech

Synthesize speech from text.

fishaudio_text_to_speech_with_timestamps

RECOMMENDED way to synthesize speech through this connector.

fishaudio_speech_to_text

Transcribe audio to text with per-segment timestamps (Fish Audio ASR).

fishaudio_voice_design

Design brand-new voices from a TEXT prompt — no audio upload needed, and fully supported through this connector.

Connect Fish Audio to your AI

Credentials off one Fish Audio screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste your API key from the Fish Audio dashboard (fish.audio → Go to App → API Keys). No OAuth app, client secret, or redirect URL. TTS model is optional. It's locked to the one account that owns the key.

API key••••••••••••3f7a
TTS model (optional)s2.1-pro-free
ConnectionVerified

Then just ask for the work

  • Show my credit balance and plan before tonight's overnight narration batch

    • get_api_credit
    • get_user_package
  • Retag my podcast voice models with the new show name and delete the failed clone

    • list_models
    • update_model
    • delete_model
  • Design a calm documentary narrator from a text prompt and voice the episode intro

    • voice_design
    • text_to_speech_with_timestamps
  • Transcribe this interview, then read the summary back in my host's cloned voice

    • speech_to_text
    • list_models
    • text_to_speech_with_timestamps

Use Fish Audio from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Fish Audio MCP server questions

What teams ask before putting Fish Audio behind an AI client.

Do I need an OAuth app or client secret to connect Fish Audio?

No. The connect form asks for two values: API key (required) and TTS model (optional) — there is no OAuth app, client secret, or redirect URL to register. Copy the key from the Fish Audio dashboard: fish.audio → Go to App → API Keys. The connection is locked to the one Fish Audio account that owns that key.

What can the agent do with my voice models?

It can list and search with fishaudio_list_models, which covers both your own custom models and Fish Audio's public voice library, pull a single model with fishaudio_get_model, and change a model's metadata with fishaudio_update_model. It can also build a custom clone from your own audio samples with fishaudio_create_model, and remove a model by id with fishaudio_delete_model. That delete is permanent, so it is the call worth holding for approval or ruling out entirely with read-only access.

Can it create a voice without uploading audio samples?

Yes. fishaudio_voice_design builds a brand-new voice from a text prompt alone, with no audio upload, and it is fully supported through this connector. If you want a clone of a specific real voice instead, fishaudio_create_model is the path that takes your own audio samples. Cloning is not instant — a model finishes training before you can use it, and PopMCP can watch for "Voice clone ready" and "Voice clone failed" so the agent is not guessing at status.

Which text-to-speech tool should the agent use?

fishaudio_text_to_speech_with_timestamps is the recommended way to synthesize speech through this connector, and it returns timestamps alongside the audio. fishaudio_text_to_speech is there for plain synthesis when you do not need them. The connect form also takes an optional TTS model value if you want to name one up front.

Can it transcribe audio, not just generate it?

Yes. fishaudio_speech_to_text runs Fish Audio ASR and returns text with per-segment timestamps, so an agent can take a recording and hand back a segmented transcript. That pairs with synthesis in one instruction: transcribe a call, then read the summary back in one of your own voices.

Will I find out before my Fish Audio credit runs out?

PopMCP can watch for it. "Credit running low" fires when the pay-as-you-go balance drops below a level you choose, and "Credit ran out" fires when it hits zero, at which point new speech jobs will fail. "Plan allowance running low" tracks the remaining allowance on your subscription package separately, since that is not the same pool as pay-as-you-go credit. The agent can also read both on demand with fishaudio_get_api_credit and fishaudio_get_user_package.

Do I have to run or host the Fish Audio MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 11 of the 11 tools load by default?

Loading 11 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 11-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 11 here. A trigger is something PopMCP watches for you: 7 Fish Audio events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Fish Audio.

Connect Fish Audio to your AI in minutes

Launch a hosted MCP endpoint for Fish Audio, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP