Suno-Hmnn-MCP
Provides tools for generating and managing music tracks via Suno Premier, including custom lyrics, model selection (v4/v3.5), clip extension at precise timestamps, stem separation, and fetching audio and status.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Suno-Hmnn-MCP
A local Model Context Protocol server for connecting Suno music workflows with AI clients and developer tools.
Developed by Sialki Labs. Licensed under the MIT License.
Music tools for an MCP client
The server exposes tools for music generation, track extension, clip metadata, stem requests, audio downloads, account credits, and authentication diagnostics. It also includes audio/MIDI-based generation tools and a local library backed by SQLite.
Availability depends on Suno's current service behavior, your account permissions, and the implementation in this repository. Review tool definitions and test the workflow with your account before relying on it.
Tool | Purpose |
| Request music generation, with an optional wait for audio. |
| Request an extension of an existing track. |
| Submit MIDI-based generation input. |
| Request generation from an uploaded audio prompt. |
| Request stem separation for a clip. |
| Retrieve clip metadata and generation status. |
| Download an available audio file. |
| Read the local library. |
| Retrieve account credit information. |
| Inspect authentication state. |
Related MCP server: Suno MCP
Local setup
Requirements: Python 3.10 or later, Chrome or Edge, and a Suno account with access to the features you intend to use. Suno subscription charges and service limits are separate from this project's software license.
git clone https://github.com/SialkiLabs/Suno-Hmnn-MCP.git
cd Suno-Hmnn-MCP
pip install -r requirements.txt
playwright install chromium
python wizard.pyThe wizard opens a browser for Suno sign-in and saves authentication material in a local .env file. Treat that file as a credential store, not an encrypted vault. Do not commit it, share it, or include it in support logs.
Connect an MCP client
Configure a client that supports local MCP processes to launch server.py. Use an absolute path and the Python executable from the environment where dependencies are installed.
{
"mcpServers": {
"suno-hmnn": {
"command": "python",
"args": ["/absolute/path/to/Suno-Hmnn-MCP/server.py"]
}
}
}Clients use different configuration formats. Consult the client's documentation for the configuration location and process permissions. The local process can access resources allowed by the account that runs it.
How the server is organized
The implementation uses asynchronous HTTP requests, authentication handling, streamed file downloads, validated tool inputs, and local SQLite state. See server.py and core/ for the implementation rather than treating this overview as a performance or security certification.
Audio files and the library database use an OS-specific Music directory, such as ~/Music/SunoStudio. SUNO_OUTPUT_DIR controls the output directory.
Account access and security
This is an independent integration developed by Sialki Labs, not a claim of endorsement by Suno. It connects to remote services and is not air-gapped.
Use only accounts and material you are authorized to access.
Review Suno's terms, plan restrictions, and rights associated with generated content.
No guarantee can be made against account restrictions or changes to service access.
Protect cookies, tokens,
.env, and local library contents.Review the code and dependencies before running the process on a machine with sensitive data.
Report vulnerabilities privately using SECURITY.md. Use Issues for reproducible bugs that do not disclose secrets.
Contribute
See CONTRIBUTING.md for development and review expectations and ROADMAP.md for areas of potential work.
Created by: George AK Neihsial, Sialki Labs.
Project and business enquiries: george.ak@inmytongue.org
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate Suno AI music (v5.5) from any MCP client. Async; billed only on success.
Remote MCP server for audio stem separation, denoise, reverb, and MIDI export.
MCP server for Producer/Riffusion AI music generation
Generate full songs with vocals, instrumentals and sound effects from text. One server for Suno, Google Lyria, Mureka, MiniMax, ACE-Step, YuE and ElevenLabs. Your agent can quote the credit cost before generating, start a song, wait for it to finish and return download links. Sign in with OAuth; optional daily credit caps; retries never charge twice.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that enables local AI models to automatically generate lyrics and style prompts, then submit songs to Suno via browser automation.MIT
- AlicenseAqualityBmaintenanceAn MCP server that generates music using your Suno account, enabling credit checking, song generation, and MP3 downloads without third-party APIs.2743 PyPIMIT
- AlicenseAqualityDmaintenanceMCP server for Suno music generation API that enables generating lyrics and custom songs with style tags, model selection, and automatic polling for task completion.2MIT
- AlicenseBqualityAmaintenanceA RunAPI MCP server for the Suno music generation models, enabling task creation (text-to-music, covers, mashups, etc.), polling, and pricing lookup through a single API key.21488 npm1Apache 2.0