Giggy MCP — text-to-speech for AI agents

MCP serverMedia

Giggy speech tools for AI agents: discover voices and generate text-to-speech.

Use Giggy MCP — text-to-speech for AI agents in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Giggy MCP — text-to-speech for AI agents and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use Giggy MCP

Details

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Giggy MCP — text-to-speech for AI agentsStart free

Install Giggy MCP — text-to-speech for AI agents

The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user giggy-mcp-text-to-speech-for-ai 'https://giggy.ai/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://giggy.ai/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=giggy-mcp-text-to-speech-for-ai&config=eyJ1cmwiOiJodHRwczovL2dpZ2d5LmFpL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://giggy.ai/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add giggy-mcp-text-to-speech-for-ai --url 'https://giggy.ai/mcp'

    Run it once, then sign in with codex mcp login giggy-mcp-text-to-speech-for-ai if the server asks for an account.

From the project's README

As published by GRQDigitalCapital/giggy-mcp in README.md.

Giggy MCP is a remote Streamable HTTP Model Context Protocol (MCP) server for using Giggy text-to-speech from coding agents and AI clients.

It provides Giggy speech tools to Codex, Claude Code, Cursor, VS Code, Cline, Windsurf-compatible clients, and other MCP clients.

MCP registry and plugin directories

Giggy's remote speech MCP endpoint is:

https://giggy.ai/mcp

This repository contains the publication artifacts for:

See directory submission status and requirements.

A public registry listing, plugin submission, and approved plugin publication are separate steps. Consult the submission document for verified status.

Quick setup

Codex

Set GIGGY_API_KEY in your environment, then add to ~/.codex/config.toml:

[mcp_servers.giggy-speech]
url = "https://giggy.ai/mcp"
bearer_token_env_var = "GIGGY_API_KEY"

Claude Code

Set GIGGY_API_KEY, then configure:

{
  "mcpServers": {
    "giggy-speech": {
      "type": "http",
      "url": "https://giggy.ai/mcp",
      "headers": { "Authorization": "Bearer ${GIGGY_API_KEY}" }
    }
  }
}

Keep API keys out of configuration files committed to source control.

Remote MCP server

https://giggy.ai/mcp

Transport:

Streamable HTTP

The current Giggy MCP endpoint is stateless and accepts POST requests.

Authentication

Use a Giggy API key:

Authorization: Bearer $GIGGY_API_KEY

Giggy API keys begin with:

giggy_sk_

Keep the key in your MCP client's secret or environment configuration.

Do not:

  • put it in ordinary prompts
  • commit it to source control
  • embed it in browser JavaScript

Speech tools

This repository documents these Giggy speech tools:

list_voices
list_my_voices
generate_speech
get_speech_generation

The MCP server may expose other Giggy tools outside the speech scope of this repository.

Recommended speech workflow

  1. Call list_voices or list_my_voices.
  2. Select the exact returned voice_id.
  3. Call generate_speech.
  4. Supply a fresh idempotency_key for each new intended generation.
  5. Save generation.generation_uuid.
  6. Call get_speech_generation while the status is queued or processing.
  7. When the status becomes completed, use generation.result.url.

Do not resubmit a new generation while polling an existing generation.

Codex

Set:

export GIGGY_API_KEY="giggy_sk_..."

Then add this to:

~/.codex/config.toml
[mcp_servers.giggy-speech]
url = "https://giggy.ai/mcp"
bearer_token_env_var = "GIGGY_API_KEY"

A ready-to-copy version is included at:

examples/codex-config.toml

Verify:

codex mcp list

Claude Code

Set:

export GIGGY_API_KEY="giggy_sk_..."

A project MCP configuration is included at:

examples/claude-code.mcp.json

Its contents are:

{
  "mcpServers": {
    "giggy-speech": {
      "type": "http",
      "url": "https://giggy.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${GIGGY_API_KEY}"
      }
    }
  }
}

Copy that configuration to:

.mcp.json

in the project where Claude Code should use Giggy.

Then run:

claude mcp list

or use:

/mcp

inside Claude Code.

Other MCP clients

Ready-to-copy client configurations are included for:

ClientExample
Codexexamples/codex-config.toml
Claude Codeexamples/claude-code.mcp.json
Cursorexamples/cursor.mcp.json
VS Codeexamples/vscode.mcp.json
Clineexamples/cline.mcp.json
Windsurf-compatible clientsexamples/windsurf.mcp.json

Cursor

Set:

export GIGGY_API_KEY="giggy_sk_..."

Copy or merge:

examples/cursor.mcp.json

into:

.cursor/mcp.json

for project configuration, or:

~/.cursor/mcp.json

for global configuration.

VS Code

Copy or merge:

examples/vscode.mcp.json

into:

.vscode/mcp.json

VS Code will prompt securely for the Giggy API key.

Cline

Open Cline's MCP server configuration and copy the contents of:

examples/cline.mcp.json

Replace:

YOUR_GIGGY_API_KEY

in your local configuration only.

Do not commit the configured file.

Windsurf-compatible clients

For installations that use:

~/.codeium/windsurf/mcp_config.json

merge the contents of:

examples/windsurf.mcp.json

and replace:

YOUR_GIGGY_API_KEY

in the local configuration only.

Raw MCP examples

Set:

export GIGGY_API_KEY="giggy_sk_..."

Initialize:

./examples/initialize.sh

List tools:

./examples/list-tools.sh

List public voices:

./examples/list-voices.sh

Important behavior

generate_speech returns durable generation metadata.

It does not return live MP3 or PCM audio bytes through MCP.

For progressive PCM audio, use:

POST https://giggy.ai/v1/text-to-speech

with:

mode=streaming
output_format=pcm_24000

Developer resources

Speech API documentation:

https://giggy.ai/docs/speech-api

OpenAPI:

https://giggy.ai/v1/openapi.json

Runnable examples:

https://github.com/GRQDigitalCapital/giggy-examples

Pricing:

https://giggy.ai/pricing

Official SDK and runnable examples:

Advanced
Delivery
giggy-mcp MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-grqdigitalcapital-giggy-mcp
Source
github.com/GRQDigitalCapital/giggy-mcp
Hosted endpoint
https://giggy.ai/mcp