
Suprsonic
A unified gateway to 18+ APIs through a single key. You get web search and scraping, LinkedIn profile lookups, email finding and verification, image generation, speech-to-text, document parsing, file conversion, background removal, and SMS sending without managing individual provider credentials. Each tool returns a standardized response with success status, data payload, error details, and metadata about which provider handled the request. The error objects tell you if a failure is retriable and include rate limit guidance. Runs over stdio for Claude Desktop or as an HTTP server for programmatic agents. Useful when you want to prototype agent workflows quickly or avoid credential sprawl across multiple AI service providers.
- tools
- 24
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Oct 19, 2026
Install
From registry metadata$ npx add-mcp https://suprsonic.ai/v1/mcp --name suprsonic-mcp --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http suprsonic-mcp https://suprsonic.ai/v1/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 24 toolsVerified live against the running server on Nov 6, 2026.
searchSearch the web with SERP, AI synthesis, or both. Returns, by mode: serp the organic results (title, url, snippet, position) with any knowledge graph and featured snippet; ai a written answer with the URLs it cites; deep both. Use for current facts, news and finding pages. To r...5 params
Search the web with SERP, AI synthesis, or both. Returns, by mode: serp the organic results (title, url, snippet, position) with any knowledge graph and featured snippet; ai a written answer with the URLs it cites; deep both. Use for current facts, news and finding pages. To r...
countrystringfreshnessstringany · day · week · monthdefault: anymodestringserp · ai · deepnum_resultsnumberquery*stringscrapeExtract content from any URL as Markdown or HTML. Returns the page's content in the chosen format (Markdown by default) with its title, description and links. Use when you have a URL and need what the page says. Start with fast; use standard for pages that need JavaScript and...5 params
Extract content from any URL as Markdown or HTML. Returns the page's content in the chosen format (Markdown by default) with its title, description and links. Use when you have a URL and need what the page says. Start with fast; use standard for pages that need JavaScript and...
modestringfast · standard · thoroughoutputstringmarkdown · html · raw_htmldefault: markdowntimeoutnumberurl*stringwait_forstringprofilesFind and enrich professional profiles. Returns the person's name, headline, current company and title, location, summary, experience, education, skills, photo URL and LinkedIn URL. Use to learn who a professional is and what they have done. For their work email use emails; for...5 params
Find and enrich professional profiles. Returns the person's name, headline, current company and title, location, summary, experience, education, skills, photo URL and LinkedIn URL. Use to learn who a professional is and what they have done. For their work email use emails; for...
companystringfirst_namestringinclude_imagebooleanlast_namestringlinkedin_urlstringemailsFind professional email addresses. Returns the address with its confidence (0 to 1) and verification status. Use to find a named person's work email at a company. To check an address you already have use email-verify; for the person's background use profiles. Cost: 2 credits,...4 params
Find professional email addresses. Returns the address with its confidence (0 to 1) and verification status. Use to find a named person's work email at a company. To check an address you already have use email-verify; for the person's background use profiles. Cost: 2 credits,...
companystringdomain*stringfirst_name*stringlast_name*stringimagesGenerate images from text prompts. Returns a hosted URL of the image and the same image as base64 (b64_json), with its content_type (image/png or image/jpeg, as the bytes are), the aspect ratio and the size used. Use to create a new picture from a description. To cut the backg...3 params
Generate images from text prompts. Returns a hosted URL of the image and the same image as base64 (b64_json), with its content_type (image/png or image/jpeg, as the bytes are), the aspect ratio and the size used. Use to create a new picture from a description. To cut the backg...
aspect_ratiostring1:1 · 16:9 · 9:16default: 1:1image_sizestring512px · 1K · 2K · 4Kdefault: 512pxprompt*stringttsConvert text to speech audio. Returns the speech as base64 MP3 audio with its sample rate and bit rate (read from the audio itself) and the voice used. Use for spoken voice or narration, up to 2,000 characters a call. For sound effects or music use sound-generate. Cost: 2 cred...3 params
Convert text to speech audio. Returns the speech as base64 MP3 audio with its sample rate and bit rate (read from the audio itself) and the voice used. Use for spoken voice or narration, up to 2,000 characters a call. For sound effects or music use sound-generate. Cost: 2 cred...
providerstringauto · deepgram · elevenlabsdefault: autotext*stringvoice_modelstringsttTranscribe audio to text with timestamps. Returns the transcript, its confidence, language and duration, and every word with its start and end time. Use for a short clip whose exact words and timings you need. For a long recording with several speakers use transcribe; for capt...3 params
Transcribe audio to text with timestamps. Returns the transcript, its confidence, language and duration, and every word with its start and end time. Use for a short clip whose exact words and timings you need. For a long recording with several speakers use transcribe; for capt...
audio_base64stringaudio_urlstringlanguagestringsound-generateGenerate sound effects and short music tracks from text prompts (NOT speech: use tts for spoken voice). Returns the audio as base64 with its format, sample rate and duration. Use for sound effects, ambience and short instrumental music. It produces no spoken words: for speech...4 params
Generate sound effects and short music tracks from text prompts (NOT speech: use tts for spoken voice). Returns the audio as base64 with its format, sample rate and duration. Use for sound effects, ambience and short instrumental music. It produces no spoken words: for speech...
duration_secondsnumberoutput_formatstringmp3_44100_128 · mp3_44100_192 · pcm_44100default: mp3_44100_128prompt*stringprompt_influencenumbersmsSend SMS or WhatsApp messages. Default channel is SMS (reliable delivery). WhatsApp requires recipient opt-in: they must have messaged your Business number within 24 hours. Returns the message id, channel, recipient, sender number and send status. Sends a real message to a pho...3 params
Send SMS or WhatsApp messages. Default channel is SMS (reliable delivery). WhatsApp requires recipient opt-in: they must have messaged your Business number within 24 hours. Returns the message id, channel, recipient, sender number and send status. Sends a real message to a pho...
channelstringauto · sms · whatsappdefault: automessage*stringto*stringdocumentsExtract structured data from URLs or content. Returns the extracted data as JSON (shaped by your schema when you pass one), with the source URL and whether long content was truncated. Use to turn a page or a text into structured fields. For a page's full text use scrape; for i...4 params
Extract structured data from URLs or content. Returns the extracted data as JSON (shaped by your schema when you pass one), with the source URL and whether long content was truncated. Use to turn a page or a text into structured fields. For a page's full text use scrape; for i...
contentstringextraction_prompt*stringschemaobjecturlstringcompaniesEnrich company data by domain. Returns the company's name, description, industry, type, size, founding year, headquarters, employees, estimated revenue range, LinkedIn page, social links, logo and brand colors. Use for business facts about a company. For technical facts about...2 params
Enrich company data by domain. Returns the company's name, description, industry, type, size, founding year, headquarters, employees, estimated revenue range, LinkedIn page, social links, logo and brand colors. Use for business facts about a company. For technical facts about...
company_namestringdomain*stringemail-verifyCheck whether an email address takes mail, or is disposable. Returns the status (valid, invalid, unknown when the mailbox is neither confirmed nor rejected, or do_not_mail for a throwaway provider) with a sub-status, whether it is a free mailbox, and the domain's mail servers...1 params
Check whether an email address takes mail, or is disposable. Returns the status (valid, invalid, unknown when the mailbox is neither confirmed nor rejected, or do_not_mail for a throwaway provider) with a sub-status, whether it is a free mailbox, and the domain's mail servers...
email*stringtranscribeTranscribe audio with speaker diarization and timestamps. Returns the full transcript with its confidence, language, duration, word and speaker counts, and the utterances, each with its speaker and start and end time. Use for meetings, interviews and podcasts, where who spoke...3 params
Transcribe audio with speaker diarization and timestamps. Returns the full transcript with its confidence, language, duration, word and speaker counts, and the utterances, each with its speaker and start and end time. Use for meetings, interviews and podcasts, where who spoke...
audio_url*stringlanguagestringspeaker_labelsbooleaninvoice-parseExtract structured data from invoices and receipts. Returns the invoice number, dates, supplier and customer, currency, subtotal, tax, total and every line item. Use for an invoice or receipt given as a PDF or image URL. For any other document use documents with your own schem...1 params
Extract structured data from invoices and receipts. Returns the invoice number, dates, supplier and customer, currency, subtotal, tax, total and every line item. Use for an invoice or receipt given as a PDF or image URL. For any other document use documents with your own schem...
document_url*stringsubtitleGenerate SRT/VTT subtitles from audio or video. Returns the subtitles as SRT or VTT text with the language, duration and number of cues. Use to caption a video or an audio file. For a plain transcript use stt or transcribe. Cost: 2 credits, charged only when a call succeeds.3 params
Generate SRT/VTT subtitles from audio or video. Returns the subtitles as SRT or VTT text with the language, duration and number of cues. Use to caption a video or an audio file. For a plain transcript use stt or transcribe. Cost: 2 credits, charged only when a call succeeds.
audio_url*stringformatstringsrt · vttdefault: srtlanguagestringfile-convertConvert documents, web pages, spreadsheets and images between formats. Returns a download URL of the converted file with its name, size and formats. Use to change a file's format, for example Word to PDF or PDF to Markdown. To extract specific fields use documents; to read a w...3 params
Convert documents, web pages, spreadsheets and images between formats. Returns a download URL of the converted file with its name, size and formats. Use to change a file's format, for example Word to PDF or PDF to Markdown. To extract specific fields use documents; to read a w...
file_url*stringsource_format*stringtarget_formatstringbg-removeRemove the background from any image, at the image's own size or a smaller one you choose. Returns a transparent PNG. Returns the cut-out as base64 and as a hosted URL, with its format, width and height: a PNG with a transparent background, or WebP (transparent) or JPG (set on...3 params
Remove the background from any image, at the image's own size or a smaller one you choose. Returns a transparent PNG. Returns the cut-out as base64 and as a hosted URL, with its format, width and height: a PNG with a transparent background, or WebP (transparent) or JPG (set on...
formatstringpng · webp · jpgdefault: pngimage_url*stringsizestringauto · small · hddefault: autoscreenshotCapture a rendered screenshot of any webpage. Returns the image as base64 with its format, its own width and height (a full-page capture is as tall as the page) and its size in bytes. Use to see how a page looks. To read its text use scrape. Cost: 1 credit, charged only when a...5 params
Capture a rendered screenshot of any webpage. Returns the image as base64 with its format, its own width and height (a full-page capture is as tall as the page) and its size in bytes. Use to see how a page looks. To read its text use scrape. Cost: 1 credit, charged only when a...
formatstringpng · jpg · webpdefault: pngfull_pagebooleanheightnumberurl*stringwidthnumbercode-executeExecute code in a secure sandbox with pre-configured environments. Returns stdout, stderr, the exit code, the run time, and the files the code wrote to /home/user/output/ as base64. Use for calculations, data processing and running scripts. Each call runs in a fresh sandbox th...4 params
Execute code in a secure sandbox with pre-configured environments. Returns stdout, stderr, the exit code, the run time, and the files the code wrote to /home/user/output/ as base64. Use for calculations, data processing and running scripts. Each call runs in a fresh sandbox th...
code*stringlanguagestringpython · javascript · shelldefault: pythontemplatestringdefault · data-science · web-dev · videodefault: defaulttimeoutnumbersite-intelGet comprehensive domain intelligence: WHOIS, DNS, SSL, tech stack, email security, hosting. Returns, by mode, the registration (WHOIS) data, DNS records with email security, the technology stack, a security grade from A to F, or the subdomains; overview combines registration,...2 params
Get comprehensive domain intelligence: WHOIS, DNS, SSL, tech stack, email security, hosting. Returns, by mode, the registration (WHOIS) data, DNS records with email security, the technology stack, a security grade from A to F, or the subdomains; overview combines registration,...
domain*stringmodestringoverview · whois · dns · tech-stack · security · subdomainsdefault: overviewresearchMulti-step deep research: search, scrape, enrich entities, and synthesize into a cited report. Returns a report (title, summary, sections, key findings, confidence) with numbered sources and the people and companies it found, enriched. Use for a question that needs many source...8 params
Multi-step deep research: search, scrape, enrich entities, and synthesize into a cited report. Returns a report (title, summary, sections, key findings, confidence) with numbered sources and the people and companies it found, enriched. Use for a question that needs many source...
depthstringstandard · deep · comprehensivedefault: standardenrich_entitiesbooleanfreshnessstringany · day · week · monthdefault: anyinclude_analysisbooleanmax_sourcesnumberquery*stringsource_typesstringsynthesisbooleanvideo-infoExtract video metadata, available formats, and thumbnail from any URL. Returns the title, duration, thumbnail, uploader, upload date, view count, platform and the available formats with their sizes. Use to inspect a video before downloading it. To get the file use video-downlo...1 params
Extract video metadata, available formats, and thumbnail from any URL. Returns the title, duration, thumbnail, uploader, upload date, view count, platform and the available formats with their sizes. Use to inspect a video before downloading it. To get the file use video-downlo...
url*stringvideo-downloadDownload video from any URL and return a temporary download link. Returns a download link that expires after one hour, with the file name, size, duration, quality, format, title and thumbnail. A download that takes longer than about a minute and a half (a long video from any s...4 params
Download video from any URL and return a temporary download link. Returns a download link that expires after one hour, with the file name, size, duration, quality, format, title and thumbnail. A download that takes longer than about a minute and a half (a long video from any s...
formatstringmp4 · mp3 · m4adefault: mp4job_idstringqualitystring360 · 480 · 720 · 1080 · bestdefault: 720urlstringdomainsFind domain names and the extensions that fit a business. Returns, by mode, name ideas with prices, extensions that fit with reasons, one name across extensions, availability for a list of domains, prices per extension, or the extension catalog. Use to name a business or check...11 params
Find domain names and the extensions that fit a business. Returns, by mode, name ideas with prices, extensions that fit with reasons, one name across extensions, availability for a list of domains, prices per extension, or the extension catalog. Use to name a business or check...
company_idstringcompany_namestringdescriptionstringdomainsarrayexact_extensionbooleanmodestringsuggest-names · suggest-extensions · search-extensions · check-availability · pricing · tldsdefault: suggest-namesoffsetnumberpurposestringwebsite · cold · extraquerystringsearch_optionsobjecttldsarraySponsors
Configuration
SUPRSONIC_API_KEY*secretYour Suprsonic API key (get one at suprsonic.ai/app/api)
Readme
suprsonic-mcp
MCP server for Suprsonic. Gives any AI agent dozens of capabilities through one connection.
Quick Start
Connect to the hosted server, nothing to install:
- URL:
https://suprsonic.ai/v1/mcp(Streamable HTTP) - Header:
Authorization: Bearer omk_your_key(orx-api-key: omk_your_key, for a client or gateway that keepsAuthorizationfor its own sign-in)
Or run the server on your own machine:
SUPRSONIC_API_KEY=omk_your_key npx -y suprsonic-mcp
Get your API key at suprsonic.ai/app/api. Both offer the same tools at the same prices. Listing the tools needs no key; a call without a valid key answers with the API's own error, which says where to get one.
The package is suprsonic-mcp. Earlier copies of this README named @suprsonic/mcp: that npm scope belongs to an unrelated company, so never install it.
Hosted server
Claude Code
claude mcp add --transport http suprsonic https://suprsonic.ai/v1/mcp --header "Authorization: Bearer omk_your_key"
Cursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
Details
- Repository
- github.com/o-mega-enterprise/suprsonic-mcp
- Website
- suprsonic.ai
- Category
- AI & LLM Tools
- Package
suprsonic-mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026