Orako
Orako × ZedLast updated July 2026

Human-in-the-loop for Zed

Zed's Agent Panel runs coding agents right in the editor, and MCP is how it reaches beyond the buffer. Add Orako as a context server in settings.json and the agent can ask the teammate who owns a decision, then keep editing with a claimed answer instead of a guess.

No credit cardConnects over MCP serverBuilt by Zed Industries
Setup

Connect Orako to Zed

  1. 01

    Add the context_servers entry below to your Zed settings.json and restart Zed.

  2. 02

    Check the Agent Panel settings: the orako server shows a green "Server is active" indicator.

  3. 03

    The agent calls ask_specialist for human-only decisions and resumes when the reply lands.

Zed connects over MCP config, no CLI adapter yet. Add Orako by hand:~/.config/zed/settings.json
json
{
  "context_servers": {
    "orako": {
      "source": "custom",
      "command": "orako",
      "args": ["mcp", "--server", "https://app.orako.io"],
      "env": { "ORAKO_TOKEN": "<your token>" }
    }
  }
}

Zed keys MCP servers under context_servers (not mcpServers), and "source": "custom" is required for manual entries. Restart Zed after saving; the Agent Panel shows a green dot when the server is active.

New to MCP in Zed? See Zed Industries’s docs.

What Zed can ask

Zed's Agent Panel, connected to the humans who know.

Decisions without leaving the editor

Zed is built around staying in flow. When the agent needs the auth owner's call on token rotation, the question travels through Orako and the answer comes back without a single window switch.

Team conventions on first contact

First session in an unfamiliar repo: the agent asks the maintainer how errors are reported here, and the knowledge base remembers for every session after.

Tool permissions kept tight

Zed's per-tool permission model (mcp:orako:ask_specialist) means you decide whether asks fire automatically or after your confirmation.

Zed + Orako, answered

Does Zed support MCP natively?

Yes. Zed's Agent Panel connects to MCP servers declared under the context_servers key in settings.json, with custom stdio servers using source, command, args, and env fields. Extensions can also ship servers, but Orako needs only the manual entry.

Why doesn't my server show up after editing settings.json?

Restart Zed completely; the Agent Panel's settings view then shows an indicator dot per server. Green means active. Also check the key is context_servers with "source": "custom": Zed does not read a mcpServers key, which is the most common porting mistake.

Do my teammates need this agent installed to answer?

No. Only the developer running the agent connects Orako. The people answering receive each question in Slack, Microsoft Teams, Discord, or the Orako dashboard, claim it there, and reply in the thread. They never touch an editor, a terminal, or an MCP config.

What happens to the answers?

Every resolved conversation is saved to your organization's knowledge base with a confidence score. Agents call search_knowledge before asking, so a question your team already answered is served from the knowledge base instead of pinging anyone again.

Put a human in the loop for Zed

Give Zed the one thing it can’t generate: the answer only your team knows.