otherapi_key

Fish Audio

Fish Audio provides speech synthesis, transcription, voice cloning, and conversational voice-agent APIs.

Verdict

Fish Audio builds conversational voice agents that speak naturally in dozens of languages. When you @mention it in Switchy, your team can create agents, assign voices, tune prompts, and monitor live sessions — all without leaving the chat. Marketing teams script multilingual demos, support teams prototype IVR flows, and product managers test agent behavior before pushing to production. The MCP wraps Fish Audio's REST API, so you'll need an API key with agent-management scope; free-tier quotas apply until you add credit.

Common use cases

  • Prototype IVR flows before deploying to production
  • Script multilingual voice demos for sales calls
  • Monitor live agent sessions during QA sprints
  • Swap agent voices without touching code
  • Check API credit before launching campaigns

Integration

Vendor
Fish Audio
Category
other
Auth
API_KEY
Tools
10
Composio slug
fish_audio

Tools

  • Configure Agent

    Partially update an agent's draft prompt, voice, and core conversation behavior without publishing it.

  • Create Agent

    Create a private Fish Audio agent, optionally with an initial prompt, voice, and core conversation settings. The new agent remains a draft until separately published.

  • Delete Agent
    destructive

    Permanently delete a Fish Audio agent by ID; use only when deletion is explicitly intended.

  • Get Account Balance

    Return the connected Fish Audio account's package allowance and API credit so an agent can distinguish free quota from paid credit.

  • Get Agent

    Return an agent's workspace metadata together with its current draft conversation configuration.

  • Get Voice Model

    Get a Fish Audio voice model by ID and inspect whether it is trained and suitable for synthesis.

  • List Agents

    Search agents in the connected Fish Audio workspace, including draft or archived agents when requested.

  • List Agent Sessions

    List conversation sessions for the workspace or a specific agent, filtered by lifecycle status, caller, or creation time.

  • List Voice Models

    Search public or workspace-owned Fish Audio voice models. Before synthesis, select an item whose type is tts; svc model IDs are not compatible with TTS.

  • Synthesize Speech

    Generate downloadable speech with Fish Audio's free S2.1 model using one or more discovered voice model IDs.

Setup

Setup guide

  1. 11. Open your Switchy workspace settings and navigate to the Integrations tab. 2. Click 'Add Integration,' search for Fish Audio, and select it from the list. 3. In a new browser tab, log in to your Fish Audio account at fishaud.io and navigate to Settings → API Keys. 4. Generate a new key with agent-management permissions and copy it to your clipboard. 5. Paste the key into Switchy's configuration modal and click 'Connect.' 6. Switchy will verify the key by fetching your account balance; if successful, the integration appears as active. 7. Inside any Project, type '@Fish Audio list my agents' to confirm the connection works and see your existing agents. 8. To create a new agent, write '@Fish Audio create an agent named Support Bot with a friendly prompt' and the MCP will return the draft agent ID you can refine later.

What teammates see: by default, memories from Fish Audio are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List All Agents

@Fish Audio list all agents in my workspace, including drafts and archived agents.

Create Demo Agent

@Fish Audio create a new agent called 'Product Demo Bot' with a friendly, concise prompt that introduces our SaaS platform. Assign a professional English voice.

Update Agent Prompt

@Fish Audio update agent ID abc123's draft prompt to be more empathetic and add a fallback response for unrecognized questions.

Check Account Balance

@Fish Audio show my current account balance, including package allowance and API credits.

Review Recent Sessions

@Fish Audio list the last 20 sessions for agent ID xyz789, filtered by active status, so I can review caller interactions.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@fish-audio list all my agents and show me which ones are still drafts versus published

Output

Found 4 agents in your workspace. Two are published: 'Customer Support Bot' (ID: agt_abc123, voice: Emily-Professional) and 'Sales Demo Assistant' (ID: agt_def456, voice: Marcus-Friendly). Two remain drafts: 'Internal FAQ Agent' (ID: agt_ghi789, no voice assigned yet) and 'Product Onboarding Guide' (ID: agt_jkl012, voice: Sarah-Warm, prompt configured but not published). Draft agents won't appear in your public API until you explicitly publish them.

Notes

This example demonstrates the List Agents tool with workspace-wide visibility. Useful for auditing which conversational agents exist and their publication state. Requires API_KEY auth with read access to the workspace; the tool returns metadata only—you'll need Get Agent to inspect full conversation configuration or prompts.

Prompt

@fish-audio update my 'Customer Support Bot' agent to use a more empathetic opening line in its prompt

Output

Updated agent agt_abc123 ('Customer Support Bot'). The draft prompt now begins: 'I'm here to help you resolve any issue—let's work through this together.' The agent's voice (Emily-Professional) and core conversation settings remain unchanged. This update is saved as a draft; the live published version still uses the original prompt until you explicitly publish the new draft.

