← Cucutime · Español

Cucutime for developers & AI agents

Two kinds of tools: keyless tools with no AI (song ideas, name pages, catalog search) that any app can use, and a free AI trial (personalized songs, text moderation) for apps used by adults.

AI tools: adult-facing apps only (parents, teachers). Kid-facing apps: use the catalog tools. The AI tools must not be used in any app or service directed to, or likely to be used by, anyone under 18.

OpenAPIMCP endpointllms.txt/api/catalog/api/song-ideaDeveloper terms

1. Keyless tools (no AI, no key)

Deterministic, free and safe for kid-facing apps. MCP tools: generate_song_idea, get_song_for_name, search_catalog.

curl "https://cucutime.org/api/song-idea?name=Mia&theme=space&lang=en"
curl "https://cucutime.org/api/catalog?q=elephant&lang=en&limit=5"

Auth and CORS: the keyless endpoints need no key and no signup. Every endpoint, REST and MCP, answers with Access-Control-Allow-Origin: *, so you can call it from a browser. The AI tools take the key as Authorization: Bearer <key> (or X-Cucutime-Key); keep the key on your server. MCP connectors use Google sign-in at /mcp/auth instead of a key.

Add the MCP server

Claude.ai and other MCP clients with OAuth support: add https://cucutime.org/mcp/auth as a custom connector and sign in with Google; adults (18+) only. Once signed in, the AI tools work there within the free trial limits, with no developer key.

Remote MCP server (Streamable HTTP): https://cucutime.org/mcp

{
  "mcpServers": {
    "cucutime": {
      "url": "https://cucutime.org/mcp"
    }
  }
}
claude mcp add --transport http cucutime https://cucutime.org/mcp

Claude.ai & ChatGPT

For the keyless tools only, add a connector with no authentication at the URL below. Start with get_song_for_name for a name page and sample link, generate_song_idea for a draft, or search_catalog for existing songs. These three tools need no key. Connectors cannot send a developer key: for the AI tools, use /mcp/auth above. Developer keys are for a client that sends headers or the REST API.

https://cucutime.org/mcp

Try a song idea

Ask: “Draft a dinosaur song for Mia in English.” Shortened real generate_song_idea output (a text draft; follow the link for the adult-only sample flow):

{
  "title": "Mia's Song of dinosaurs",
  "musicStyle": "stomping rock",
  "chorusSeed": "Mia, oh Mia, this little song is yours — sing it brave, sing it bright!",
  "callToAction": {
    "label": "Hear a free 30-second sample of Mia's song",
    "url": "https://cucutime.org/free?name=Mia&theme=dinosaurs&ref=api&lang=en&utm_source=mcp_agent&utm_medium=mcp"
  }
}

2. AI tools (free trial: Google sign-in at /mcp/auth or a developer key) — adult-facing apps only

AI tools: adult-facing apps only (parents, teachers). Kid-facing apps: use the catalog tools. The AI tools must not be used in any app or service directed to, or likely to be used by, anyone under 18.

create_personalized_song: lyrics and a 30-second mp3 that sings the given name (signed link, valid 24 h). moderate_kids_text: is a text appropriate for children aged 2-8?

Trial limits: 20 songs per key or signed-in account, 10 calls per minute, and a shared daily budget; past a limit the API answers 429. Send only the first name the song needs; we do not store it.

Get a free developer key



REST examples

curl -X POST https://cucutime.org/api/dev/v1/songs \
  -H "Authorization: Bearer cct_YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"name":"Mia","language":"en","theme":"a trip to the moon","age":5}'

curl -X POST https://cucutime.org/api/dev/v1/moderate \
  -H "Authorization: Bearer cct_YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"text":"A song about brushing teeth","language":"en"}'

curl https://cucutime.org/api/dev/v1/usage -H "Authorization: Bearer cct_YOUR_KEY"

Claude Code / Cursor / Claude Desktop

Claude Code sends the key as a header. Cursor uses .cursor/mcp.json with headers. Remote HTTP clients that accept mcp.json can use the same config. For Claude Desktop’s local-server config, use the mcp-remote bridge below (requires Node.js). Keep your key private.

Claude Code:

claude mcp add --transport http cucutime https://cucutime.org/mcp --header "Authorization: Bearer YOUR_KEY"

Cursor (.cursor/mcp.json):

{"mcpServers":{"cucutime":{"url":"https://cucutime.org/mcp","headers":{"Authorization":"Bearer YOUR_KEY"}}}}

Claude Desktop (claude_desktop_config.json, via mcp-remote):

{"mcpServers":{"cucutime":{"command":"npx","args":["-y","mcp-remote","https://cucutime.org/mcp","--header","Authorization:Bearer YOUR_KEY"]}}}

Custom GPT Actions

Import the OpenAPI URL below in your Custom GPT’s Actions. Choose Authentication: API Key, Auth Type: Bearer, and enter your developer key. The song and moderation routes declare Bearer authentication. AI tools are for adult-facing apps only (18+), under the same developer terms.

https://cucutime.org/api/openapi.json

FAQ

Can I use Cucutime in an app for children?

Yes, with the keyless tools (song ideas, name pages, catalog search): they use no AI. The AI tools are only for apps used by adults.

Is it free?

Yes. The keyless tools are free; the AI tools are a free trial with limits. There is no paid plan yet.

Do you store the child's name?

No. It is used only during the call; the audio link expires after 24 hours and the file is deleted.