Connect Zed to Willder
A fast multiplayer code editor with an agent panel.
Transport: Streamable HTTP through a pinned mcp-remote@0.14.3 stdio bridge ·
Auth: Authorization: Bearer <capability token>, read from the bridge's environment ·
Endpoint: https://willder.ai/api/mcp
Half of this row is verified, and the two halves are different claims. The server's half passes: on 2026-10-05, against deployed commit 2eed3f05, npx tsx scripts/mcp-client-probe.ts --client=zed --transport-only reached https://willder.ai/api/mcp using the pinned mcp-remote@0.14.3 command, argv and env block on this page, over stdio, and the initialisation sequence, tools/list and one scoped memory_query all answered, with an absent token and a wrong token both refused. The client's half is unrun. Nobody has run this client against Willder, so nothing here claims it works. Why: Zed is a desktop app, and its context-server panel is only visible in its own window. That needs a person's run recorded in manual-runs.json, naming who ran it, when, and on which commit — see the index.
Get a token
Issue a capability token from Access → Tokens for the narrowest scope you need. The value
is shown once. These clients do not document environment interpolation inside headers, which
is why the bridge is used: the bridge reads the token from its own env block, so the token
lives in one place instead of being pasted into a header string.
export WILLDER_TOKEN='<your capability token>'Config
settings.json — zed: open settings from the command palette (~/.config/zed/settings.json).
{
"context_servers": {
"willder": {
"source": "custom",
"command": "npx",
"args": ["-y", "mcp-remote@0.14.3", "https://willder.ai/api/mcp", "--header", "Authorization:${AUTH_HEADER}"],
"env": { "AUTH_HEADER": "Bearer <your capability token>" }
}
}
}Why a bridge
mcp-remote@0.14.3 is a stdio MCP server that forwards to a remote Streamable HTTP endpoint. It is
pinned to an exact version so an upstream change cannot silently alter how these clients
connect, and it is the only extra component — there is no Willder-specific binary to install.
There is deliberately no space after Authorization: in the --header argument: several
clients do not escape spaces inside args, and mcp-remote expands ${AUTH_HEADER} from the
process environment itself, so the token never appears in the command line.
Verify the connection
Open the agent panel; willder appears under the context servers with its tools. A green dot means the bridge started and the handshake succeeded.
Notes
Zed also accepts a remote url with a headers map. Its documentation does not state that those values are environment-interpolated, so the direct form would put the token in settings.json; the bridge above keeps it in one env block instead. If no auth is supplied Zed will try an OAuth prompt, which Willder cannot answer yet.
See the index for the other clients and mcp/README.md for
the tool surface and the token rules.