Blog

Integrations

Calling Sume from automation platforms, serverless functions, agent frameworks, and MCP clients. Each uses plain HTTPS or remote MCP, not a connector.

Make MCP Client: test Sume with Call a tool before AI runs it

Make's MCP Client app has two modules. Connect Sume's hosted MCP URL, test with Call a tool, then let Execute an action with AI choose tools.

Msty Studio remote MCP: add Sume over HTTP with a key header

Msty Studio adds remote MCP servers over streamable HTTP with a URL and headers. Use Sume's x-api-key header, then switch paid tools off in the toolbox.

Power Automate retries up to 12 times: keep one Sume idempotency key

Power Automate can retry a failed HTTP action up to 12 times over about an hour, and retries count as action runs. Send one Idempotency-Key to Sume.

Power Automate as a Sume webhook receiver: respond within 10 seconds

Power Automate allows 120 seconds for an inbound HTTP request, but Sume gives each webhook attempt 10 seconds. Put the Response action first.

Roo Code .roo/mcp.json overrides the global Sume MCP entry

In Roo Code a project .roo/mcp.json wins over global mcp_settings.json when both name the same server. Use one name for Sume and keep the key in one file.

Visual Studio 18.7 MCP trust prompt and tool resets with Sume

Visual Studio resets tool approvals on tools/list_changed and shows a trust dialog when a server changes. Sume declares listChanged false, so it sends no reset.

Visual Studio MCP tools are off by default: approve Sume per session

Visual Studio leaves MCP tools disabled until you enable them and offers session, solution, or always approval. For Sume's paid tools, choose session.

Webflow Data API 60 requests a minute: writing 100 Sume results back

Webflow's Data API allows 60 requests a minute on Starter and Basic, 120 on CMS, eCommerce and Business. Queue Sume results and honor Retry-After.

Cursor cloud agents and Sume MCP: HTTP, redacted headers

Cursor cloud agents run MCP over HTTP or stdio. Sume's hosted server is HTTP, so the key stays in Cursor's backend and OAuth is per user. What to set.

Gemini CLI replaced by Antigravity CLI: move your Sume MCP entry

Google says Antigravity CLI replaced Gemini CLI for unpaid and Google One users. Move Sume's MCP entry from settings.json httpUrl to mcp_config.json serverUrl.

n8n Gemini node adds Nano Banana 2.1: use it or call Sume?

n8n 2.43.3 lists Nano Banana 2.1 and 2 Lite in the Gemini node. Sume lists 2.1 but no Lite id; here is when to use the node and when an HTTP Request fits.

claude --strict-mcp-config: run CI with only the Sume server

--strict-mcp-config makes Claude Code use only servers from --mcp-config. A CI recipe for loading just Sume's hosted MCP, with a key, a wait limit and a cap.

VS Code 1.141 background shells and a long Sume render

VS Code 1.141 tracks background shells for agent sessions. Start a Sume render, keep the job id, and use sume jobs watch instead of repeating the paid create.

VS Code user MCP config: a read-only and a Write Sume profile

VS Code's MCP: Open User Configuration edits per-user servers. Keep OAuth read-only Sume in your everyday setup and an API key entry only where paid jobs run.

VS Code MCP: Reset Trust after you grant Sume the Write scope

Write on Sume's consent page changes the server's abilities, not VS Code's trust decision. MCP: Reset Trust makes VS Code ask again; mcp_health shows scopes.

Perplexity MCP authorization field with Sume: one-hour token

Perplexity passes the authorization value to the MCP server as an access token. A Sume OAuth token lasts one hour with no refresh, so use an API key unattended.

Perplexity Agent API MCP tool: server_label rules for Sume

Perplexity MCP tool: server_label must match ^[a-zA-Z0-9_-]{1,64}$. A Sume entry that passes, with authorization, headers and allowed_tools.

VS Code Settings Sync and MCP servers: keep the Sume key out

VS Code can sync MCP config when the MCP Servers sync option is on. Keep the Sume API key out of the file with an input variable, or use OAuth instead.

Claude Code: local Sume entry vs claude.ai connector, who wins

Claude Code ranks a local Sume MCP entry above a claude.ai connector. That decides whether you get the API key's full tool set or OAuth's read-only one.

MCP tool error or JSON-RPC error: where Sume's failures land

Sume returns tool failures as results with isError true and keeps JSON-RPC errors for protocol faults, per the 2025-11-25 MCP spec. Here is the split.

Claude Code maxResultSizeChars 500,000 vs Sume's 256 KiB output cap

Raising Claude Code's per-tool result limit to 500,000 characters does not change what Sume returns: the server caps one MCP result at 262,144 bytes.

MCP spec: tool annotations are untrusted. What that means for Sume

The MCP spec says clients must treat tool annotations as untrusted unless they come from a trusted server. Treat Sume as trusted only for your own workspace.

MCP spec: token in the header on every request, never the URL

The 2025-11-25 MCP spec forbids access tokens in the URL query string and wants a Bearer header on every request. Keep the Sume key in headers, not the URL.

Does Copilot's MCP policy apply to Pro+ or Max? Sume hosted MCP

GitHub's MCP servers in Copilot policy covers Business and Enterprise, off by default. Free, Pro, Pro+ and Max users can add Sume's hosted MCP server directly.

