{"_id":"starsinger-mcp","_rev":"5-1f0a36e597d53322b38473ab78603f64","name":"starsinger-mcp","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"starsinger-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","music","ai-music","starsinger","audio","streaming","catalog","ai"],"author":{"name":"Veronata Inc."},"license":"MIT","_id":"starsinger-mcp@0.1.0","maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"homepage":"https://starsinger.ai","bugs":{"url":"https://github.com/starsinger-ai/starsinger-mcp/issues"},"bin":{"starsinger-mcp":"dist/index.js"},"dist":{"shasum":"950f5fcaa66a333339ab48e04b9af9a092536d51","tarball":"https://registry.npmjs.org/starsinger-mcp/-/starsinger-mcp-0.1.0.tgz","fileCount":5,"integrity":"sha512-JZCjFuNfTuYy1mcUQzfAZeELQFcCJRh0Pn+FsEpaAUei8ZGtGSEcwJXzl8v8aGkqCEHn6G96prCSr9JWljUM5A==","signatures":[{"sig":"MEYCIQDrDMP9G+O6UbFOEwjC7if3r/NVwdHSgSP6zpDVz8u44wIhAOuGE3WU2pheCjGcpdD7u9bbbvynmzi+k+LfBFq2tAlA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15799},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"01e9f8fe3ec12bc208b23473eee0de5037ceab5f","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"starsinger","email":"veronata@veronata.com"},"repository":{"url":"git+https://github.com/starsinger-ai/starsinger-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for the StarSinger AI music catalog — search, stream, and browse 1M+ AI-generated tracks","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/starsinger-mcp_0.1.0_1774903818520_0.9614633576586342","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"starsinger-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","music","ai-music","starsinger","audio","streaming","catalog","ai"],"author":{"name":"Veronata Inc."},"license":"MIT","_id":"starsinger-mcp@0.1.1","maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"homepage":"https://starsinger.ai","bugs":{"url":"https://github.com/starsinger-ai/starsinger-mcp/issues"},"bin":{"starsinger-mcp":"dist/index.js"},"dist":{"shasum":"051218ccc944e336ff62738763e32e78b37f535c","tarball":"https://registry.npmjs.org/starsinger-mcp/-/starsinger-mcp-0.1.1.tgz","fileCount":5,"integrity":"sha512-TzwAsrtipI4gKckAoLMlCQ6kp4s4Btdgnq/mdlwiIR0/KNBbTyV1pRlkYaeW6Fp8vmc3j3ncZpE8DmW7QrpmEQ==","signatures":[{"sig":"MEYCIQC09NlqhvGvpfZZ0L1CEIyXNKFU1KBrIpYXuQFPx23yIQIhAMbVJk6hXCUbaf5D5O4UNuzVPfKNmU3nkj7eEJ0LxrvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15854},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"01e9f8fe3ec12bc208b23473eee0de5037ceab5f","mcpName":"io.github.starsinger-ai/starsinger-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"starsinger","email":"veronata@veronata.com"},"repository":{"url":"git+https://github.com/starsinger-ai/starsinger-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for the StarSinger AI music catalog — search, stream, and browse 1M+ AI-generated tracks","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/starsinger-mcp_0.1.1_1774911142931_0.8823667903201438","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"starsinger-mcp","version":"0.2.0","keywords":["ai","ai-music","ai-song-generator","audio","catalog","mcp","model-context-protocol","music","music-generation","song-generator","starsinger","streaming","text-to-song","vocals"],"author":{"name":"Veronata Inc."},"license":"MIT","_id":"starsinger-mcp@0.2.0","maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"homepage":"https://starsinger.ai","bugs":{"url":"https://github.com/starsinger-ai/starsinger-mcp/issues"},"bin":{"starsinger-mcp":"dist/index.js"},"dist":{"shasum":"c5ef2bce1fb413d126a8fe580b9c819c6a63eae0","tarball":"https://registry.npmjs.org/starsinger-mcp/-/starsinger-mcp-0.2.0.tgz","fileCount":5,"integrity":"sha512-l5uPFij+7Rk5nW9iHxAUZFB0ihuWki+Z3NwinBIRVIr/uD/RfGZ0b90RC1X0JQmu8/jXQf0eMJb/cA9R8oyfMQ==","signatures":[{"sig":"MEUCIQCrtfZbIpB0PfswIze/Qdppqjlbyr8tV6AvkL0jV5ryQgIgLbRMi0/CL1/7wdmYR7xn54qg9JvewUx0sufgyK9Oo/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26528},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0f5459d31d64c48137c91f01e6bd539fa2171f9f","mcpName":"io.github.starsinger-ai/starsinger-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"starsinger","email":"veronata@veronata.com"},"repository":{"url":"git+https://github.com/starsinger-ai/starsinger-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for StarSinger — make a finished AI song with real vocals from a brief (free daily song or a credit), and search/stream the AI music catalog","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/starsinger-mcp_0.2.0_1788850469957_0.07336471595156246","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"starsinger-mcp","version":"0.2.1","keywords":["ai","ai-music","ai-song-generator","audio","catalog","mcp","model-context-protocol","music","music-generation","song-generator","starsinger","streaming","text-to-song","vocals"],"author":{"name":"Veronata Inc."},"license":"MIT","_id":"starsinger-mcp@0.2.1","maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"homepage":"https://starsinger.ai","bugs":{"url":"https://github.com/jupiterspins/starsinger-mcp/issues"},"bin":{"starsinger-mcp":"dist/index.js"},"dist":{"shasum":"45c2b6014e94b5026a78d0d2edae8a4136f1e6f8","tarball":"https://registry.npmjs.org/starsinger-mcp/-/starsinger-mcp-0.2.1.tgz","fileCount":5,"integrity":"sha512-qOCdeB8QXJhgzcV49w4aQoLGbcz9BU/5hYhuKAW681Xb27lc8Cw8icZ9SUO7Lecg70z2Es//FgvYO+yqzhepxw==","signatures":[{"sig":"MEUCIQCsHW3iqbRNUKO6tuyBHMZm+7DJSEcVTh8zOxyKwvk74QIgM2IRcAKNVGqDxS2SX1y9Povj6Mp5nmNRgMxguTzJ0Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26601},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"99d7dad03f00350cf7f37d99fd09a5e6ef668867","mcpName":"ai.starsinger/starsinger-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"starsinger","email":"veronata@veronata.com"},"repository":{"url":"git+https://github.com/jupiterspins/starsinger-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"MCP server for StarSinger — make a finished AI song with real vocals from a brief (free daily song or a credit), and search/stream the AI music catalog","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/starsinger-mcp_0.2.1_1788852353517_0.735078191080373","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"starsinger-mcp","version":"0.2.2","mcpName":"ai.starsinger/starsinger-mcp","description":"MCP server for StarSinger — make a finished AI song with real vocals from a brief (free daily song or a credit), and search/stream the AI music catalog","type":"module","bin":{"starsinger-mcp":"dist/index.js"},"main":"dist/index.js","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["ai","ai-music","ai-song-generator","audio","catalog","mcp","model-context-protocol","music","music-generation","song-generator","starsinger","streaming","text-to-song","vocals"],"author":{"name":"Veronata Inc."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jupiterspins/starsinger-mcp.git"},"homepage":"https://starsinger.ai","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0"},"devDependencies":{"@types/node":"^22.20.1","typescript":"^5.9.3"},"bugs":{"url":"https://github.com/jupiterspins/starsinger-mcp/issues"},"gitHead":"49f173350ee4edcd5a2e43e3761524dc4debe839","types":"./dist/index.d.ts","_id":"starsinger-mcp@0.2.2","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-annzgj5123KuKMG2M2UGneKat2LKy1FOqk6ezNz08x6XbUlSs1dmKZy7eACxKWnHSHr6WPrNmh6DaeiKg73P8Q==","shasum":"2674963b418cf464ab972db04b68f061c6f2d3bd","tarball":"https://registry.npmjs.org/starsinger-mcp/-/starsinger-mcp-0.2.2.tgz","fileCount":5,"unpackedSize":26629,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/starsinger-mcp@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC95/VjKI+/y94zvnwPPFIFsu88Jx46zFwNWdsUE52hHQIhAICvfERipH2ZmIiaDn/z7Pym/bFPJCsWBhRIoop9u2SD"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:da75dbdf-44ea-424c-96a7-76a182dbc70e"}},"directories":{},"maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starsinger-mcp_0.2.2_1788852937070_0.5526949604754936"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-30T20:50:18.520Z","modified":"2026-09-08T07:35:37.530Z","0.1.0":"2026-03-30T20:50:18.670Z","0.1.1":"2026-03-30T22:52:23.074Z","0.2.0":"2026-09-08T06:54:30.103Z","0.2.1":"2026-09-08T07:25:53.632Z","0.2.2":"2026-09-08T07:35:37.203Z"},"bugs":{"url":"https://github.com/jupiterspins/starsinger-mcp/issues"},"author":{"name":"Veronata Inc."},"license":"MIT","homepage":"https://starsinger.ai","keywords":["ai","ai-music","ai-song-generator","audio","catalog","mcp","model-context-protocol","music","music-generation","song-generator","starsinger","streaming","text-to-song","vocals"],"repository":{"type":"git","url":"git+https://github.com/jupiterspins/starsinger-mcp.git"},"description":"MCP server for StarSinger — make a finished AI song with real vocals from a brief (free daily song or a credit), and search/stream the AI music catalog","maintainers":[{"name":"starsinger","email":"veronata@veronata.com"}],"readme":"# StarSinger MCP Server\n\nAn 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.\n\n## Make a song (v0.2)\n\nAsk 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.\n\n- 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`.\n- After that, a purchased song credit (private until you publish). With none left, the tool hands back a checkout link and the price.\n- `song_status` polls a job, `my_songs` lists your recent songs, `wallet` says what the next song will spend.\n\nRemote (no install): `POST https://mcp-api.starsinger.ai/mcp` with `Authorization: Bearer <api key>` — Streamable HTTP, stateless.\n\n## Quick Start\n\n### 1. Get an API Key\n\nGet a free API key at [mcp.starsinger.ai](https://mcp.starsinger.ai) — sign up and create a key from the dashboard.\n\n### 2. Add to Your AI Tool\n\n**Claude Desktop** — add to `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"starsinger\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"starsinger-mcp\"],\n      \"env\": {\n        \"STARSINGER_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n**Cursor** — add to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"starsinger\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"starsinger-mcp\"],\n      \"env\": {\n        \"STARSINGER_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n**VS Code** — add to user settings:\n\n```json\n{\n  \"mcp\": {\n    \"servers\": {\n      \"starsinger\": {\n        \"command\": \"npx\",\n        \"args\": [\"-y\", \"starsinger-mcp\"],\n        \"env\": {\n          \"STARSINGER_API_KEY\": \"your_api_key_here\"\n        }\n      }\n    }\n  }\n}\n```\n\n### 3. Try It\n\nAsk your AI assistant:\n\n> \"Find me some chill jazz piano tracks\"\n\n> \"What artists does StarSinger have?\"\n\n> \"Get me an upbeat track for a workout video\"\n\n## Tools\n\n### `search_music`\n\nSearch the catalog by natural language query, mood, or genre.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `query` | string | Yes | Natural language search — \"upbeat jazz piano\", \"sad violin ballad\" |\n| `mood` | string | No | Filter by mood: `purple` (chill), `red` (energetic), `blue` (emotional), `gold` (uplifting), `green` (nature), `pink` (romantic), `dark` (intense), `rainbow` (eclectic) |\n| `limit` | number | No | Results to return (default 10, max 50) |\n\n### `get_track`\n\nGet full details and streaming URL for a specific track.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `trackId` | string | Yes | Track ID from search results |\n\n### `get_trending`\n\nGet currently popular tracks from the catalog.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `limit` | number | No | Number of tracks (default 10, max 50) |\n\n### `browse_artists`\n\nBrowse AI catalog artists, optionally filtered by genre.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `genre` | string | No | Filter by genre (e.g. \"jazz\", \"classical\", \"pop\") |\n| `limit` | number | No | Number of artists (default 10, max 50) |\n\n### `get_artist`\n\nGet an artist's full profile and discography.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `artistId` | string | No | Artist ID from browse results |\n| `handle` | string | No | Artist handle (e.g. \"miles_rivers\") |\n\n## What You Get\n\nEvery track response includes:\n\n- **Streaming URL** — Direct MP3 link, ready to play or embed\n- **Cover art** — Album artwork URL\n- **Full lyrics** — Complete song lyrics\n- **Metadata** — Title, artist, genre, mood, play count, likes\n- **Artist info** — Bio, influences, instrument, city\n\n## Configuration\n\n| Environment Variable | Required | Default | Description |\n|---------------------|----------|---------|-------------|\n| `STARSINGER_API_KEY` | Yes | — | Your StarSinger API key |\n| `STARSINGER_API_URL` | No | `https://mcp-api.starsinger.ai` | API base URL |\n\n## About StarSinger\n\n[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.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}