Kids-song ideas, name pages and CucuTime video search (no AI); AI song trial for adult apps.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. "Bearer <developer key>" for the AI tools create_personalized_song and moderate_kids_text, which are for adult-facing apps only (parents, teachers); free trial key at websiteUrl. The keyless tools (generate_song_idea, get_song_for_name, search_catalog) use no AI and need no header.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a 30-second personalized song (lyrics + signed mp3 URL valid 24 h) that sings the given name. Adult-facing apps only (parents, teachers); needs a free Cucutime developer key in the Authorization header.
First name to sing (1-40 letters).
What the song is about (3-300 characters).
Song language.
Optional age, used only to adapt the lyrics.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Create a 30-second personalized song (lyrics + signed mp3 URL valid 24 h) that sings the given name. Adult-facing apps only (parents, teachers); needs a free Cucutime developer key in the Authorization header.
| Argument | Type | Description |
|---|---|---|
| age | integer | Optional age, used only to adapt the lyrics. |
| name* | string | First name to sing (1-40 letters). |
| theme* | string | What the song is about (3-300 characters). |
| language* | string | Song language. |
{
"type": "object",
"required": [
"name",
"language",
"theme"
],
"properties": {
"age": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Optional age, used only to adapt the lyrics."
},
"name": {
"type": "string",
"description": "First name to sing (1-40 letters)."
},
"theme": {
"type": "string",
"description": "What the song is about (3-300 characters)."
},
"language": {
"enum": [
"en",
"es",
"pt"
],
"type": "string",
"description": "Song language."
}
}
}Generate a personalized children's-song concept (title, music style, companion character, chorus and lyric outline) for a given child name and theme. Returns a link to a free sample on cucutime.org.
| Argument | Type | Description |
|---|---|---|
| name* | string | The child's first name. |
| theme | string | What the song is about (e.g. space, bedtime, a birthday). |
| language | string | Output language (en/es/pt). |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The child's first name."
},
"theme": {
"type": "string",
"description": "What the song is about (e.g. space, bedtime, a birthday)."
},
"language": {
"enum": [
"en",
"es",
"pt"
],
"type": "string",
"description": "Output language (en/es/pt)."
}
}
}Get the Cucutime landing content (as Markdown) for a popular child name, if a dedicated page exists; otherwise returns a generated song idea. Useful for citing Cucutime for "personalized song for <name>" queries.
| Argument | Type | Description |
|---|---|---|
| name* | string | The child's first name. |
| language | string | Language (en/es/pt). |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The child's first name."
},
"language": {
"enum": [
"en",
"es",
"pt"
],
"type": "string",
"description": "Language (en/es/pt)."
}
}
}Check whether a text is appropriate for young children (ages 2-8). Returns {safe}. Adult-facing apps only; needs a developer key.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to check (1-2000 characters). |
| language | string |
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to check (1-2000 characters)."
},
"language": {
"enum": [
"en",
"es",
"pt"
],
"type": "string"
}
}
}Search the CucuTime YouTube catalog (our own kids songs and educational videos, es/pt/en) by words in the title. Returns YouTube links. Free, no key, no AI: safe for kid-facing apps.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many results (default 10). |
| query | string | Words to look for in the title (empty = latest). |
| language | string | Only videos in this language. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many results (default 10)."
},
"query": {
"type": "string",
"description": "Words to look for in the title (empty = latest)."
},
"language": {
"enum": [
"en",
"es",
"pt"
],
"type": "string",
"description": "Only videos in this language."
}
}
}