@runapi.ai/suno-mcp
Advanced tools
@@ -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 @@ }, |
+9
-8
@@ -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 @@ --- |
+4
-4
@@ -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, |
170
0.59%103985
-0.02%2659
-0.56%+ Added
- Removed
Updated