Deepgram
Deepgram speech AI with your own API key: transcribe recordings from a URL with speaker labels, summaries, topics and sentiment, analyze text, turn text into speech with Aura voices, and check models, keys, usage, requests and credit balances.
7 天免费 · 无需信用卡 · EU 托管
问 Deepgram 任何事
通过 AnythingMCP 对 Deepgram 试一个真实提示 — Claude 调用工具并返回答案。在你的消息上按 Enter 即可在 Cloud 安装。
在 Cloud 上安装 DeepgramClaude 是 AI,可能会出错。请核对回答。
2 分钟设置
- 1在 cloud.anythingmcp.com 开始免费试用。
- 2在连接器商店点击 Deepgram。提示时粘贴凭据。
- 3生成 MCP API 密钥,将 AI 客户端指向生成的 MCP URL。
配置 Deepgram
直接来自连接器定义:在哪里获取凭据、需要哪些权限,以及该适配器调用的是哪个 API。 由连接器作者以英文提供。
Deepgram
This connector works with Deepgram (speech AI) through its REST API at https://api.deepgram.com/v1 with the user's own API key: transcription of pre-recorded audio and video from a URL (speech to text with speaker labels, summaries, topics, intents, sentiment and redaction), text intelligence on plain text, text to speech with the Aura voices, the model and voice list, and the account side of a project: API keys (read only), members, the request log, usage, balances, spend and purchases. Live streaming, the voice agent API and key or member management are not part of this connector.
Spending: deepgram_transcribe_url (per audio minute, more with summaries and other intelligence features), deepgram_analyze_text (per token) and deepgram_text_to_speech (per character) are billed to the project of the key; new accounts start with free credit. Everything else is free. For a long recording or a large batch, say roughly what it will cost before running it; deepgram_list_balances shows the credit left.
Setup (about 3 minutes)
- Sign in at https://console.deepgram.com (a new account gets free credit) and open the project you want to use.
- Open API Keys, click Create a New API Key, give it a name, and pick the role: Member is enough for transcription, text to speech, text intelligence, keys and usage; Admin or Owner is needed for members, balances, spend and purchases (billing:read). Leave the expiration empty or set one you will remember.
- Copy the key (it is shown only once) into
DEEPGRAM_API_KEY. Paste the key itself: the connector sends it asAuthorization: Token <key>. - Run
deepgram_list_projectsto check it.
Workflow
- Transcribe a recording:
deepgram_transcribe_urlwith a publicurl(a presigned S3, GCS or Drive link works; a page that needs a sign-in does not). Good defaults:model: nova-3,smart_format: true. Adddiarizeandutterancesorparagraphsfor who said what,detect_languagewhen the language is unknown (orlanguage: multion nova-3 for mixed languages),keytermfor names and jargon,summarize: v2,topics,intents,sentimentfor call analysis (English only), andredactto hide card numbers or personal data. - Analyze text you already have (a transcript, an email, notes):
deepgram_analyze_textwithsummarize,topics,intentsorsentiment(English). - Make audio:
deepgram_text_to_speechwith the text and an Aura voice inmodel; find voices withdeepgram_list_models(the tts list, with language, accent and a sample link). - Models:
deepgram_list_modelsanddeepgram_get_modelfor the public models;deepgram_list_project_modelsfor what one project can use, including custom models. - Account:
deepgram_list_projectsfor theproject_id, thendeepgram_get_project,deepgram_list_keys,deepgram_list_members. - Usage and cost:
deepgram_get_usage_breakdownfor hours, requests, tokens and characters (totals per period, or grouped by endpoint, model, key or tag),deepgram_list_usage_fieldsfor the values that can be filtered on,deepgram_list_requestsanddeepgram_get_requestfor single calls with their cost,deepgram_get_billing_breakdownfor spend in USD,deepgram_list_balances,deepgram_get_balanceanddeepgram_list_purchasesfor credit.
Reading the answers
- Transcription: the text is in
results.channels[0].alternatives[0].transcript(one channel per audio channel withmultichannel), with aconfidencefrom 0 to 1. Withparagraphsthe formatted text with speaker labels is inalternatives[0].paragraphs.transcript.results.utteranceslists turns withstartandendin seconds andspeaker(0, 1, ...). Summaries are inresults.summary.short; topics, intents and sentiments inresults.topics,results.intents,results.sentimentsas segments. Per-word timings are removed from the answer to keep it small: use utterances or paragraphs for timing.metadata.durationis the audio length in seconds andmetadata.request_ididentifies the call in the request log. - Text intelligence:
results.summary.text, and segments withstart_wordandend_wordindexes into the text. - Text to speech: the audio is attached to the result as a file (audio/mpeg for MP3); the text of the result gives its type and size. It is not saved anywhere at Deepgram, so keep the file if it is needed later.
- Usage figures are hours of audio as decimal strings, tokens and characters as numbers; billing amounts and balances are in
units(usually usd). Dates are YYYY-MM-DD in UTC; request times are ISO 8601.
Paging: deepgram_list_requests pages with page (from 0) and limit (up to 1000); keep going while a page comes back full. The other lists return everything at once.
Limits: text to speech takes at most 2,000 characters per call (413 above); split longer text at sentence boundaries. Transcription answers in one call, which the connector waits for up to 30 seconds: nova-3 usually transcribes an hour of audio well within that, but very long files with many intelligence features can take longer; transcribe them in parts. Pay-as-you-go and Growth projects run up to 50 concurrent transcriptions, 15 text-to-speech and about 10 text intelligence requests at once; more return 429. Text intelligence takes up to 150K tokens of input (400 TOKEN_LIMIT_EXCEEDED above).
Errors: 400 with err_code and err_msg for an option the model does not support (for example keyterm on nova-2, or intelligence features on non-English audio) or a URL Deepgram cannot download; 401 for a wrong or expired key; 402 when the project has no credit left; 403 when the key's role lacks the scope (members and billing need Admin or Owner); 404 for an unknown project, request or balance id; 413 for text over 2,000 characters; 429 for too many requests at once.