---
bezeichner: "io.github.simonether/kwork-mcp"
art: "mcp_server"
slug: "io-github-simonether-kwork-mcp"
paketkoordinate: "pypi:kwork-mcp"
status: "aktiv"
homepage: "https://github.com/simonether/kwork-mcp"
erhebungsstand: "2026-10-11T01:17:01.851Z"
namensraum: "io.github.simonether"
registerseite: "https://tracevero.de/mcp/io-github-simonether-kwork-mcp"
abgerufen_am: "2026-10-11"
zugangsdaten_erforderlich: false
ausfuehrungsort: "lokal"
dateisystem_pfadargument: false
quelloffen_einsehbar: true
roh_beschreibung: "Account-bound, typed and durable stdio MCP gateway for the Kwork freelance marketplace"
version: "1.5.2"
roh_umgebungsvariablen: "KWORK_EXPECTED_USER_ID, KWORK_EXPECTED_USERNAME, KWORK_WRITES, KWORK_SITE, KWORK_TIMEOUT, KWORK_STATE_DIR, KWORK_PERSIST_TOKEN, KWORK_RPS_LIMIT, KWORK_BURST_LIMIT, KWORK_ROUTE_RPS_LIMIT, KWORK_ROUTE_BURST_LIMIT, KWORK_RATE_WAIT_TIMEOUT, KWORK_AUTH_LOCK_TIMEOUT, KWORK_READ_ATTEMPTS, KWORK_RETRY_BACKOFF_BASE, KWORK_RETRY_BACKOFF_MAX, KWORK_CIRCUIT_FAILURE_THRESHOLD, KWORK_CIRCUIT_OPEN_SECONDS, KWORK_PREPARATION_TTL_SECONDS, KWORK_WRITE_LEASE_SECONDS, KWORK_RECONCILIATION_MIN_AGE_SECONDS, KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS, KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS, KWORK_STATE_RETENTION_DAYS, KWORK_LOG_LEVEL"
roh_geheime_pflichtvariablen: ""
roh_transportarten: "stdio"
roh_pfadargumente: ""
roh_repository_url: "https://github.com/simonether/kwork-mcp"
roh_paketquellen: "pypi"
roh_geheime_pflichtkopfzeilen: ""
roh_pfad_umgebungsvariablen: ""
roh_remote_adressen: ""
roh_remote_hosts: ""
roh_statusmeldung: ""
roh_veroeffentlicht_am: "2026-10-03"
roh_aktualisiert_am: "2026-10-03"
roh_schemafassung: "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json"
roh_bereitstellungsform: "paket"
roh_repository_quelle: "github"
roh_repository_unterordner: ""
roh_paketbezeichner: "kwork-mcp"
roh_paketversionen: "1.5.2"
roh_laufzeithinweise: "uvx"
roh_umgebungsformate: ""
roh_umgebungsbeschreibungen: "KWORK_AUTH_LOCK_TIMEOUT=Maximum seconds to wait for account credential-store authentication coordination · KWORK_BURST_LIMIT=Shared account-level token bucket capacity · KWORK_CIRCUIT_FAILURE_THRESHOLD=Shared route failures before opening the circuit · KWORK_CIRCUIT_OPEN_SECONDS=Base shared circuit-open interval in seconds · KWORK_EXPECTED_USERNAME=Optional second account identity check · KWORK_EXPECTED_USER_ID=Kwork user ID to serve; optional when kwork-mcp login bound a single account, required when several are bound · KWORK_LOG_LEVEL=Gateway stderr log level: DEBUG, INFO, WARNING or ERROR · KWORK_PERSIST_TOKEN=Use the verified account-scoped credential store; required for normal server startup · KWORK_PREPARATION_TTL_SECONDS=Safe write preparation lifetime · KWORK_RATE_WAIT_TIMEOUT=Maximum seconds to wait for shared rate-limit admission · KWORK_READ_ATTEMPTS=Maximum attempts for retry-safe read requests only · KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS=Complete absent observations required before a terminal result · KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS=Minimum interval between absent observations (1-300 seconds) · KWORK_RECONCILIATION_MIN_AGE_SECONDS=Minimum age before ambiguous-write read-back (1-300 seconds) · KWORK_RETRY_BACKOFF_BASE=Initial retry backoff for retry-safe reads, in seconds · KWORK_RETRY_BACKOFF_MAX=Maximum retry backoff for retry-safe reads, in seconds · KWORK_ROUTE_BURST_LIMIT=Shared per-route token bucket capacity · KWORK_ROUTE_RPS_LIMIT=Shared per-route token refill rate · KWORK_RPS_LIMIT=Shared account-level token refill rate · KWORK_SITE=Kwork site: ru (kwork.ru) or com (kwork.com); kwork.com has no project exchange · KWORK_STATE_DIR=Absolute private directory shared by gateway processes for the same account · KWORK_STATE_RETENTION_DAYS=Retention for terminal durable write records · KWORK_TIMEOUT=Kwork request timeout in seconds (1-120) · KWORK_WRITES=Sending to Kwork: confirm asks the user before each send (client dialog or chat), auto lets the agent send, off is read-only · KWORK_WRITE_LEASE_SECONDS=Durable one-writer lease duration in seconds"
roh_symbolformate: ""
roh_verbindungswege: "{\"packages\":[{\"registryType\":\"pypi\",\"identifier\":\"kwork-mcp\",\"version\":\"1.5.2\",\"runtimeHint\":\"uvx\",\"transport\":\"stdio\",\"environment\":[{\"name\":\"KWORK_EXPECTED_USER_ID\",\"description\":\"Kwork user ID to serve; optional when kwork-mcp login bound a single account, required when several are bound\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_EXPECTED_USERNAME\",\"description\":\"Optional second account identity check\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_WRITES\",\"description\":\"Sending to Kwork: confirm asks the user before each send (client dialog or chat), auto lets the agent send, off is read-only\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_SITE\",\"description\":\"Kwork site: ru (kwork.ru) or com (kwork.com); kwork.com has no project exchange\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_TIMEOUT\",\"description\":\"Kwork request timeout in seconds (1-120)\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_STATE_DIR\",\"description\":\"Absolute private directory shared by gateway processes for the same account\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_PERSIST_TOKEN\",\"description\":\"Use the verified account-scoped credential store; required for normal server startup\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RPS_LIMIT\",\"description\":\"Shared account-level token refill rate\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_BURST_LIMIT\",\"description\":\"Shared account-level token bucket capacity\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_ROUTE_RPS_LIMIT\",\"description\":\"Shared per-route token refill rate\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_ROUTE_BURST_LIMIT\",\"description\":\"Shared per-route token bucket capacity\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RATE_WAIT_TIMEOUT\",\"description\":\"Maximum seconds to wait for shared rate-limit admission\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_AUTH_LOCK_TIMEOUT\",\"description\":\"Maximum seconds to wait for account credential-store authentication coordination\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_READ_ATTEMPTS\",\"description\":\"Maximum attempts for retry-safe read requests only\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RETRY_BACKOFF_BASE\",\"description\":\"Initial retry backoff for retry-safe reads, in seconds\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RETRY_BACKOFF_MAX\",\"description\":\"Maximum retry backoff for retry-safe reads, in seconds\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_CIRCUIT_FAILURE_THRESHOLD\",\"description\":\"Shared route failures before opening the circuit\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_CIRCUIT_OPEN_SECONDS\",\"description\":\"Base shared circuit-open interval in seconds\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_PREPARATION_TTL_SECONDS\",\"description\":\"Safe write preparation lifetime\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_WRITE_LEASE_SECONDS\",\"description\":\"Durable one-writer lease duration in seconds\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RECONCILIATION_MIN_AGE_SECONDS\",\"description\":\"Minimum age before ambiguous-write read-back (1-300 seconds)\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS\",\"description\":\"Complete absent observations required before a terminal result\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS\",\"description\":\"Minimum interval between absent observations (1-300 seconds)\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_STATE_RETENTION_DAYS\",\"description\":\"Retention for terminal durable write records\",\"required\":false,\"secret\":false},{\"name\":\"KWORK_LOG_LEVEL\",\"description\":\"Gateway stderr log level: DEBUG, INFO, WARNING or ERROR\",\"required\":false,\"secret\":false}],\"additional_arguments_declared\":false}],\"remotes\":[]}"
---

