4,500+ servers built on MCP Fusion
Vinkius

AudD Music Recognition MCP. Identify any song from a URL or a few lyrics.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

AudD Music Recognition MCP on Cursor AI Code Editor MCP Client AudD Music Recognition MCP on Claude Desktop App MCP Integration AudD Music Recognition MCP on OpenAI Agents SDK MCP Compatible AudD Music Recognition MCP on Visual Studio Code MCP Extension Client AudD Music Recognition MCP on GitHub Copilot AI Agent MCP Integration AudD Music Recognition MCP on Google Gemini AI MCP Integration AudD Music Recognition MCP on Lovable AI Development MCP Client AudD Music Recognition MCP on Mistral AI Agents MCP Compatible AudD Music Recognition MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

AudD Music Recognition is a universal platform that lets your AI client identify songs from audio URLs, search lyrics by text, and fetch full music metadata.

It works by taking an audio input and returning structured data—artist, title, album, and direct streaming links for major platforms like Spotify and Apple Music.

Use it to track background music in videos or find the source of a catchy tune when you only remember a few lyrics.

What your AI agents can do

Add monitored stream

Registers an audio stream so the server can monitor it for music detection.

Get lyrics

Retrieves the complete lyrics for a song when given the track's identity.

List monitored streams

Lists all audio streams that are currently being monitored by the server.

+ 5 more capabilities included
Identify music from an audio link

The agent takes an audio URL and returns the track's artist, title, album, and links to streaming services.

Find lyrics using text snippets

The agent accepts a text fragment and returns the full lyrics and associated song metadata.

Monitor and process continuous audio streams

The agent registers an audio stream and can retrieve a list of all currently monitored streams.

Pinpoint music in long audio files

The agent analyzes a long audio file, starting the recognition process at a specific time offset.

Search for songs by general query

The agent takes a general text query and finds matching songs and metadata.

Retrieve specific track details

The agent fetches deep metadata for a known track, including release dates and record labels.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

AudD Music Recognition MCP Server: 8 Tools

Use these eight tools to monitor streams, search lyrics, and extract detailed music metadata from audio sources.

add019d8418

add monitored stream

Registers an audio stream so the server can monitor it for music detection.

get019d8418

get lyrics

Retrieves the complete lyrics for a song when given the track's identity.

list019d8418

list monitored streams

Lists all audio streams that are currently being monitored by the server.

recognize019d8418

recognize at time

Starts music recognition on an audio file, focusing only on a specific time offset.

recognize019d8418

recognize music

Analyzes an audio URL and returns the artist, title, album, and direct streaming links.

search019d8418

search lyrics

Finds full lyrics and song metadata when you provide a text fragment.

search019d8418

search music

Searches the entire database to find songs matching a general text query.

set019d8418

set stream callback url

Sets the webhook URL where the server sends results for continuous stream monitoring.

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
Start building

Make Your AI Do More

Start with AudD Music Recognition, 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

This server lets your agent act like a music detective. It takes audio links or lyrics and gives you structured data you can use right away. You'll get the artist, the title, the album, and even direct links to Spotify and Apple Music.

recognize_music analyzes an audio URL and returns the artist, title, album, and direct streaming links.

search_lyrics finds full lyrics and song metadata when you give it a text fragment.

search_music searches the whole database for songs matching a general text query.

get_lyrics retrieves the complete lyrics for a song once you know the track's identity.

For continuous audio, add_monitored_stream registers an audio stream so the server monitors it for music detection. You can then use list_monitored_streams to see all the streams it's tracking.

If you're dealing with a long audio file, recognize_at_time starts music recognition, focusing only on a specific time offset.

If you need the results from a continuous stream, set_stream_callback_url sets the webhook URL where the server sends the results.

How AudD Music Recognition MCP Works

  1. 1 First, your agent calls add_monitored_stream to tell the server which audio stream to watch.
  2. 2 Next, the server monitors the stream. When music is detected, your agent can call list_monitored_streams to check the status, or use recognize_at_time for specific time markers.
  3. 3 Finally, the agent uses the detected data to call get_lyrics or search_music to get the full context and links.

The bottom line is, your agent handles the whole workflow—from setting up the stream monitoring to delivering the final, actionable song data.

Who Is AudD Music Recognition MCP For?

The content creator who needs background music identification for videos. The digital archivist who needs to cross-reference obscure song lyrics. The developer building a media tool that needs reliable, real-time audio fingerprinting. If your job involves figuring out 'what song is this?' for a living, this is for you.

Content Producer

Uses recognize_music to identify background music in video clips, ensuring proper licensing and accurate credits.

Audio Engineer

Employs recognize_at_time to pinpoint the exact start time of a song within a longer recorded mix.

Developer

Integrates search_lyrics and recognize_music into a backend workflow, providing users with instant song identification.

Music Researcher

Uses search_music and get_lyrics to build databases of song metadata and track historical data.

What Changes When You Connect

  • Find the source of any background track. Just feed the audio URL into recognize_music and get the artist, title, and direct streaming links. No guessing required.
  • Never lose a lyric again. Use search_lyrics to find the full text for a song, even if you only remember a few lines or a chorus snippet.
  • Handle long files efficiently. If the song starts 3 minutes in, don't re-process the whole thing. Use recognize_at_time to pinpoint the track starting at a specific offset.
  • Manage live data feeds. Use add_monitored_stream and set_stream_callback_url to let your agent watch an ongoing audio stream and get notified when music changes.
  • Build a deep metadata layer. Use search_music to search by genre or artist name, and then use get_lyrics to pull the full history and associated data for that track.
  • Streamline development. Instead of calling five different APIs for metadata, recognize_music bundles the artist, title, album, and streaming links into one call.

