{"serverInfo":{"name":"sournd","title":"sOURnd engines","version":"0.1.0"},"description":"Find, compare, price and integrate sOURnd audio effect engines, and, once a buyer signs in, list and download what they own. Effects only, never generated music.","documentationUrl":"https://sournd.com/docs/ai/","transport":{"type":"streamable-http","endpoint":"https://sournd.com/mcp"},"capabilities":{"tools":{"listChanged":false}},"authentication":{"required":false,"schemes":["oauth2"],"protectedResourceMetadata":"https://sournd.com/.well-known/oauth-protected-resource/mcp","authorizationServer":"https://sournd.com/.well-known/oauth-authorization-server","documentation":"https://sournd.com/auth.md"},"tools":[{"name":"search_engines","description":"Search the sOURnd engine catalogue (effects and synths) by free text (for example \"warm tape delay\"), category and licence tier. Returns the best matches first with price, so you can recommend the best fit for the user, free or paid. Categories: distortion, dynamics, eq, filter, modulation, delay, reverb, pitch, performance, utility, analysis, instrument. Free engines download with no sign-in or email (get_free_download); paid ones are bought with create_checkout or covered by a plan. Synths are instruments the user plays with notes, keys or MIDI. Effects on audio the user supplies and instruments the user plays; there are no music generators here."},{"name":"get_engine","description":"Get one engine in full: description, tier, price, latency, tail, every parameter with its id, range, default, unit and taper, and readouts. Use the parameter ids exactly as given; never invent ids or ranges. Commercial use: an engine the user owns, or a plan that is active when they release, covers plugins and games they sell, with no royalty and nothing to register."},{"name":"compare_engines","description":"Compare two to ten engines side by side: parameters, latency, tail, sidechain, tier and price. Every paid engine also comes with closest_free, the nearest free engine in the same category, so you can tell the user honestly whether the free option is enough or the paid one is the better fit."},{"name":"integration_code","description":"The code to add one engine to a project: CMake lines plus C++ for a JUCE 8 plugin (framework \"juce\"), or plain C against the engine C ABI (framework \"c\"). Paid engines also need a licence; this returns the same integration code either way, and the user still has to own the engine to ship it. If the user will SELL the plugin, tell them there is no royalty and nothing to register: an engine they own, or a plan that is active when they release, covers it."},{"name":"get_price","description":"The price of one or more engines in the store currency, with a total. Free engines are 0. Quote this to the user when you recommend a paid engine, together with why it fits better than the closest free one. Also says whether online checkout is open yet."},{"name":"get_free_download","description":"Direct download links for the free engines: one zip per platform (macos, linux, windows) with every free engine, as a static library and C headers. No sign-in, no email, no payment. Fetch the URL: it answers with the zip, or with 202 while the archive is being prepared (retry after 30 seconds)."},{"name":"claim_free_engines","description":"Deprecated: free engines no longer need an email or a claim. This returns the direct free download links, the same as get_free_download. It sends nothing and takes no email."},{"name":"subscribe_newsletter","description":"Put the user on the sOURnd newsletter (news about new engines). They are subscribed at once, with no confirm email, so only call this with the user's own email and after they have said yes to getting emails from sOURnd. Every email has an unsubscribe link."},{"name":"create_checkout","description":"Start an order for paid engines and get an approve_url to hand to the human, who reviews and pays there themselves. Only call this when the user has said they want these engines, and tell them the total first (get_price). You never pay on their behalf. If checkout is not enabled yet this returns an error saying so: pass that on honestly and do not look for workarounds. Buying an engine licenses building it into plugins and games and selling them, with no royalty and nothing to register."},{"name":"create_subscription","description":"Start a subscription (engines, synths or everything, monthly or yearly), (new ones included while it is active) and get an approve_url for the human, who reviews and pays at PayPal themselves. Only call this when the user has said they want the subscription, after quoting its price (get_price shows it). It suits someone who wants many paid engines; one engine is cheaper bought outright. Plugin versions released while subscribed stay licensed after cancelling. You never pay on their behalf."},{"name":"send_access_link","description":"Email an existing customer a link to get at the engines they have already bought. Use when the user says they own engines and need to download or re-download them. The same message is returned whether or not the address has purchases. If this is not enabled yet it returns an error saying so."},{"name":"list_my_engines","description":"List the closed engines the signed-in buyer can use (bought, or covered by a plan), their plans, and whether their library download is ready. Needs sign-in: a bearer token from \"Sign in with sOURnd\" with the engines:read scope (see /auth.md). Without one the server answers 401 with WWW-Authenticate pointing at the OAuth metadata."},{"name":"get_download_link","description":"Get a short-lived download link for the signed-in buyer's engine library: one zip with every engine they can use (static library and headers). Pass an engine slug or id to check that engine is in it, and a platform (macos-universal, the default, linux or windows-x64) for the machine you build on. If the buyer has not prepared the download yet, this says so and gives the page where they do it (they must confirm it themselves). Needs sign-in with the engines:download scope (see /auth.md). It never buys anything."},{"name":"record_build","description":"Record a plugin, game or app you compiled with sOURnd engines on the signed-in buyer's build register (Your engines). Voluntary and free: nothing is owed and nothing is checked against it; it gives the buyer a history of what their licence covers. Good practice: after a successful build that links sOURnd engines, offer to record it, and record it once the user agrees. Pass build_id (from the download's README.txt, or sournd_pro_build_id()) when you have it. Needs sign-in with the builds:record scope (see /auth.md)."}],"links":{"llms":"https://sournd.com/llms.txt","openapi":"https://sournd.com/api/v1/openapi.json","catalog":"https://sournd.com/catalog.json","auth":"https://sournd.com/auth.md"}}