browse_category
Browse sounds by category on myinstants.com to find meme sounds, sound effects, and viral audio clips for use in AI agent interactions.
Instructions
Browse sounds by category on myinstants.com.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"category": "<category>"
},
"name": "browse_category"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | Category name: anime & manga, games, memes, movies, music, politics, pranks, reactions, sound effects, sports, television, tiktok trends, viral, whatsapp audios |
Implementation Reference
- server.js:320-330 (handler)The 'browse_category' tool is registered and implemented in server.js, using the 'category' function to fetch sounds by category.
server.tool( "browse_category", "Browse sounds by category on myinstants.com.", { category: z.string().describe(`Category name: ${CATEGORIES.join(", ")}`) }, async ({ category: cat }) => { const match = CATEGORIES.find(c => c.toLowerCase() === cat.toLowerCase()) || cat; const results = await category(match); if (!results.length) return { content: [{ type: "text", text: `No sounds in category "${cat}"` }] }; return { content: [{ type: "text", text: `**${match}:**\n` + results.slice(0, 20).map((r, i) => `${i + 1}. ${r.name} → \`${r.slug}\``).join("\n") }] }; } );