Notes

Showcases the Configure Agent tool's ability to iteratively refine conversation behavior without disrupting the live agent. Important side-effect: changes are draft-only until published, so the public API continues serving the old version. If you need the update live immediately, you must follow up with a separate publish action (not shown here).

Prompt

@fish-audio check my account balance and tell me if I have enough quota to run 500 synthesis requests this month

Output

Your Fish Audio account shows 12,000 characters remaining in your free package allowance and $8.47 in API credits. A typical synthesis request consumes roughly 150–300 characters depending on response length. At 200 characters per request, 500 requests would require ~100,000 characters. Your current free quota covers about 60 requests; the remaining 440 would draw from your $8.47 credit, which may not be sufficient depending on your plan's per-character rate. Consider topping up credits or upgrading your package before launching a high-volume campaign.

Notes

Illustrates the Get Account Balance tool paired with the AI's reasoning to translate raw quota into actionable capacity planning. Helpful for avoiding mid-campaign quota exhaustion. The example assumes typical character-per-request averages; actual consumption varies by agent verbosity and conversation length. Rate limits and billing details live in Fish Audio's dashboard, not the MCP response.

Use-case deep-dives

Customer support voice bot setup

When Fish Audio fits a small support team's IVR needs

A 6-person support team wants a voice agent that handles tier-1 questions before escalating to Slack. Fish Audio's agent-creation and voice-model tools let you draft, test, and publish conversational flows without leaving Switchy. The Configure Agent tool means your team can iterate on prompt tone and voice selection in real time during a standup, then push live once the wording feels right. The catch: if your support queue already lives in Zendesk or Intercom, you'll need custom webhooks to bridge session data back into your ticketing system—Fish Audio doesn't ship those connectors. Best fit if you're building a net-new voice layer and your team is comfortable wiring the last mile. If you need plug-and-play CRM integration, look at a platform MCP instead.

Podcast intro voice generation

Why a two-person content team should skip this MCP

A podcaster and editor want to generate custom intro voiceovers each week without hiring talent. Fish Audio's Get Voice Model and synthesis capabilities sound perfect, but the MCP exposes agent-management tools—not direct text-to-speech endpoints. You'd create an agent, configure its voice, then trigger a session just to render 15 seconds of audio. That's three API calls and session cleanup when a dedicated TTS MCP (ElevenLabs, Play.ht) does it in one. The List Agent Sessions tool is overkill for a workflow that never needs conversation history. Use Fish Audio if you're building a conversational experience that happens to include scripted segments. For pure asset generation at small scale, a simpler TTS integration saves you the agent-lifecycle overhead.

Multi-language sales demo automation

When Fish Audio scales a 10-person sales team's demo library

A sales team runs discovery calls in English, Spanish, and Mandarin, and wants on-demand voice demos that adapt to each prospect's vertical. Fish Audio's agent-draft workflow and voice-model library let you maintain three language-specific agents in Switchy, each with a tailored prompt and regional voice. The Get Account Balance tool surfaces quota burn before a big campaign, so your ops lead knows when to top up API credits. The List Agents filter helps your team archive old verticals (fintech, healthcare) without cluttering the active roster. Trade-off: if your demo scripts change weekly, the draft-publish cycle adds friction—you're editing agent config, not just swapping a text file. Best when your messaging is stable enough to version as agents, and you need multi-language coverage a simple TTS tool can't match.

Frequently asked

What does the Fish Audio MCP let me do in Switchy?

It lets you create, configure, and manage Fish Audio voice agents directly from Switchy. You can draft new agents with custom prompts and voices, update their conversation behavior, check your account balance, and browse past sessions. All agent changes stay in draft until you explicitly publish them.

Do I need a paid Fish Audio account to use this MCP?

No. The MCP works with free Fish Audio accounts, but you'll hit package allowance limits faster. The Get Account Balance tool shows your remaining free quota versus paid API credits, so Switchy can warn you before you run out mid-conversation.

Can the Fish Audio MCP generate voice audio inside Switchy?

No. This MCP manages agents and sessions but doesn't synthesize audio. You'll still trigger voice generation through Fish Audio's own interface or API. The MCP is for workspace admin tasks, not real-time synthesis.

How is this different from calling Fish Audio's API directly?

The MCP wraps Fish Audio's agent management endpoints so your team can configure voices and prompts conversationally in Switchy instead of writing API scripts. You skip authentication boilerplate and get natural-language control over draft agents, but you still need Fish Audio for the actual voice output.

Who on my team should connect the Fish Audio MCP?

Whoever owns your Fish Audio workspace API key. That person's account balance and agent roster will be visible to everyone in the Switchy workspace, so treat the connection like shared admin access. If multiple people need separate Fish Audio accounts, connect them as separate MCPs.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.