MCP server for StarSinger: make a finished AI song with real vocals from a brief (free daily song or a credit), or search and stream the AI music catalog
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/jupiterspins/starsinger-mcp{
"mcpServers": {
"starsinger-mcp": {
"command": "node",
"args": ["/path/to/starsinger-mcp/dist/index.js"]
}
}
}MCP Servers overview
# StarSinger MCP Server
An MCP (Model Context Protocol) server that gives AI agents access to the **StarSinger AI music catalog** — search, stream, and browse tracks from a growing library of AI-generated music.
## Make a song (v0.2)
Ask your assistant to *make a song* and it can — `make_song` writes the lyrics, composes and sings a finished song with real vocals in about a minute (or an instrumental if you ask), on the StarSinger account behind your API key.
- One free song a day, no subscription. **A free song is published to the public StarSinger feed** — the tool says so and only proceeds with `publicOk: true`.
- After that, a purchased song credit (private until you publish). With none left, the tool hands back a checkout link and the price.
- `song_status` polls a job, `my_songs` lists your recent songs, `wallet` says what the next song will spend.
Remote (no install): `POST https://mcp-api.starsinger.ai/mcp` with `Authorization: Bearer <api key>` — Streamable HTTP, stateless.
## Quick Start
### 1. Get an API Key
Get a free API key at [mcp.starsinger.ai](https://mcp.starsinger.ai) — sign up and create a key from the dashboard.
### 2. Add to Your AI Tool
**Claude Desktop** — add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"starsinger": {
"command": "npx",
"args": ["-y", "starsinger-mcp"],
"env": {
"STARSINGER_API_KEY": "your_api_key_here"
}
}
}
}
```
**Cursor** — add to `.cursor/mcp.json`:
```json
{
"mcpServers": {
"starsinger": {
"command": "npx",
"args": ["-y", "starsinger-mcp"],
"env": {
"STARSINGER_API_KEY": "your_api_key_here"
}
}
}
}
```
**VS Code** — add to user settings:
```json
{
"mcp": {
"servers": {
"starsinger": {
"command": "npx",
"args": ["-y", "starsinger-mcp"],
"env": {
"STARSINGER_API_KEY": "your_api_key_here"
}
}
}
}
}
```
### 3. Try It
Ask your AI assistant:
> "Find me some chill jazz piano tracks"
> "What artists does StarSinger have?"
> "Get me an upbeat track for a workout video"
## Tools
### `search_music`
Search the catalog by natural language query, mood, or genre.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | Natural language search — "upbeat jazz piano", "sad violin ballad" |
| `mood` | string | No | Filter by mood: `purple` (chill), `red` (energetic), `blue` (emotional), `gold` (uplifting), `green` (nature), `pink` (romantic), `dark` (intense), `rainbow` (eclectic) |
| `limit` | number | No | Results to return (default 10, max 50) |
### `get_track`
Get full details and streaming URL for a specific track.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `trackId` | string | Yes | Track ID from search results |
### `get_trending`
Get currently popular tracks from the catalog.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | number | No | Number of tracks (default 10, max 50) |
### `browse_artists`
Browse AI catalog artists, optionally filtered by genre.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `genre` | string | No | Filter by genre (e.g. "jazz", "classical", "pop") |
| `limit` | number | No | Number of artists (default 10, max 50) |
### `get_artist`
Get an artist's full profile and discography.
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `artistId` | string | No | Artist ID from browse results |
| `handle` | string | No | Artist handle (e.g. "miles_rivers") |
## What You Get
Every track response includes:
- **Streaming URL** — Direct MP3 link, ready to play or embed
- **Cover art** — Album artwork URL
- **Full lyrics** — Complete song lyrics
- **Metadata** — Title, artist, genre, mood, play count, likes
- **Artist info** — Bio, influences, instrument, city
## Configuration
| Environment Variable | Required | Default | Description |
|---------------------|----------|---------|-------------|
| `STARSINGER_API_KEY` | Yes | — | Your StarSinger API key |
| `STARSINGER_API_URL` | No | `https://mcp-api.starsinger.ai` | API base URL |
## About StarSinger
[StarSinger](https://starsinger.ai) is an AI music creation platform. All music in the catalog is AI-generated and owned by Veronata Inc., available for use via this API.
## License
MIT
What people ask about starsinger-mcp
What is jupiterspins/starsinger-mcp?
+
jupiterspins/starsinger-mcp is mcp servers for the Claude AI ecosystem. MCP server for StarSinger: make a finished AI song with real vocals from a brief (free daily song or a credit), or search and stream the AI music catalog It has 0 GitHub stars and its last recorded update is dated 2026-09-08.
How do I install starsinger-mcp?
+
You can install starsinger-mcp by cloning the repository (https://github.com/jupiterspins/starsinger-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is jupiterspins/starsinger-mcp safe to use?
+
Our security agent has analyzed jupiterspins/starsinger-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains jupiterspins/starsinger-mcp?
+
jupiterspins/starsinger-mcp is maintained by jupiterspins. The last recorded GitHub activity is dated 2026-09-08, with 0 open issues.
Are there alternatives to starsinger-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy starsinger-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/jupiterspins-starsinger-mcp)<a href="https://claudewave.com/repo/jupiterspins-starsinger-mcp"><img src="https://claudewave.com/api/badge/jupiterspins-starsinger-mcp" alt="Featured on ClaudeWave: jupiterspins/starsinger-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!