Giggy MCP — text-to-speech for AI agents
MCP serverMediaGiggy 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
No other account needed.
Details
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
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/mcpAdd 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=eyJ1cmwiOiJodHRwczovL2dpZ2d5LmFpL21jcCJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://giggy.ai/mcpIn 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:
- Official MCP Registry:
server.json - OpenAI / Codex:
openai-plugin/ - Claude Code:
.claude-plugin/plugin.json
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
- Call
list_voicesorlist_my_voices. - Select the exact returned
voice_id. - Call
generate_speech. - Supply a fresh
idempotency_keyfor each new intended generation. - Save
generation.generation_uuid. - Call
get_speech_generationwhile the status isqueuedorprocessing. - When the status becomes
completed, usegeneration.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:
| Client | Example |
|---|---|
| Codex | examples/codex-config.toml |
| Claude Code | examples/claude-code.mcp.json |
| Cursor | examples/cursor.mcp.json |
| VS Code | examples/vscode.mcp.json |
| Cline | examples/cline.mcp.json |
| Windsurf-compatible clients | examples/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
github.com/GRQDigitalCapital/giggy-mcp