freesound_searchLABSCO SUMMARY
Sound effects sourced without leaving the editor.
Licence and duration are filters rather than things to check afterwards, so what comes back is already usable — and the download step puts the file on disk instead of handing you a link.
What it is
A Node.js MCP server over the Freesound API. Sounds are searched by keyword with optional maximum-duration and licence filters, metadata comes back with duration, licence and preview links, and the audio file itself is downloaded by sound id. It is stateless — no database.
What you get
- Sounds searched by keyword, filtered by maximum duration and by licence type
- Metadata for a result: duration, licence and preview link
- The audio file downloaded by sound id into a directory you name
Requirements
Node.js and a Freesound API key, obtained free from Freesound's API page and passed to the server as an environment variable. Build with npm run build and point the client at build/index.js, which is where the build writes (the README says dist/index.js).
Setup effort
Build from source — git clone https://github.com/MuShan-bit/freesound-mcp.git
USE CASES
Finding a sound that fits a scene
Search by description with a maximum duration, so nothing overruns the cut.
Staying on the right side of the licence
Filter by licence type at search time rather than checking each result afterwards.
Getting the file onto disk
Download by sound id into the directory you name.
2 tools
Listed in project docs. Your client may show a different list.
freesound_downloadBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
- A Freesound API key
- FREESOUND_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/MuShan-bit/freesound-mcp.git
cd freesound-mcp
npm install
npm run buildGet your Freesound API key from the Freesound API page
In Claude Desktop, add the server to claude_desktop_config.json with the block below: command node, the full path to build/index.js in your clone, and your key in the env block as FREESOUND_API_KEY, then restart Claude
MCP Clients
Claude Desktop
{
"mcpServers": {
"freesound": {
"command": "node",
"args": [
"<YOUR_PATH_TO_FREESOUND_MCP>/build/index.js"
],
"env": {
"FREESOUND_API_KEY": "<YOUR_FREESOUND_API_KEY>"
}
}
}
}<YOUR_PATH_TO_FREESOUND_MCP> is the full path to your clone.