Last.fm Alternative MCP. Manage your music profile from any chat interface.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Last.fm Alternative manages your music profile via natural conversation. You can fetch detailed track metadata, log listening history with `scrobble_track`, update your 'now playing' status, and pull user stats using `get_user_info`.
It's a single connection point to your entire music scrobbling workflow.
What your AI agents can do
Get tag info
Retrieves metadata for a specific music tag or genre.
Get track info
Gets detailed metadata for a song using the artist/track name or MBID.
Get user info
Retrieves general information and statistics about a Last.fm user profile.
You can get specific information on a song, including its play count and associated artist details, using get_track_info.
The agent records your current song to your profile by invoking scrobble_track.
You immediately change your visible status to reflect the song you're listening to by calling update_now_playing.
You pull profile stats and member details for any user using get_user_info.
You can search for related genres or tags on a track using get_tag_info.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019e5d2cget tag info
Retrieves metadata for a specific music tag or genre.
019e5d2cget track info
Gets detailed metadata for a song using the artist/track name or MBID.
019e5d2cget user info
Retrieves general information and statistics about a Last.fm user profile.
019e5d2cscrobble track
Logs a song to your listening history on Last.fm, provided the track meets minimum play duration requirements.
019e5d2cupdate now playing
Changes your active 'now playing' status on Last.fm to reflect a song you're listening to.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Last.fm Alternative, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Last.fm Alternative keeps your music profile updated and gives your AI client access to all your listening data. You'll use this connection point to manage your profile just by talking to your agent. You can grab specific song details with get_track_info, which pulls info like play count and artist info.
You'll log a song to your listening history using scrobble_track, provided the track is long enough. You can change your visible 'now playing' status by calling update_now_playing so people see what you're listening to. You'll pull user stats and general member details for any user with get_user_info. You can also search for genres or tags related to a track by using get_tag_info.
How Last.fm Alternative MCP Works
- 1 Subscribe to the server and provide your Last.fm API Key and Shared Secret.
- 2 Your AI client sends a request (e.g., 'What are the tags for this song?').
- 3 The server executes the appropriate tool (e.g.,
get_tag_info) and returns the structured data to your agent.
The bottom line is, you connect your API keys, and your agent handles all the back-and-forth talking to the Last.fm API for you.
Who Is Last.fm Alternative MCP For?
Anyone who uses music data—from hobbyists to developers—needs this. If your job requires tracking user listening habits or extracting detailed song stats, this is for you. It lets you manage your profile data without opening a dedicated music app.
Uses get_track_info and get_tag_info to pull structured metadata for large-scale analysis or validation.
Integrates scrobble_track and update_now_playing into automated workflows to manage user profiles in production.
Runs get_user_info to pull profile stats for research, or get_tag_info to find trends for a new article.
What Changes When You Connect
- See your current listening status update automatically. Use
update_now_playingto instantly reflect what song you're playing without logging into a separate app. - Stop guessing a song's popularity.
get_track_infodelivers concrete metrics, like total playcounts, right into your agent's response. - Keep your listening history clean. Running
scrobble_trackensures your profile is always up to date, logging the song automatically. - Research music trends quickly. Use
get_tag_infoto find related genres and tags, giving you context for content creation. - Quickly audit user profiles.
get_user_infopulls core stats (like join date and total plays) for any user ID, saving manual lookups. - Pull all the necessary data points. This server centralizes access to track, user, and tag data, so you don't need multiple endpoints.
Real-World Use Cases
Tracking a New Release's Popularity
A music journalist wants to know how popular a new track is. Instead of checking the website, they ask their agent: 'What's the play count for X song?' The agent runs get_track_info, instantly returning the total plays and album details. They get the data they need without leaving their terminal.
Automating Profile Updates
A developer needs to build a bot that updates user status. They use update_now_playing and scrobble_track in a single workflow. The bot reliably sets the user's status and logs the song, keeping the profile consistent.
Researching User Behavior
A marketing analyst wants to see how active a user is. They prompt their agent to run get_user_info on a specific user ID. The agent pulls membership dates and total play counts, giving the analyst immediate insights.
Deep Dive into Music Genres
A content creator is brainstorming themes. They ask the agent to 'Find tags related to lo-fi jazz.' The agent uses get_tag_info, providing a list of associated genres and keywords that inform the creator's next project.
The Tradeoffs
Trying to get song info piecemeal
Asking the agent first for tags, then for track info, and finally for user info, because you think you need to run three separate commands.
→
Start with your goal. If you need to know the popularity of a song, ask for the track metadata directly. Use get_track_info first. Then, if needed, use get_tag_info to add context, keeping the calls focused.
Forgetting required parameters
Asking the agent to 'scrobble the song' without giving the track name or artist, resulting in an error because the tool needs specific inputs.
→
Always specify the required inputs. When logging history, use the full scrobble_track command, making sure to provide the track name, artist, and verifying the song is over 30 seconds.
Assuming status updates are instant
Calling update_now_playing and assuming the status change is visible immediately on the platform, without verifying the API response.
→
Treat state changes as explicit actions. Always verify the agent confirms success after calling update_now_playing. If you need to check the current status, use get_user_info for context.
When It Fits, When It Doesn't
Use this server if your job involves analyzing music metadata, tracking listening habits, or managing user profiles programmatically. Specifically, if you need to know a song's play count (get_track_info), update a user's visible status (update_now_playing), or log history (scrobble_track).
Don't use this if you just need to search for a song by title alone, or if you need to interact with a playlist structure. For those, you'd need a dedicated streaming service API. This toolset is specialized for metadata retrieval and basic state management of a user's profile.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Last.fm. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 5 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing music history and metadata used to be a tedious copy/paste job.
Before this server, getting a song's details meant opening the dedicated music site, navigating through tabs, finding the play count, and copying the tags into a spreadsheet. It was slow and required jumping between multiple windows.
Now, your agent handles it. You ask, 'What's the info for this track?' and the agent runs `get_track_info` and `get_tag_info`, delivering the structured data—play counts, artist names, and tags—directly into your chat window.
Last.fm Alternative MCP Server: Profile Management
Previously, updating your 'now playing' status or logging a scrobble required manual clicks inside the app. You had to open the platform, find the 'update' button, and input the data.
Now, you simply tell your agent to run `update_now_playing` or `scrobble_track`. The status changes, and the history logs, all without you touching a single web page. It's instant and reliable.
Common Questions About Last.fm Alternative MCP
How do I use `get_track_info` to find a song's play count? +
You pass the artist and track name (or MBID) to get_track_info. The tool returns the track's metadata, which includes the total play count. Remember to use the exact song and artist names.
Does `scrobble_track` require special setup? +
Yes, the tool requires a session key. Also, the song must be over 30 seconds and played for at least half its duration or four minutes for the scrobble to work.
Can I use `get_user_info` to see a user's top artist? +
Yes, get_user_info pulls general profile statistics. It provides data like total play counts and membership dates, which help you identify top artists and activity levels.
How does `update_now_playing` work? +
You provide the song and artist details, and the server executes update_now_playing. Your profile status updates immediately, letting your followers know what you're listening to.
What data does `get_tag_info` return when I search for a genre? +
It returns comprehensive metadata about the tag. This includes associated artists, common genres, and usage frequency, helping you understand the tag's context.
Do I need to worry about rate limits when calling `scrobble_track`? +
The service enforces rate limits to ensure fair access. You should handle potential 429 errors in your agent's code to manage high-volume logging.
How do I ensure `get_user_info` is using the correct user context? +
The tool requires a valid user identifier (like a username or ID) to function. Always pass the specific user context you want to query to guarantee accuracy.
What happens if I call `get_track_info` with an invalid track name? +
The tool will return a structured error message detailing the invalid input. Your agent can catch this error and prompt the user for correct track details.
Can I manually scrobble a track I just finished listening to? +
Yes! Use the scrobble_track tool by providing the artist, track name, and a Unix timestamp. The agent will log the play to your Last.fm history immediately.
How do I update my 'Now Playing' status for my followers? +
Simply use the update_now_playing tool with the artist and track name. This notifies Last.fm that you have started listening to the song.
Can I get information about a specific music genre or tag? +
Yes, use the get_tag_info tool with the tag name (e.g., 'rock' or 'synthwave') to fetch metadata and descriptions for that specific tag.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Lovo AI (Genny TTS & Voice Synthesis API)
Generate high-quality AI voices and text-to-speech synthesis directly from your AI agent using Lovo AI's Genny API.
Deepgram
Power audio AI via Deepgram — perform high-speed speech-to-text, generate lifelike text-to-speech, track usage, and manage API keys directly from any AI agent.
SoundCloud
Manage your SoundCloud account — audit tracks, playlists, and followers via AI.
You might also like
AWeber
Manage subscribers, mailing lists, and email campaigns via AWeber — orchestrate newsletters natively via AI.
Later (Social Media Management)
Manage social media via Later — schedule posts, access your media library, and analyze profile performance.
HealthData.gov (HHS Open Data)
Access and query thousands of U.S. health datasets from HHS — browse the catalog and perform deep data analysis via SoQL.