Zed MCP: which agents use your Sume server (Panel, ACP, terminal)
Zed's own Agent uses context_servers directly, external agents get them over ACP, and terminal CLIs read their own config. Where the Sume MCP entry goes.

In Zed, the Sume MCP entry in context_servers is used directly by Zed's own Agent, can be forwarded to external agents over ACP, and is not read by CLIs that run in a terminal thread. Those CLIs read their own MCP configuration, so a Claude Code or Codex session in a Zed terminal needs Sume added to that tool, not to Zed.
This follows Zed's Model Context Protocol page and Sume's quickstart and OAuth and API keys, read 2026-10-02.
How does Zed treat MCP in each agent path?
Zed's page has a small table. Zed Agent uses Zed-configured MCP servers directly. For External Agents, Zed can forward configured servers over ACP, and the agents may also read their native MCP config. For Terminal Threads, native CLIs and TUIs read their own configuration. The page also says Zed supports MCP's Tools and Prompts features, and that it reloads the tool list when a server sends notifications/tools/list_changed.
| Agent path | What Zed's page says | Where Sume goes |
|---|---|---|
| Zed Agent | Uses Zed-configured MCP servers directly | context_servers in Zed settings |
| External Agents | Zed can forward configured servers over ACP; agents may also read native MCP config | context_servers, plus the agent's own config if it ignores the forward |
| Terminal Threads | Native CLIs and TUIs read their own MCP configuration | The CLI's own config, such as claude mcp add or config.toml |
What does the Sume entry look like in Zed?
Zed's page shows a remote server as a url with optional headers, and says that when a remote server has no Authorization header configured, Zed prompts you to authenticate with the standard MCP OAuth flow. For Sume that gives two routes: a bare url for OAuth, or an Authorization: Bearer header carrying an API key.
{
"context_servers": {
"sume": {
"url": "https://mcp.sume.com/mcp"
}
}
}What changes between OAuth and a key?
With the bare url, Zed starts OAuth and Sume's consent happens on the MCP host. The default grant is mcp:read, so mutating and paid tools stay hidden unless you switch Write on at consent. With an API key in an Authorization header, Zed skips OAuth and the session sees the full hosted tool set.
Paid calls need an idempotency_key in both cases. Do not paste a key into a file you commit; Zed's user settings file is yours alone, but a shared project config is not.
Why does the tool list not refresh by itself?
Zed would pick up a list_changed notification, but Sume's server declares listChanged: false and does not send one. If you change scope from read to write, reconnect the server so Zed asks for tools/list again. Sume's server declares tools only, so the prompt side of Zed's MCP support has nothing to show for it.
To check the connection, open Settings, AI, MCP Servers and watch the indicator dot next to the server name. Zed's page says green with the tooltip "Server is active" means it is running. Then ask the agent to call mcp_health.
Sources
Related posts
More in Integrations
- Zoho Flow webhook trigger 100 per minute vs Sume bulk-run bursts
Zoho Flow handles 100 executions a minute on a webhook trigger. A 100-item Sume bulk run can arrive faster, so absorb the burst and dedupe on run_id.
- Add a thank-you video to Shopify's order status page with a Sume MP4
Render one thank-you MP4 on Sume, host it yourself, and surface it on Shopify's Thank you and Order status pages with a checkout UI extension.
- Adobe Commerce product image sizes: base, small, thumbnail
Adobe Commerce roles use different sizes. Generate one large base image with Sume and let the store scale down. The roles and what Sume can't do.
- Adobe Commerce product video: link YouTube or Vimeo, no upload
Adobe Commerce takes a YouTube or Vimeo link for product video, not an MP4 upload. Make the clip with Sume, host it, paste the URL. Roles and a curl.
Written by Sume