Roo Code MCP timeout 60 s default: add Sume as streamable-http
Roo Code defaults MCP requests to 60 seconds and allows 1 to 3600. Here is the streamable-http entry for Sume with a timeout that fits jobs_wait.

In Roo Code, set type to streamable-http, point url at https://mcp.sume.com/mcp, and leave timeout at the 60-second default. A Sume jobs_wait slice is 50 seconds by default and 55 at most, so it returns before Roo gives up. Roo accepts 1 to 3600 seconds, but a larger value does not lengthen Sume's slice.
| Key | Notes |
|---|---|
type | Required, streamable-http |
url | Required, full endpoint |
headers | Optional header object |
timeout | Seconds, 1 to 3600, default 60 |
alwaysAllow | Tool names to auto-approve |
disabledTools | Tool names to hide |
Entry
Put it in mcp_settings.json for all projects, or in .roo/mcp.json for one repository. When both define a server with the same name, the project file wins, per the Roo docs.
{
"mcpServers": {
"sume": {
"type": "streamable-http",
"url": "https://mcp.sume.com/mcp",
"timeout": 60
}
}
}Choosing a timeout
Tool calls other than waits return fast. The long ones are jobs_wait and script_run, whose timeout_seconds goes from 5 to 55. Sixty seconds covers both with five seconds to spare.
| Call | Server-side hold | Fits in 60 s |
|---|---|---|
jobs_wait default | 50 s | Yes |
jobs_wait cap | 55 s | Yes |
script_run max | 55 s | Yes |
Create calls (generate_image) | Submit returns a job | Yes |
Auth
OAuth sign-in is the preferred interactive route and gives read-only tools unless Write is toggled at consent. For a fixed key, use headers with Authorization: Bearer, and keep .roo/mcp.json out of commits if it holds one.
Global versus project file
Use the global file for a personal setup and the project file when a team shares the server. Since the project definition wins on a name clash, name the Sume entry the same in both to let a repository override your global timeout or tool lists. Keep credentials out of the project file.
Checking the connection
After saving, open Roo's MCP panel and confirm the server shows as connected, then ask it to call tools_list. If it fails, try mcp_health, which reports the endpoint and the auth source, and check that the entry type is streamable-http, since another type selects another transport.
If you change the timeout, change it for a reason you can state. Lowering it below 55 seconds makes a normal jobs_wait slice fail on the client side, so the agent sees an error when the server was about to answer. Raising it above 60 buys nothing for waits, because the server stops at 55. The one case for a higher value is another server in the same file that needs it, which Roo lets you set per server.
Before you rely on this setup, run a short acceptance test with a read-only credential. Connect, call mcp_health, call tools_list, and read one job with jobs_status. Record the tool count you see, so you can notice later if a credential change alters it. Then repeat the test after any config edit. A five-minute test like this catches most wiring mistakes before they cost money, and it gives you a baseline to compare against when something behaves differently next week.
Sources
More in Integrations
- Sume MCP idempotency_key: retry a timed-out paid call safely
Reuse the same idempotency_key to retry a paid Sume MCP call that timed out. A new key makes a new job. A reused key with a different payload returns 409.
- Image 1.0 and Video 1.0 are not on Sume's hosted MCP: what to call
images_create and videos_create are REST-only. On hosted MCP the router tools generate_image and generate_video cover stills and clips. Fallback and checks.
- Sume MCP insufficient_scope: why it happens and the two ways to fix it
A Sume MCP tool returns insufficient_scope when an OAuth session has mcp:read only. Fix it by re-consenting with Write on, or by using an API key.
- Sume MCP jobs_wait returns 524: it is not a failed job
A 524, 522, 523 or 525 on Sume jobs_wait is a transport failure, not a job result. Wait again on the same ids and never resubmit the paid create.
Written by Sume