Real-World Use Cases

01

The Video Editor Needs Background Music

A content producer has a video clip and needs to credit the background music. They pass the video's audio URL to recognize_music. The agent returns the track name, artist, and links. The producer then uses the metadata to ensure accurate credit placement in the video description.

02

The Podcast Host Needs a Quote’s Source

A podcast host hears a song snippet and only knows a key lyric. They run search_lyrics with the text fragment. The agent identifies the song and provides the full metadata, allowing the host to research the song's history for context.

03

The Live Streamer Needs Real-Time Tracking

A streamer needs to track music changes in a continuous feed. They call add_monitored_stream and set a callback. The agent watches the feed, and when the song changes, the callback fires, giving the streamer instant, actionable data.

04

The Developer Needs to Build a Feature

A developer is building a music app and needs to identify music in uploaded files. They use add_monitored_stream for the continuous feed, and recognize_music for fixed files, giving them both stream and file-based identification capabilities in one workflow.

The Tradeoffs

Searching by Artist Name Only

Trying to find a song by only submitting the artist's name to a general search field, which only returns a list of albums and requires multiple clicks to find the specific song.

Use search_music with a combined query (e.g., 'artist: Queen AND song: Bohemian Rhapsody') or pass an audio URL directly to recognize_music. This gives immediate, structured results without browsing a catalogue.

Ignoring Time Constraints

Running recognize_music on a 10-minute track when the song is only 30 seconds long and starts at the 8-minute mark. This wastes time and bandwidth.

Use recognize_at_time instead. You specify the exact time offset (e.g., 8:00) to limit the scope of the search, guaranteeing faster and more accurate results.

Assuming Data Availability

Assuming that just knowing the song title is enough to get streaming links, when in reality, the data is often incomplete or requires a secondary API call to fetch the final links.

Use recognize_music. This tool bundles the title, artist, and streaming links into a single response, eliminating the need for multiple follow-up calls.

When It Fits, When It Doesn't

Use this if you need to identify a track and want the full associated data (lyrics, links, metadata) in one flow. It’s perfect for content pipelines where you process audio files and need to generate reports or links immediately. Don't use it if you only need to list streams—use list_monitored_streams. And if you're building a simple search box that only takes text, you might only need search_music, but AudD gives you the stream monitoring capabilities too, which is a bigger deal.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AudD. 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

How we secure it →

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 8 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

add_monitored_stream get_lyrics list_monitored_streams recognize_at_time recognize_music search_lyrics search_music set_stream_callback_url

Figuring out background music shouldn't require opening three different apps.

Today, if you hear a song and need to identify it, you usually open one app (like Shazam), get the name, then open a second app (like Wikipedia) to get the artist's history, and finally open a third app (like Spotify) to find the streamable link. It's a lot of copy-pasting and context switching.

With AudD, you feed the audio URL to your agent. It runs `recognize_music` and spits out the artist, title, album, and the working links—all in one go. You get the full data set, not just a name.

AudD Music Recognition MCP Server: Get the full song data instantly.

Manual workflows used to require you to run separate scripts: one to monitor the stream (`add_monitored_stream`), another to get metadata (`search_music`), and a third to fetch lyrics (`get_lyrics`). These had to run sequentially and manage complex state.

Now, the agent manages the whole state. It handles the stream lifecycle, runs the recognition, and then pulls the lyrics. It’s a single, cohesive process that just works.

Common Questions About AudD Music Recognition MCP

How do I use the `recognize_music` tool? +

You provide an audio URL. The tool returns the artist, title, album, and direct streaming links for that track. This is the main function for identifying songs.

What is the difference between `search_music` and `recognize_music`? +

recognize_music needs an audio file or URL to identify a song. search_music just takes text and searches the metadata database for matching tracks.

Can `get_lyrics` retrieve lyrics for a song I only remember a snippet of? +

No, get_lyrics requires the full song identity (title/artist) first. For snippets, use the search_lyrics tool, which is designed to find songs based on text fragments.

How does `recognize_at_time` work? +

recognize_at_time lets you start the recognition process at a specific time offset in a long audio file, which saves time and bandwidth compared to processing the whole file.

Do I need to use `add_monitored_stream` for live audio? +

Yes. You must use add_monitored_stream to register the audio source first. This tells the server to start watching the feed, allowing the agent to process changes.

How do I use the `list_monitored_streams` tool to check my current setup? +

Running list_monitored_streams shows every audio feed your AI client is currently tracking. This is useful for confirming which streams are active or debugging why a new feed isn't reporting results.

What is the purpose of the `set_stream_callback_url` tool? +

This tool establishes a webhook URL for real-time results. Instead of constantly polling, the server sends monitoring data directly to your specified endpoint when new music is detected.

Does `recognize_music` handle partial or unknown audio inputs? +

Yes, recognize_music analyzes audio content to identify the best match. It returns the artist, title, and album even if the input is muffled or only a small segment of the song.

Can I identify a song just by providing a link to an MP3 file? +

Yes! Use the recognize_music tool and provide the direct URL to the audio file. Your agent will identify the track and provide metadata and streaming links.

How do I find the lyrics for a song if I only know a few words? +

You can use the search_lyrics tool with those words. Your agent will search AudD's database for matching lyrics and return the full text and song details.

Can I get direct links to open the song on Spotify or Apple Music? +

Yes, when identifying a song or searching for one, you can request extra data that includes direct streaming links for various platforms.

You might also like

Built & Managed by Vinkius 30s setup 8 tools

We've already built the connector for AudD Music Recognition. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.