Kwork for Zed
io.github.simonether/kwork-mcp
Account-bound, typed and durable stdio MCP gateway for the Kwork freelance marketplace
client:Zed
transport:stdio
runtime:pypi
Install Kwork in Zed
~/.config/zed/settings.json · windows: %APPDATA%\Zed\settings.json
{
"context_servers": {
"kwork-mcp": {
"command": "uvx",
"args": [
"kwork-mcp"
],
"env": {
"KWORK_EXPECTED_USER_ID": "<KWORK_EXPECTED_USER_ID>",
"KWORK_EXPECTED_USERNAME": "<KWORK_EXPECTED_USERNAME>",
"KWORK_ENABLE_WRITES": "<KWORK_ENABLE_WRITES>",
"KWORK_TIMEOUT": "<KWORK_TIMEOUT>",
"KWORK_STATE_DIR": "<KWORK_STATE_DIR>",
"KWORK_PERSIST_TOKEN": "<KWORK_PERSIST_TOKEN>",
"KWORK_RPS_LIMIT": "<KWORK_RPS_LIMIT>",
"KWORK_BURST_LIMIT": "<KWORK_BURST_LIMIT>",
"KWORK_ROUTE_RPS_LIMIT": "<KWORK_ROUTE_RPS_LIMIT>",
"KWORK_ROUTE_BURST_LIMIT": "<KWORK_ROUTE_BURST_LIMIT>",
"KWORK_RATE_WAIT_TIMEOUT": "<KWORK_RATE_WAIT_TIMEOUT>",
"KWORK_AUTH_LOCK_TIMEOUT": "<KWORK_AUTH_LOCK_TIMEOUT>",
"KWORK_READ_ATTEMPTS": "<KWORK_READ_ATTEMPTS>",
"KWORK_RETRY_BACKOFF_BASE": "<KWORK_RETRY_BACKOFF_BASE>",
"KWORK_RETRY_BACKOFF_MAX": "<KWORK_RETRY_BACKOFF_MAX>",
"KWORK_CIRCUIT_FAILURE_THRESHOLD": "<KWORK_CIRCUIT_FAILURE_THRESHOLD>",
"KWORK_CIRCUIT_OPEN_SECONDS": "<KWORK_CIRCUIT_OPEN_SECONDS>",
"KWORK_PREPARATION_TTL_SECONDS": "<KWORK_PREPARATION_TTL_SECONDS>",
"KWORK_WRITE_LEASE_SECONDS": "<KWORK_WRITE_LEASE_SECONDS>",
"KWORK_RECONCILIATION_MIN_AGE_SECONDS": "<KWORK_RECONCILIATION_MIN_AGE_SECONDS>",
"KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS": "<KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS>",
"KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS": "<KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS>",
"KWORK_STATE_RETENTION_DAYS": "<KWORK_STATE_RETENTION_DAYS>",
"KWORK_LOG_LEVEL": "<KWORK_LOG_LEVEL>"
}
}
}
}
Merge this into your existing settings object — do not replace the file. Zed docs