Zed Preline MCP Setup
Connect Preline UI MCP to Zed, then ask Zed to build with real Preline components, blocks, documentation, and framework guidance.
Setup overview
The hosted Preline UI MCP server is ready to use from Zed. It uses Streamable HTTP and requires an API key, sent as a bearer token.
- MCP endpoint
https://mpc.preline.co- Transport
- Streamable HTTP
- Authentication
Authorization: Bearer TOKEN_KEY
Once connected, Zed can discover Preline catalog items, fetch the matching source, and place HTML, CSS, scripts, and init code in the right files. For broader MCP prompting guidance, see the Preline UI MCP Server guide.
For the most up-to-date instructions for adding MCP servers in Zed, see the official Zed installation guide.
Zed
-
Open the MCP settings
Open Settings > AI > MCP Servers. You can also run
agent: open settingsfrom the Command Palette and select MCP Servers. -
Add the Preline remote server
Select Add Server > Add Remote Server. Name the server
preline, enterhttps://mpc.preline.co, and add aheadersobject withAuthorizationset toBearer TOKEN_KEY. ReplaceTOKEN_KEYwith your Preline API key and save the server.Zed settings.json{ "context_servers": { "preline": { "url": "https://mpc.preline.co", "headers": { "Authorization": "Bearer TOKEN_KEY" } } } }The UI writes this entry to Zed's settings file, which you can open with
zed: open settings file. Remote servers useurland optionalheaders; Zed does not require a separatetransportfield.Keep the token private: the authorization header is stored in your Zed settings. Do not share that file or commit a copied server entry containing the real API key.
-
Verify the connection
Return to the MCP server list and confirm that
prelinehas a green status indicator, which means the server is active.
Zed Agent: this configuration is used directly by Zed's native agent. External Agents can receive Zed-configured MCP servers over ACP, while agents running in Terminal Threads use their own native MCP configuration.
Agent Skills
MCP gives Zed access to the Preline catalog. Agent Skills add Preline-specific workflow instructions, so Zed is more likely to follow the right discovery, placement, theming, and validation habits.
Install the Preline skills from your project root:
npx skills add htmlstreamofficial/preline
Choose .agents/skills/ when prompted. Zed loads project skills from <worktree>/.agents/skills/ and global skills from ~/.agents/skills/; each skill must be a direct child of that directory and contain SKILL.md. Open Settings > AI > Skills to manage them. Zed can select a matching skill automatically, or you can invoke one from the Agent Panel with a slash command or @-mention. Project skills are loaded only for trusted worktrees. For the full setup workflow, see How to set up Agent Skills.
Build with Preline
Prompt Zed in plain language. Name Preline, describe the component or block you want, and mention the file or framework context when it matters.
Using Preline, add a pricing comparison section to app/pricing.html.
Use the default theme and keep the existing page header.
Use Preline MCP to add a modal with a form.
Wire the required scripts into the existing layout.
Keep my current Tailwind setup.
Show me the Preline dropdown JavaScript API.
Then update this dropdown to close after item selection.
Troubleshooting
Zed does not list the Preline server.
Open Settings > AI > MCP Servers and check the server list. If you edited JSON directly, run zed: open settings file, confirm it is valid JSON, and verify that preline is nested under context_servers.
Zed says the server is unreachable or times out.
Review the status indicator for preline in Settings > AI > MCP Servers. Confirm the URL is https://mpc.preline.co and use the gear button to check the saved header.
The server responds with "Missing API key".
The request reached the server without a valid Authorization: Bearer TOKEN_KEY header. Confirm the header is inside the preline server entry and replace TOKEN_KEY with your actual Preline API key.
Zed writes generic Tailwind CSS instead of using Preline.
Make the instruction explicit: say Use Preline MCP or Using Preline, then name the component, block, theme, and target file.
Agent Setup Guides
Switch to another coding agent setup guide.