# Kwork

## Gemessene Werte

| Merkmal | Wert | Quelle | Erhoben am | Vertrauensgrad | Rohangabe |
| --- | --- | --- | --- | --- | --- |
| Pflicht-Geheimnisse deklariert | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_geheime_pflichtvariablen: ; roh_geheime_pflichtkopfzeilen: |
| Ausführungsort | lokal | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_transportarten: stdio |
| Pfadargument vorhanden | false | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_pfadargumente: ; roh_pfad_umgebungsvariablen: |
| Repository-Adresse geführt | true | MCP-Register | 2026-08-06T13:57:41.838Z | abgeleitet | roh_repository_url: https://github.com/simonether/kwork-mcp |
| Beschreibung (Rohangabe) | Account-bound, typed and durable stdio MCP gateway for the Kwork freelance marketplace | MCP-Register | 2026-09-26T01:17:01.503Z | selbstauskunft |  |
| Deklarierte Version | 1.5.2 | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Umgebungsvariablen (Rohangabe) | KWORK_EXPECTED_USER_ID, KWORK_EXPECTED_USERNAME, KWORK_WRITES, KWORK_SITE, KWORK_TIMEOUT, KWORK_STATE_DIR, KWORK_PERSIST_TOKEN, KWORK_RPS_LIMIT, KWORK_BURST_LIMIT, KWORK_ROUTE_RPS_LIMIT, KWORK_ROUTE_BURST_LIMIT, KWORK_RATE_WAIT_TIMEOUT, KWORK_AUTH_LOCK_TIMEOUT, KWORK_READ_ATTEMPTS, KWORK_RETRY_BACKOFF_BASE, KWORK_RETRY_BACKOFF_MAX, KWORK_CIRCUIT_FAILURE_THRESHOLD, KWORK_CIRCUIT_OPEN_SECONDS, KWORK_PREPARATION_TTL_SECONDS, KWORK_WRITE_LEASE_SECONDS, KWORK_RECONCILIATION_MIN_AGE_SECONDS, KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS, KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS, KWORK_STATE_RETENTION_DAYS, KWORK_LOG_LEVEL | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Geheime Pflichtvariablen (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Transportarten (Rohangabe) | stdio | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Pfadargumente (Rohangabe) |  | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Repository (Rohangabe) | https://github.com/simonether/kwork-mcp | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Paketquellen (Rohangabe) | pypi | MCP-Register | 2026-08-06T13:57:41.838Z | selbstauskunft |  |
| Geheime Pflichtkopfzeilen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Pfad-Umgebungsvariablen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Adressen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Remote-Hosts (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Statusmeldung des Registers (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Im Register eingetragen am (Rohangabe) | 2026-10-03 | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Im Register geändert am (Rohangabe) | 2026-10-03 | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Schemafassung des Rohsatzes (Rohangabe) | https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Bereitstellungsform (Rohangabe) | paket | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Plattform (Rohangabe) | github | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Repository-Unterordner (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketbezeichner (Rohangabe) | kwork-mcp | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Paketversionen (Rohangabe) | 1.5.2 | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Laufzeithinweise (Rohangabe) | uvx | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Formate der Umgebungsvariablen (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Beschreibungen der Umgebungsvariablen (Rohangabe) | KWORK_AUTH_LOCK_TIMEOUT=Maximum seconds to wait for account credential-store authentication coordination · KWORK_BURST_LIMIT=Shared account-level token bucket capacity · KWORK_CIRCUIT_FAILURE_THRESHOLD=Shared route failures before opening the circuit · KWORK_CIRCUIT_OPEN_SECONDS=Base shared circuit-open interval in seconds · KWORK_EXPECTED_USERNAME=Optional second account identity check · KWORK_EXPECTED_USER_ID=Kwork user ID to serve; optional when kwork-mcp login bound a single account, required when several are bound · KWORK_LOG_LEVEL=Gateway stderr log level: DEBUG, INFO, WARNING or ERROR · KWORK_PERSIST_TOKEN=Use the verified account-scoped credential store; required for normal server startup · KWORK_PREPARATION_TTL_SECONDS=Safe write preparation lifetime · KWORK_RATE_WAIT_TIMEOUT=Maximum seconds to wait for shared rate-limit admission · KWORK_READ_ATTEMPTS=Maximum attempts for retry-safe read requests only · KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS=Complete absent observations required before a terminal result · KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS=Minimum interval between absent observations (1-300 seconds) · KWORK_RECONCILIATION_MIN_AGE_SECONDS=Minimum age before ambiguous-write read-back (1-300 seconds) · KWORK_RETRY_BACKOFF_BASE=Initial retry backoff for retry-safe reads, in seconds · KWORK_RETRY_BACKOFF_MAX=Maximum retry backoff for retry-safe reads, in seconds · KWORK_ROUTE_BURST_LIMIT=Shared per-route token bucket capacity · KWORK_ROUTE_RPS_LIMIT=Shared per-route token refill rate · KWORK_RPS_LIMIT=Shared account-level token refill rate · KWORK_SITE=Kwork site: ru (kwork.ru) or com (kwork.com); kwork.com has no project exchange · KWORK_STATE_DIR=Absolute private directory shared by gateway processes for the same account · KWORK_STATE_RETENTION_DAYS=Retention for terminal durable write records · KWORK_TIMEOUT=Kwork request timeout in seconds (1-120) · KWORK_WRITES=Sending to Kwork: confirm asks the user before each send (client dialog or chat), auto lets the agent send, off is read-only · KWORK_WRITE_LEASE_SECONDS=Durable one-writer lease duration in seconds | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |
| Symbolformate (Rohangabe) |  | MCP-Register | 2026-08-16T01:17:01.420Z | selbstauskunft |  |
| Verbindungswege (Quellstruktur) | {"packages":[{"registryType":"pypi","identifier":"kwork-mcp","version":"1.5.2","runtimeHint":"uvx","transport":"stdio","environment":[{"name":"KWORK_EXPECTED_USER_ID","description":"Kwork user ID to serve; optional when kwork-mcp login bound a single account, required when several are bound","required":false,"secret":false},{"name":"KWORK_EXPECTED_USERNAME","description":"Optional second account identity check","required":false,"secret":false},{"name":"KWORK_WRITES","description":"Sending to Kwork: confirm asks the user before each send (client dialog or chat), auto lets the agent send, off is read-only","required":false,"secret":false},{"name":"KWORK_SITE","description":"Kwork site: ru (kwork.ru) or com (kwork.com); kwork.com has no project exchange","required":false,"secret":false},{"name":"KWORK_TIMEOUT","description":"Kwork request timeout in seconds (1-120)","required":false,"secret":false},{"name":"KWORK_STATE_DIR","description":"Absolute private directory shared by gateway processes for the same account","required":false,"secret":false},{"name":"KWORK_PERSIST_TOKEN","description":"Use the verified account-scoped credential store; required for normal server startup","required":false,"secret":false},{"name":"KWORK_RPS_LIMIT","description":"Shared account-level token refill rate","required":false,"secret":false},{"name":"KWORK_BURST_LIMIT","description":"Shared account-level token bucket capacity","required":false,"secret":false},{"name":"KWORK_ROUTE_RPS_LIMIT","description":"Shared per-route token refill rate","required":false,"secret":false},{"name":"KWORK_ROUTE_BURST_LIMIT","description":"Shared per-route token bucket capacity","required":false,"secret":false},{"name":"KWORK_RATE_WAIT_TIMEOUT","description":"Maximum seconds to wait for shared rate-limit admission","required":false,"secret":false},{"name":"KWORK_AUTH_LOCK_TIMEOUT","description":"Maximum seconds to wait for account credential-store authentication coordination","required":false,"secret":false},{"name":"KWORK_READ_ATTEMPTS","description":"Maximum attempts for retry-safe read requests only","required":false,"secret":false},{"name":"KWORK_RETRY_BACKOFF_BASE","description":"Initial retry backoff for retry-safe reads, in seconds","required":false,"secret":false},{"name":"KWORK_RETRY_BACKOFF_MAX","description":"Maximum retry backoff for retry-safe reads, in seconds","required":false,"secret":false},{"name":"KWORK_CIRCUIT_FAILURE_THRESHOLD","description":"Shared route failures before opening the circuit","required":false,"secret":false},{"name":"KWORK_CIRCUIT_OPEN_SECONDS","description":"Base shared circuit-open interval in seconds","required":false,"secret":false},{"name":"KWORK_PREPARATION_TTL_SECONDS","description":"Safe write preparation lifetime","required":false,"secret":false},{"name":"KWORK_WRITE_LEASE_SECONDS","description":"Durable one-writer lease duration in seconds","required":false,"secret":false},{"name":"KWORK_RECONCILIATION_MIN_AGE_SECONDS","description":"Minimum age before ambiguous-write read-back (1-300 seconds)","required":false,"secret":false},{"name":"KWORK_RECONCILIATION_ABSENCE_CONFIRMATIONS","description":"Complete absent observations required before a terminal result","required":false,"secret":false},{"name":"KWORK_RECONCILIATION_ABSENCE_INTERVAL_SECONDS","description":"Minimum interval between absent observations (1-300 seconds)","required":false,"secret":false},{"name":"KWORK_STATE_RETENTION_DAYS","description":"Retention for terminal durable write records","required":false,"secret":false},{"name":"KWORK_LOG_LEVEL","description":"Gateway stderr log level: DEBUG, INFO, WARNING or ERROR","required":false,"secret":false}],"additional_arguments_declared":false}],"remotes":[]} | MCP-Register | 2026-10-04T01:17:01.638Z | selbstauskunft |  |

## Verweise

- Namensraum: [[namensraum/io-github-simonether|io.github.simonether]]

---

- Registerseite: <https://tracevero.de/mcp/io-github-simonether-kwork-mcp>
- Abgerufen am: 2026-10-11
