krexel-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@krexel-mcpDeploy my new site from the ./dist folder"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
krexel-mcp
Ship and edit websites from any AI assistant that speaks the Model Context Protocol.
krexel-mcp is the official MCP server for
Krexel — a "deploy a website" API for
AI agents. Point any MCP-compatible client (Claude Desktop, Cursor, etc.) at
this server and you can build, deploy, edit, list, rollback, and inspect sites
by talking to your assistant.
Quickstart
Add krexel-mcp to your MCP client configuration:
{
"mcpServers": {
"krexel": {
"command": "npx",
"args": ["-y", "krexel-mcp"],
"env": {
"KREXEL_API_URL": "https://api.krexel.com",
"KREXEL_API_KEY": "krx_live_…",
"KREXEL_MASTER_KEY": "<your-32-byte-hex-key>"
}
}
}
}Restart your client. The assistant now sees nine Krexel tools.
Related MCP server: Demox MCP Server
Tools
Tool | What it does |
| Upload a built site folder (1.0 quota). Returns a |
| Edit a deployed site in place (0.1 quota). Applies a patch manifest. |
| Read the live file tree + contents for a domain. |
| Show version history + unified diffs for a single file on a domain. |
| List recent deploys from local state. Optional domain filter. |
| Fetch build logs for a deploy (streams from the orchestrator). |
| Roll back a domain to a previous deploy (real alias switch). |
| Encrypt and persist an env var for a domain (AES-256-GCM). |
| Return account, deploy count, and state directory. |
Conversational edit-and-deploy workflow
The new update_site tool lets your assistant edit a deployed site
conversationally. Each edit counts as 0.1 deploy against the monthly quota
(vs. 1.0 for a full ship_site), so a free-tier user can do up to
100 AI edits per month.
The recommended flow:
Read the live file via
get_current_site(domain="alex.dev"). This returns the file tree, sha256 hashes, and (by default) full contents.Patch the file via
update_site(domain, patches=[…]). The patch'sfindmust appear verbatim in the live file — read first, then edit.Verify with
list_file_versions(domain, file="about.html")to see the diff your last edit produced.
Example patch op shapes:
{ "op": "create", "file": "new.html", "content": "<h1>x</h1>" }
{ "op": "replace", "file": "about.html", "find": "About", "value": "About Us" }
{ "op": "replace_all", "file": "style.css", "find": "red", "value": "blue" }
{ "op": "delete", "file": "old.html" }Every patch becomes a real versioned deploy — rollback works the same as
for full deploys, and the audit trail records parent_deploy_id for each
edit.
All tools take plain JSON arguments and return JSON. Tool schemas are
discoverable via the standard MCP tools/list request.
Configuration
Env var | Required | Default | Notes |
| no |
| Base URL of the Krexel orchestrator API. |
| no | — | Bearer token ( |
| yes* | — | 32-byte hex string for env-var encryption. *Required for |
State files are written under $KREXEL_HOME (default ~/.krexel/).
License
MIT © Syfer
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Syfer-web/krexel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server