Sume MCP read_busy 503: four concurrent reads per owner

read_busy is a retryable 503 from Sume's MCP host. Reads inside tools, including jobs_wait polls, are capped at 4 at once per owner, 512 across the host.

Gemini CLI authProviderType: connect Sume with dynamic_discovery

Gemini CLI defaults authProviderType to dynamic_discovery. For Sume that means OAuth discovery, not Google credentials. What each of the three values does.

Devin Desktop ${file:} interpolation for the Sume API key

Devin Desktop expands ${file:/path} and ${env:NAME} in mcp_config.json. Put the Sume API key in a file outside the config; the 100-tool cap still applies.

Cursor mcp.json for Sume: a URL and nothing else

The Cursor entry for hosted Sume MCP is one url field with no key in the file; OAuth sign-in happens in the client and the consent page lives on the MCP host.

Voice files from Gemini or ElevenLabs in a Sume timeline: 31 cents

Make the voice elsewhere, import the files into Sume media, join up to 20 parts for $0.01, render 3 minutes for $0.30. Total $0.31 plus your clips.

Caption a MAI-Voice-2.1 narrated video: script_text keeps spelling

Burn captions on a clip voiced by MAI-Voice-2.1 or Flash: send the video URL and script_text, and Sume times the words. $0.20 for a clip up to 60 seconds.

ENABLE_TOOL_SEARCH=false in Claude Code loads every Sume tool up front

Setting ENABLE_TOOL_SEARCH=false or a custom ANTHROPIC_BASE_URL turns off Claude Code tool search. What that does to a Sume MCP session.

Claude Code tells Claude when an MCP server fails: Sume down vs auth

With tool search on, Claude Code reports failed MCP servers to the model. How to read that when Sume's server will not connect, 401 or 403.

Can GLM-5.3 call Sume's hosted MCP? Function calling, not MCP

Z.ai's GLM-5.3 page lists function calling and does not mention MCP. How a GLM agent reaches Sume through an MCP client or through plain HTTP.

LinkedIn wants a text-only SRT; Sume burns captions, so build one

LinkedIn video ad captions must be a text-only SRT. Sume burns captions into pixels and has no SRT export. Build the file from video-inspect segments.

Kling lists MCP and CLI tools for batch video; Sume's hosted MCP

Kling's home page mentions MCP and CLI tools for batch generation. Sume's hosted MCP at mcp.sume.com has generate_video; its Kling row is kling-3 only.

Codex 0.161: denied reads stay denied, so a Sume upload may fail

Codex 0.161.0 lets approved filesystem escalation widen writes while keeping denied reads. Why a local file upload to Sume can still fail, and how to fix it.

Gemini CLI 0.64 preview moves settings to V2: recheck Sume

The 0.64.0 preview moves settings from V1 to V2. After you upgrade, confirm the Sume hosted MCP server still connects with a free read before any paid call.

Airtable counts failed runs too: a 100-item Sume batch on Free

Airtable counts a run each time a trigger fires, even if actions fail. If each of 100 Sume deliveries triggers one, the Free plan's 100 monthly runs are gone.

n8n test URL or production URL: which goes in a Sume webhook_url

Put the n8n Production URL in Sume's webhook_url. The Test URL only works while the editor is listening, so a holiday batch would burn retries against it.

Sume with Zapier, Make or n8n: no app in the docs, so use HTTP

Sume's docs list no Zapier, Make or n8n app. Start Formats over HTTP, receive results on a webhook_url, and poll as a backup. Limits of each tool.

Claude Code plugin userConfig: prompt for the Sume API key once

A plugin can ask for a sensitive value and reuse it as ${user_config.KEY} in an MCP header. A Sume plugin manifest that keeps the key out of settings.json.

Codex account-scoped MCP grant cleanup and Sume's 1-hour token

Codex 0.161.0 adds account-scoped grant cleanup for enterprise MCP authentication. How that sits with Sume's one-hour OAuth token and its revoke endpoint.

Airtable keeps run history 2 weeks on Free: store your Sume receipts

Airtable run history lasts 2 weeks on Free, 3 years on Enterprise. Save the Sume run id and output URL in the record so a holiday audit does not depend on it.

Airtable Free has no Run a script action: start Sume runs elsewhere

Airtable says Run a script is not available on Free. Start Sume Format runs from a service you control, and let Airtable receive results as plain records.

Zapier Catch Hook URL is the same in test and live: test Sume safely

Zapier's Catch Hook URL does not change between test and live. Use Sume's webhook.test delivery to check the Zap before a real run sends a real result into it.

Make takes 300 webhook requests per 10 seconds: a Sume queue fits

Make accepts 300 incoming requests per 10 seconds. A 100-item Sume queue with per-item webhooks and 16 in flight stays far below that. When 429 and 400 matter.

One Sume webhook endpoint for job and run events: route on event

Job and run webhooks share one HMAC scheme but not one payload. A 27-line TypeScript handler verifies once, routes on event, and answers 204 to the rest.

Stdlib Python Sume webhook receiver: http.server, 204 for webhook.test

A 29-line http.server receiver that refuses an empty secret, checks sume-v1 in a 300-second window, takes the two-signature header, and 204s webhook.test.