Sign In

@runapi.ai/suno-mcp

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@runapi.ai/suno-mcp - npm Package Compare versions

Comparing version
0.1.7
to
0.1.8
+1
-4
examples/claude.mcp.json

@@ -8,8 +8,5 @@ {

"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "${RUNAPI_API_KEY}"
}
]
}
}
}

@@ -8,8 +8,5 @@ {

"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "${RUNAPI_API_KEY}"
}
]
}
}
}

@@ -8,8 +8,5 @@ {

"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "${RUNAPI_API_KEY}"
}
]
}
}
}

@@ -9,8 +9,5 @@ {

"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "${RUNAPI_API_KEY}"
}
]
}
}
}

@@ -8,8 +8,5 @@ {

"@runapi.ai/suno-mcp"
],
"env": {
"RUNAPI_API_KEY": "${RUNAPI_API_KEY}"
}
]
}
}
}
+2
-2
{
"name": "@runapi.ai/suno-mcp",
"version": "0.1.7",
"version": "0.1.8",
"description": "RunAPI Suno MCP server for multimodal generation: create tasks, poll results, and check pricing across 6 model variants from Claude Code, Codex, Cursor, and VS Code.",

@@ -63,3 +63,3 @@ "type": "module",

"@modelcontextprotocol/sdk": "^1.29.0",
"@runapi.ai/mcp-core": "0.1.4",
"@runapi.ai/mcp-core": "0.1.5",
"zod": "^3.25.76"

@@ -66,0 +66,0 @@ },

@@ -60,4 +60,3 @@ <h1 align="center">RunAPI Suno MCP Server</h1>

"command": "npx",
"args": ["-y", "@runapi.ai/suno-mcp"],
"env": { "RUNAPI_API_KEY": "${RUNAPI_API_KEY}" }
"args": ["-y", "@runapi.ai/suno-mcp"]
}

@@ -68,3 +67,4 @@ }

Create an API key at [runapi.ai](https://runapi.ai) and expose it as `RUNAPI_API_KEY`. `check_pricing` can run without a key; task creation and status polling require one.
`check_pricing` works before sign-in. For task creation and status polling, ask your assistant to call the `login` tool. It opens a browser login and saves credentials to `~/.config/runapi/config.json`, the same file used by `runapi login`.
Headless and CI hosts can still set `RUNAPI_API_KEY` before starting the MCP host.

@@ -139,8 +139,9 @@ Ready-made examples are in [`examples/`](examples/) for Claude, Cursor, Windsurf, VS Code, and Roo Code.

The server reads the API key in this order:
The server resolves auth in this order:
1. `RUNAPI_API_KEY` environment variable
2. `~/.config/runapi/config.json`
1. `RUNAPI_API_KEY` environment variable, useful for headless and CI hosts
2. `~/.config/runapi/config.json`, created by the MCP `login` tool or `runapi login`
3. No key, which still allows `check_pricing`
Example config file:
The config file is normally managed by login. A pre-provisioned headless config can use:

@@ -153,3 +154,3 @@ ```json

Do not commit real API keys. Get one at [runapi.ai](https://runapi.ai).
Do not commit real API keys.

@@ -156,0 +157,0 @@ ---

@@ -9,3 +9,3 @@ {

},
"version": "0.1.7",
"version": "0.1.8",
"packages": [

@@ -15,3 +15,3 @@ {

"identifier": "@runapi.ai/suno-mcp",
"version": "0.1.7",
"version": "0.1.8",
"transport": {

@@ -22,4 +22,4 @@ "type": "stdio"

{
"description": "RunAPI API key. Create one at https://runapi.ai",
"isRequired": true,
"description": "Optional RunAPI API key for headless hosts. Interactive MCP hosts can use the login tool, which writes shared RunAPI config.",
"isRequired": false,
"format": "string",

@@ -26,0 +26,0 @@ "isSecret": true,