
StreamerSongList
Connects to StreamerSongList APIs to manage music queues and song requests for Twitch streamers. Read-only access to view current songs, queue status, and play history.
Integrates with StreamerSongList APIs to manage streaming music queues, handle song requests, track play history, and retrieve overlay data for streaming platforms like Twitch.
What it does
- View current playing song and queue
- Retrieve song request history
- Get overlay data for streaming software
- Track music play statistics
- Monitor queue status and settings
Best for
About StreamerSongList
StreamerSongList is a community-built MCP server published by vuvuvu that provides AI assistants with tools and capabilities via the Model Context Protocol. Connect StreamerSongList to manage music queues, song requests, play history, and overlays for your Twitch streams seaml It is categorized under other, analytics data.
How to install
You can install StreamerSongList in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
License
StreamerSongList is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
StreamerSongList MCP Server
MCP server exposing read-only StreamerSongList tools. Use LLM's to interface with a Live Streamers Song list. Claude Desktop and any MCP client.
Quick Start
- Node.js 18+ required
- Claude Desktop recommended for daily use
Add to Claude Desktop via npx:
{
"mcpServers": {
"streamersonglist": {
"command": "npx",
"args": ["streamersonglist-mcp"]
}
}
}
See claude-desktop-config.with-default-streamer.json for an example with DEFAULT_STREAMER configured.
Click on the smithery badge to test out the mcp server or deploy your own.
Optional Smithery install (requires Smithery account):
# First login to Smithery (one-time setup)
npx -y @smithery/cli login
# Then install the MCP server
npx -y @smithery/cli install @vuvuvu/streamersonglist-mcp --client claude
Deploy to Smithery.ai
Want to test this MCP server instantly without any local setup? Click the Smithery badge above or visit:
Smithery.ai provides a hosted environment where you can:
- Test all StreamerSongList tools immediately in your browser
- No installation or configuration required
- Perfect for trying out the server before local setup
- Great for sharing with others or quick demonstrations
Simply click the badge at the top of this README or the link above to get started instantly!
Inspect / Debug (Recommended)
Use the MCP Inspector to explore tools and run requests interactively:
npx @modelcontextprotocol/inspector@latest -- npx streamersonglist-mcp
# or from a local clone
npx @modelcontextprotocol/inspector@latest -- node src/server.js
Alternative (raw stdio):
npm start
printf '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}\n' | node src/server.js
Available Tools (6 Total)
β All Real API Data (6 tools)
- getStreamerByName β Fetch comprehensive streamer configuration
- getQueue β List current song queue with pagination
- getSongs β Fetch complete song list with pagination
- searchSongs β Search songs by title or artist
- getSongDetails β Get detailed information about a specific song
- monitorQueue β Monitor queue changes using real data
Usage Examples
For comprehensive examples of how to use these tools, see docs/USAGE_EXAMPLES.md including:
- π΅ Music discovery and analysis
- π Content creator tools and stream planning
- π€ AI assistant integration and smart recommendations
- π Data analysis and insights
- πͺ Event planning and collaboration tools
- π οΈ Technical applications and automation
Quick examples:
// Search for songs
{"tool": "searchSongs", "arguments": {"streamerName": "belleune", "query": "Frank Sinatra"}}
// Get most popular songs
{"tool": "getSongs", "arguments": {"streamerName": "belleune", "limit": 20}}
// Compare streamer libraries
{"tool": "getSongs", "arguments": {"streamerName": "vu_vu", "limit": 50}}
API Status
Working Endpoints: All 6 tools use real API data
- Streamer information, queue management, and full song library access
- No authentication required for public endpoints
- All features fully functional with real StreamerSongList API data
#Please be considerate when using streamersonglists api. It's a shared but limitted resource, be mindful when using LLM's to access it, Please don't ruin it for everyone!
For detailed API testing results, see docs/API_TESTING_REPORT.md
Environment
Optionally set a default streamer used when streamerName is omitted:
{
"mcpServers": {
"streamersonglist": {
"command": "npx",
"args": ["streamersonglist-mcp"],
"env": { "DEFAULT_STREAMER": "public_streamer" }
}
}
}
CLI override examples:
DEFAULT_STREAMER=public_streamer npx streamersonglist-mcp
npx streamersonglist-mcp --streamer public_streamer
Configuration options:
DEFAULT_STREAMERβ default streamer when an argument is omittedSSL_API_BASEβ override API base (defaulthttps://api.streamersonglist.com/v1)
Version info: The server reports its version from package.json, matching the published package.
Security tip: use only public streamer names; the server calls public read-only endpoints.
Scripts
npm installβ install dependenciesnpm startβ run server on stdionpm testβ spawn server and verify tools/listnpm run setupβ generate Claude Desktop entries
License
MIT β see LICENSE.
Contributing
Contributions are welcome via pull requests. Due to limitations of the public StreamerSongList API, scope for major new features is intentionally modest β helpful contributions include:
- Bug fixes, error handling, and robustness improvements
- Documentation updates and examples
- Small tooling or DX enhancements (tests, CI, config)
Please open an issue to discuss larger ideas before starting work, and run npm test before submitting PRs.
Credits
This project builds on the excellent StreamerSonglist service. All data and API functionality are provided by StreamerSonglist:
I am not affiliated with or endorsed by StreamerSonglist so please don't bother them with any issues you find in my code. Thankyou Streamersonglist for providing such a useful service to the streamer community. Very POG
Alternatives
Related Skills
Browse all skillsProvides comprehensive technical analysis for stocks and ETFs using RSI, MACD, Bollinger Bands, and other indicators. Activates when user requests stock analysis, technical indicators, trading signals, or market data for specific ticker symbols.
Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
Advanced content and topic research skill that analyzes trends across Google Analytics, Google Trends, Substack, Medium, Reddit, LinkedIn, X, blogs, podcasts, and YouTube to generate data-driven article outlines based on user intent analysis
Expert data scientist for advanced analytics, machine learning, and statistical modeling. Handles complex data analysis, predictive modeling, and business intelligence. Use PROACTIVELY for data analysis tasks, ML modeling, statistical analysis, and data-driven insights.
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.
World-class data science skill for statistical modeling, experimentation, causal inference, and advanced analytics. Expertise in Python (NumPy, Pandas, Scikit-learn), R, SQL, statistical methods, A/B testing, time series, and business intelligence. Includes experiment design, feature engineering, model evaluation, and stakeholder communication. Use when designing experiments, building predictive models, performing causal analysis, or driving data-driven decisions.