loading…
Search for a command to run...
loading…
Enables users to search for guitar, bass, and drum tabs on Songsterr by song title, artist, or specific tab metadata. It retrieves song details and track lists,
Enables users to search for guitar, bass, and drum tabs on Songsterr by song title, artist, or specific tab metadata. It retrieves song details and track lists, providing direct links to view the full tablature on the Songsterr website.
MCP server for Songsterr guitar, bass, and drum tabs. Deploys to Gumstack as an Internal MCP.
Repo: github.com/gumluke/songsterr-mcp
# Install dependencies (requires uv)
uv sync
# If you add or change dependencies, run and commit uv.lock for reproducible builds
# uv lock
# Optional: copy env for local overrides
cp env.example .env
# Run the server (streamable-http on PORT)
./run.sh
# Or
uv run songsterr-mcp
Set ENVIRONMENT=local in .env to use streamable-http; otherwise the server uses GumstackHost (for deployed env).
This server uses No Authentication. Songsterr’s public API does not require user credentials or an API key. Users don’t provide anything in the Gumstack UI.
| Tool | Description |
|---|---|
search_tabs |
Search for guitar, bass, or drum tabs by keyword (song title, artist, or phrase) |
best_match |
Get the single best matching tab for a search query (e.g. "enter sandman") |
search_by_artist |
Get tabs by one or more artist names (comma-separated) |
get_tab |
Fetch a tab by ID (metadata, track list, and a working view URL) |
Songsterr’s public API only exposes search and song metadata (title, artist, track names). The actual tab notation (the notes/tablature) is not available via any documented public endpoint — it’s rendered in the browser on Songsterr. Every result includes a view_url that uses the current site URL pattern (e.g. /a/wsa/artist-title-tab-s123). Open that link to view and play the tab on Songsterr.
main; Gumstack builds and deploys. The server URL is on the server’s Overview tab.MCP server: Songsterr MCP — search and fetch tabs from Songsterr.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"songsterr-mcp": {
"command": "npx",
"args": []
}
}
}