For agents. MCP and REST.
Give your agent ears.
Kryptonite is a remote MCP server for sound design. Your video-editing agent searches ~750 meme sounds and SFX, plans cues for a timeline, downloads the MP3s and writes the credits. You just watch the render.
MCP endpoint (Streamable HTTP)
https://kryptonite.gg/api/mcp/mcpREST base
https://kryptonite.gg/api/v1Three steps. One is optional.
- 1
Add the server
Paste the MCP URL into your client (configs below). Works instantly on the anonymous tier.
- 2
Add a key (optional)
Create a free account and generate a kr_live_ key in your dashboard. 1,000 searches/day instead of 5.
- 3
Ask for sounds
“Put a whoosh on every cut.” Your agent searches, plans cues, downloads and mixes.
One command. Drop the --header part to start on the anonymous tier.
claude mcp add --transport http kryptonite https://kryptonite.gg/api/mcp/mcp \
--header "Authorization: Bearer kr_live_YOUR_KEY"Add --scope user to make it available in every project. Check with /mcp inside Claude Code.
Easiest: Settings → Connectors → Add custom connector, paste the URL below. Anonymous tier, no key needed.
https://kryptonite.gg/api/mcp/mcpWith an API key (higher limits), bridge it through mcp-remote in claude_desktop_config.json:
{
"mcpServers": {
"kryptonite": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://kryptonite.gg/api/mcp/mcp",
"--header",
"Authorization:${KRYPTONITE_AUTH}"
],
"env": {
"KRYPTONITE_AUTH": "Bearer kr_live_YOUR_KEY"
}
}
}
}Add it to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
{
"mcpServers": {
"kryptonite": {
"url": "https://kryptonite.gg/api/mcp/mcp",
"headers": {
"Authorization": "Bearer kr_live_YOUR_KEY"
}
}
}
}GitHub Copilot agent mode reads .vscode/mcp.json. VS Code prompts for the key once and stores it securely.
{
"inputs": [
{
"type": "promptString",
"id": "kryptonite-key",
"description": "Kryptonite API key (kr_live_…)",
"password": true
}
],
"servers": {
"kryptonite": {
"type": "http",
"url": "https://kryptonite.gg/api/mcp/mcp",
"headers": {
"Authorization": "Bearer ${input:kryptonite-key}"
}
}
}
}Windsurf → Settings → MCP → View raw config (~/.codeium/windsurf/mcp_config.json).
{
"mcpServers": {
"kryptonite": {
"serverUrl": "https://kryptonite.gg/api/mcp/mcp",
"headers": {
"Authorization": "Bearer kr_live_YOUR_KEY"
}
}
}
}Any client that speaks Streamable HTTP can connect directly. Stdio-only clients can use the mcp-remote bridge.
{
"mcpServers": {
"kryptonite": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://kryptonite.gg/api/mcp/mcp",
"--header",
"Authorization: Bearer kr_live_YOUR_KEY"
]
}
}
}Transport: Streamable HTTP (stateless). SSE is not offered. The key can also go in an x-api-key header.
Prefer stdio? The open-source Python server runs against a local copy of the catalog, or proxies to the hosted API when you set KRYPTONITE_API_URL.
{
"mcpServers": {
"kryptonite": {
"command": "uv",
"args": [
"run",
"--directory",
"/ABSOLUTE/PATH/kryptonite/mcp",
"kryptonite-mcp"
],
"env": {
"KRYPTONITE_API_URL": "https://kryptonite.gg",
"KRYPTONITE_API_KEY": "kr_live_YOUR_KEY"
}
}
}
}Need a key? Create an account then open Dashboard → API keys. Keys are shown once; send them as Authorization: Bearer kr_live_….
Tools
Every result carries the licence, a commercial-use flag and a legal note, so your agent never guesses.
| Tool | Arguments | Cost | What it does |
|---|---|---|---|
| search_sounds | query, category?, license?, max_duration_ms?, limit?, offset? | 1 search | Keyword search over titles, tags and categories. Returns ids, durations, licences and preview URLs. |
| suggest_sounds_for_scene | scene_description, mood?, platform?, count?, license? | 1 search | Turns a script or shot list into an ordered cue sheet with placement hints and alternatives. |
| get_sound | sound_id | free | Full metadata, licence, legal note and credits line for one sound. |
| download_sound | sound_id, format? (url | base64) | 1 download | Direct MP3 URL (or base64 ≤ 1.5 MB), filename, licence and attribution text for your credits. |
| list_categories | none | free | Categories with counts, licence types and filters. |
| get_quota | none | free | Remaining searches/downloads today and how to raise them. |
Resources
kryptonite://categories and the template kryptonite://sound/{id}.
Prompt
edit_with_sounds (script, platform?, style?, commercial?) walks the agent from cue planning to ffmpeg mix and credits.
Free to start. Free to scale, mostly.
Fair-use limits on API and MCP calls, so one runaway agent can't hog the catalog. They count requests, not files: preview URLs are public, and this isn't DRM.
Anonymous
5 + 5searches + downloads / day
Per IP, no signup. Enough to try it in a real edit.
With an API key
1,000 + 300searches + downloads / day
Free account. Counters reset at 00:00 UTC.
Over the limit, tools return an error explaining how to sign up, and REST answers 429 with Retry-After and X-RateLimit-* headers. Call get_quota any time, it's free.
Prompts that work
Add a vine boom on every cut in this TikTok script, then give me the ffmpeg command to mix them in.Find a CC0 whoosh under 1 second for transitions. I'm editing a paid ad.Here's my shot list with timestamps. Build a sound cue sheet, keep at most one meme sound every 2 seconds.My podcast clip has an awkward silence at 0:42. Suggest three options and download the best one.Score this YouTube intro: logo glitch, whoosh to the desk, reveal the product, coins when the price appears.
No MCP? curl works too.
Same catalog, same quotas, plain JSON. GET only, CORS open, keys optional.
curl "https://kryptonite.gg/api/v1/sounds?q=vine%20boom&limit=3" \
-H "Authorization: Bearer kr_live_YOUR_KEY"curl -L -o vine-boom.mp3 \
"https://kryptonite.gg/api/v1/sounds/vine-boom/download" \
-H "Authorization: Bearer kr_live_YOUR_KEY"Agent skill
Teach your agent to sound-design.
A SKILL.md your agent can load: when to use which tool, how to space cues, licence rules for monetised videos, and copy-paste ffmpeg recipes (adelay + amix) to drop each SFX at its timestamp. Put it in ~/.claude/skills/kryptonite/SKILL.md or your agent's instructions.
mkdir -p ~/.claude/skills/kryptonite && curl -o ~/.claude/skills/kryptonite/SKILL.md https://kryptonite.gg/kryptonite-skill.mdCommunity sounds belong to their respective owners and are for personal use unless marked CC0. Your agent receives the licence with every result; see the terms and acceptable use.