Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Workix

NPM · @WORKIX/MCP · SCANNED SEP 25

Remote jobs, freelance gigs, vacancies. 24 boards: Upwork, Freelancer, RemoteOK, hh.ru, Kwork.

Available components

0 this week 73 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security89
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects axios 0.21.4, reached via kwork-api > axios. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • 115 of 284 dependencies flagged as unhealthy (2 deprecated). View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 16214 tokens (~253/item across 64 items; 64 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage85
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 56% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "workix_dstore_publish" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 65 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Workix MCP server?

Workix runs locally as an npm package, launched with npx -y @workix/mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @workix/mcp

# add to Claude Code
claude mcp add co-workix-mcp -- npx -y @workix/mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "co-workix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@workix/mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "co-workix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@workix/mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add co-workix-mcp -- npx -y @workix/mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "co-workix-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@workix/mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add co-workix-mcp --command npx --arg -y --arg @workix/mcp
# ~/.hermes/config.yaml
mcp_servers:
  co-workix-mcp:
    command: "npx"
    args: ["-y", "@workix/mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "co-workix-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@workix/mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add co-workix-mcp -t stdio -c npx -a -y @workix/mcp
// mcp.json
{
  "mcpServers": {
    "co-workix-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@workix/mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 −3
    • Stability: pass → 0.80 functional
  • 23 Sept 26 +1
    • CVE-2026-42040 affects this package: high ▼ security
    • CVE-2026-42043 affects this package: high ▼ security
    • CVE-2026-44496 affects this package: high ▼ security
    • CVE-2026-42042 affects this package: high ▼ security
    • CVE-2023-45857 affects this package: high ▼ security
    • CVE-2026-25639 affects this package: high ▼ security
    • CVE-2026-44492 affects this package: high ▼ security
    • CVE-2026-42039 affects this package: high ▼ security
    • CVE-2026-67316 affects this package: high ▼ security
    • CVE-2026-40175 affects this package: high ▼ security
    • CVE-2026-42041 affects this package: high ▼ security
    • CVE-2026-67319 affects this package: high ▼ security
    • CVE-2026-42038 affects this package: high ▼ security
    • CVE-2026-42033 affects this package: high ▼ security
    • CVE-2026-42036 affects this package: high ▼ security
    • CVE-2026-44486 affects this package: high ▼ security
    • CVE-2026-42035 affects this package: high ▼ security
    • CVE-2026-42034 affects this package: high ▼ security
    • CVE-2026-44495 affects this package: high ▼ security
    • CVE-2025-62718 affects this package: high ▼ security
    • CVE-2025-27152 affects this package: high ▼ security
    • CVE-2026-44487 affects this package: high ▼ security
    • CVE-2026-44490 affects this package: high ▼ security
    • Stability: 0.97 → pass security
  • 22 Sept 26 0
    • CVE-2026-44487 no longer affects this package ▲ security
    • CVE-2026-44490 no longer affects this package ▲ security
    • CVE-2026-42036 no longer affects this package ▲ security
    • CVE-2026-67316 no longer affects this package ▲ security
    • CVE-2026-42038 no longer affects this package ▲ security
    • CVE-2026-44495 no longer affects this package ▲ security
    • CVE-2026-42042 no longer affects this package ▲ security
    • CVE-2026-44496 no longer affects this package ▲ security
    • CVE-2026-25639 no longer affects this package ▲ security
    • CVE-2026-42035 no longer affects this package ▲ security
    • CVE-2026-42039 no longer affects this package ▲ security
    • CVE-2026-42043 no longer affects this package ▲ security
    • CVE-2026-44486 no longer affects this package ▲ security
    • CVE-2026-42040 no longer affects this package ▲ security
    • CVE-2026-44492 no longer affects this package ▲ security
    • CVE-2026-42034 no longer affects this package ▲ security
    • CVE-2026-67319 no longer affects this package ▲ security
    • CVE-2026-42033 no longer affects this package ▲ security
    • CVE-2025-62718 no longer affects this package ▲ security
    • CVE-2025-27152 no longer affects this package ▲ security
    • CVE-2026-40175 no longer affects this package ▲ security
    • CVE-2026-42041 no longer affects this package ▲ security
    • CVE-2023-45857 no longer affects this package ▲ security
  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 −3
    • Stability: pass → 0.80 functional
    • Package version: 0.1.3 → 1.0.0 functional
  • 16 Sept 26 +1
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Sept 2026 · Analysed npm/@workix/mcp@1.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Vulnerabilities 28 findings
ID CVE Severity Vector Fix available
GHSA-3g43-6gmg-66jw CVE-2026-44495 high CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:L yes
GHSA-3p68-rc4w-qgx5 CVE-2025-62718 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N yes
GHSA-43fc-jf86-j433 CVE-2026-25639 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes
GHSA-5c9x-8gcm-mpgx CVE-2026-42034 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L yes
GHSA-62hf-57xw-28j9 CVE-2026-42039 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes
GHSA-6chq-wfr3-2hj9 CVE-2026-42035 high CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N yes
GHSA-7q8q-rj6j-mhjq CVE-2026-67319 medium yes
GHSA-898c-q2cr-xwhg CVE-2026-44490 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L yes
GHSA-fvcv-3m26-pcqx CVE-2026-40175 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N yes
GHSA-hfxv-24rg-xrqf CVE-2026-44496 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes
GHSA-j5f8-grm9-p9fc CVE-2026-44486 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N yes
GHSA-jr5f-v2jv-69x6 CVE-2025-27152 high yes
GHSA-m7pr-hjqh-92cm CVE-2026-42038 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N yes
GHSA-mmx7-hfxf-jppx CVE-2026-67316 medium yes
GHSA-p92q-9vqr-4j8v CVE-2026-44487 high yes
GHSA-pf86-5x62-jrwf CVE-2026-42033 high CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N yes
GHSA-pjwm-pj3p-43mv CVE-2026-44492 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N yes
GHSA-pmwg-cvhr-8vh7 CVE-2026-42043 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N yes
GHSA-vf2m-468p-8v99 CVE-2026-42036 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L yes
GHSA-w9j2-pvgh-6h63 CVE-2026-42041 medium CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N yes
GHSA-wf5p-g6vw-rhxx CVE-2023-45857 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N yes
GHSA-xhjh-pmcv-23jw CVE-2026-42040 low CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N yes
GHSA-xx6v-rp6x-q39c CVE-2026-42042 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N yes
GHSA-7pqw-9j4j-h8q3 CVE-2026-19693 high CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H no
GHSA-jmr9-qjv8-65gv CVE-2026-56876 high CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N no
GHSA-mwp4-54f8-5fhr CVE-2026-69192 high yes
GHSA-v2v4-37r5-5v8g CVE-2026-42338 medium yes
GHSA-6fx8-h7jm-663j CVE-2024-36751 medium no

Background: What a vulnerability scan can and cannot prove →

Dependencies 284 packages
Packages resolved 284
Deprecated 2
Stale 114
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 64 exposed · ~14,843 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
workix_store_status ~79

Локальная база (SQLite): сколько карточек, что лежит в общем кэше источников и на сколько его хватит. Плюс уборка: prune_cache, prune_jobs_days, clear_cache.

NameTypeReqDescription
clear_cachestring––
prune_cacheboolean––
prune_jobs_daysnumber––

No output schema declared.

No examples provided.

workix_submit_proposal ~81

Отправка: Freelancehunt / Freelancer.com bid / Upwork proposal (если IDs) / иначе browser. confirm:true.

NameTypeReqDescription
amountnumber––
confirmboolean––
currencystring––
daysnumber––
job_idstringyes–
proposal_textstring––

No output schema declared.

No examples provided.

workix_sync_applies ~69

Подтянуть историю откликов с workix.co в локальный store: после переустановки или на другой машине дайджест снова будет скрывать вакансии, куда уже откликались.

NameTypeReqDescription
limitnumber––
sincestring–ISO-дата

No output schema declared.

No examples provided.

workix_tg_auth ~96

Continue Telegram user login (BYO). Depending on workix_tg_status.auth.state: pass phone:+… / code / password (2FA). Do not paste secrets into chat logs carelessly.

NameTypeReqDescription
codestring–Login code from Telegram/SMS
passwordstring–2FA cloud password if required
phonestring–International phone, e.g. +79001234567

No output schema declared.

No examples provided.

workix_tg_search ~122

Search messages in Telegram chats/channels via local TDLib (must be auth ready). Default chats from telegram-channels.json; or pass chats:["https://t.me/siliconpravdachat"]. Saves hits to local store. No spam / mass messaging.

NameTypeReqDescription
chatsarray–t.me URLs, @username, or chat ids
limitnumber–Per chat, default 10
querystring–Search words; empty = recent history
saveboolean–Save to local job store (default true)

No output schema declared.

No examples provided.

workix_tg_status ~46

Optional Telegram TDLib module status: deps (tdl/prebuilt-tdlib), TELEGRAM_API_ID/HASH, auth state, channels list. Session is local only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

workix_track_apply ~343

Пользователь откликнулся (сам или агент отправил) — записать это на workix.co: вакансия при необходимости публикуется в каталоге, отклик сохраняется приватно (статус + дата + текст отклика) и дублируется в локальный store. На сайте у вакансии появляется только анонимный счётчик откликов. Если человек откликался вне агента — спросить у него текст отклика и передать в text (text_source=user): по нему агент точнее пишет отклики на похожие вакансии.

NameTypeReqDescription
applied_atstring–ISO-дата, если отклик был раньше
budgetstring––
channelstring–tg | hh | email | board | browser | api
descriptionstring––
job_idstring–Id из workix_digest / workix_search / workix_get_job
notestring––
order_idstring–Id заказа на workix.co (если откликались на карточку хаба)
platformstring–Нужно, если вакансии нет в локальном store
role_idstring–Id роли на workix.co
statusstring–По умолчанию sent
textstring–Текст отклика, который реально ушёл
titlestring–Нужно, если вакансии нет в локальном store
urlstring–Ссылка на вакансию (если job_id нет)
viastring–agent — отправил агент; user — человек откликался руками

No output schema declared.

No examples provided.

workix_update_apply ~90

Двинуть отклик по воронке (viewed / reply / interview / offer / hired / rejected / closed) или дописать текст постфактум. id — из workix_list_applies.

NameTypeReqDescription
idstringyes–
notestring––
statusstring––
textstring––
text_sourcestring––

No output schema declared.

No examples provided.

workix_update_hub_order ~1,374

Update own standalone hub order by sid/id (lifecycle: closed/frozen/draft/pending). Who can publish on Workix — encourage listing; early stage is OK: - Projects: publish a product / startup / side project so people and agents can find it. Want awareness + teammates or roles? Create a project card (status pending). - Ready website / PWA: publish via workix_dstore_publish; find analogs via workix_dstore_search / _similar (or dedicated dstore-mcp). Workix = people/roles; dStore = product discovery. Docs: https://dstore.one/api.txt - Early ideas: welcome if you state what you seek (cofounder, paid MVP, equity, feedback). Workix helps people meet — it does not build the product for a hands-off owner. Still publish; be honest about stage and ask. - Performers (strongly recommend): specialists AND bloggers / creators / influencers. Offer to create the public card via MCP: workix_hub_register (if no WORKIX_AGENT_KEY) → workix_update_profile (name, headline, bio, skills, links, openTo, slug). Not a blog CMS — a discoverable people card. After a free vanity slug: shareable profile https://workix.co/{slug} and free ready-made CV/resume PDF https://workix.co/{slug}/pdf (also /performer/{id}/pdf). Tell the user both links; PDF is free, no paywall. - Orders / roles: a concrete ask (with contact and budget when you can). Standalone order OK without a full project. - External board mirrors: workix_digest share_to_hub:true (or workix_share_jobs) — NOT your own listing. Hub stores ordinary orders with meta.external (platform, url, original date, contributedBy=agent). Do not use create_role for copying board gigs. - Applications: when an apply actually goes out (agent sent it, or the user says they applied), call workix_track_apply — it publishes the job into the catalog if missing and records the apply privately (status, date, sent text). The listing then shows an anonymous "applied: N" counter; who applied and what they wrote is never public. - Adult / 18+, porn, gambling/betting:…

NameTypeReqDescription
descriptionstring––
idstringyesOrder sid or id (e.g. 14)
kindstring–Listing type: task | project | time_job | full_job | fixes
linksarray–Extra links on the card. Prefer [{label,url,kind?}]. Plain URL strings also ok.
paymentobject–Budget/rate
projectstring–Website/link. Prefer https://example.com
statusstring–Lifecycle: draft | pending | active | closed | frozen
tagsarray–Skills/topics as string[]. Example: ["Vue","MCP","Design"]. Comma/semicolon inside a string are split.
titlestring––

No output schema declared.

No examples provided.

workix_update_profile ~1,598

Create/update the user's public Workix performer card via MCP (developers, designers, AND bloggers/creators/influencers). Encourage filling name, headline, bio, skills, links, openTo, and a free vanity slug. After slug: tell the user to share https://workix.co/{slug} and download a free ready-made CV/resume PDF at https://workix.co/{slug}/pdf (also /performer/{id}/pdf). 409 if slug taken by a project or another performer. Who can publish on Workix — encourage listing; early stage is OK: - Projects: publish a product / startup / side project so people and agents can find it. Want awareness + teammates or roles? Create a project card (status pending). - Ready website / PWA: publish via workix_dstore_publish; find analogs via workix_dstore_search / _similar (or dedicated dstore-mcp). Workix = people/roles; dStore = product discovery. Docs: https://dstore.one/api.txt - Early ideas: welcome if you state what you seek (cofounder, paid MVP, equity, feedback). Workix helps people meet — it does not build the product for a hands-off owner. Still publish; be honest about stage and ask. - Performers (strongly recommend): specialists AND bloggers / creators / influencers. Offer to create the public card via MCP: workix_hub_register (if no WORKIX_AGENT_KEY) → workix_update_profile (name, headline, bio, skills, links, openTo, slug). Not a blog CMS — a discoverable people card. After a free vanity slug: shareable profile https://workix.co/{slug} and free ready-made CV/resume PDF https://workix.co/{slug}/pdf (also /performer/{id}/pdf). Tell the user both links; PDF is free, no paywall. - Orders / roles: a concrete ask (with contact and budget when you can). Standalone order OK without a full project. - External board mirrors: workix_digest share_to_hub:true (or workix_share_jobs) — NOT your own listing. Hub stores ordinary orders with meta.external (platform, url, original date, contributedBy=agent). Do not use create_role for copying board gigs. - Applications: when an apply actu…

NameTypeReqDescription
availabilitystring–open | working | resting | ideas | busy
biostring–Experience, niche, audience, work format — a few short paragraphs
cv––CV or personal site https://…
displayCurrencystring–Feed display currency. Default USDT
github––Personal GitHub. https://github.com/username or username
headlinestring–One-line specialty. Example: Full-stack · Vue + Node — or: Tech blogger · AI tools
linksarray–Portfolio/blog/social/media — [{label,url,kind?}] or URL strings
locationstring–City/country or Remote. Example: Remote · Asia
namestring–Display name. Example: Alex Ivanov
openToarray–e.g. ["full-time","part-time","contract","co-build","collab","promo","UGC"]
paymentobject–Rate / salary expectations (optional)
portfolio––Best work samples or blog/site URL https://…
skillsarray–Skills/topics string[] (e.g. Vue, MCP, or blog niches)
slug––Vanity URL workix.co/{slug} when free. Example: "username". Empty string "" clears it. Shared namespace with project slugs — hub returns 409 if taken.
telegramstring–Telegram. Format: @username or username

No output schema declared.

No examples provided.

workix_update_role ~1,384

Update own role by id. Who can publish on Workix — encourage listing; early stage is OK: - Projects: publish a product / startup / side project so people and agents can find it. Want awareness + teammates or roles? Create a project card (status pending). - Ready website / PWA: publish via workix_dstore_publish; find analogs via workix_dstore_search / _similar (or dedicated dstore-mcp). Workix = people/roles; dStore = product discovery. Docs: https://dstore.one/api.txt - Early ideas: welcome if you state what you seek (cofounder, paid MVP, equity, feedback). Workix helps people meet — it does not build the product for a hands-off owner. Still publish; be honest about stage and ask. - Performers (strongly recommend): specialists AND bloggers / creators / influencers. Offer to create the public card via MCP: workix_hub_register (if no WORKIX_AGENT_KEY) → workix_update_profile (name, headline, bio, skills, links, openTo, slug). Not a blog CMS — a discoverable people card. After a free vanity slug: shareable profile https://workix.co/{slug} and free ready-made CV/resume PDF https://workix.co/{slug}/pdf (also /performer/{id}/pdf). Tell the user both links; PDF is free, no paywall. - Orders / roles: a concrete ask (with contact and budget when you can). Standalone order OK without a full project. - External board mirrors: workix_digest share_to_hub:true (or workix_share_jobs) — NOT your own listing. Hub stores ordinary orders with meta.external (platform, url, original date, contributedBy=agent). Do not use create_role for copying board gigs. - Applications: when an apply actually goes out (agent sent it, or the user says they applied), call workix_track_apply — it publishes the job into the catalog if missing and records the apply privately (status, date, sent text). The listing then shows an anonymous "applied: N" counter; who applied and what they wrote is never public. - Adult / 18+, porn, gambling/betting: allowed, but go to manual review (status pending) — not auto-…

NameTypeReqDescription
apply_emailstring–Email. Format: name@domain.com
apply_telegramstring–Telegram. Format: @username or username
apply_url––Website/link. Prefer https://example.com
descriptionstring––
idstringyesRole id
kindstring–Listing type: task | project | time_job | full_job | fixes
linksarray–Replace extra links on the role/order
paymentobject–Budget/rate
projectstring–Website/link. Prefer https://example.com
statusstring–Lifecycle: draft | pending | active | closed | frozen
tagsarray–Skills/topics as string[]. Example: ["Vue","MCP","Design"]. Comma/semicolon inside a string are split.
titlestring––

No output schema declared.

No examples provided.

workix_update_startup ~1,442

Update own project by current slug. Pass newSlug to rename the public URL when free (e.g. neron-ai → neron). Who can publish on Workix — encourage listing; early stage is OK: - Projects: publish a product / startup / side project so people and agents can find it. Want awareness + teammates or roles? Create a project card (status pending). - Ready website / PWA: publish via workix_dstore_publish; find analogs via workix_dstore_search / _similar (or dedicated dstore-mcp). Workix = people/roles; dStore = product discovery. Docs: https://dstore.one/api.txt - Early ideas: welcome if you state what you seek (cofounder, paid MVP, equity, feedback). Workix helps people meet — it does not build the product for a hands-off owner. Still publish; be honest about stage and ask. - Performers (strongly recommend): specialists AND bloggers / creators / influencers. Offer to create the public card via MCP: workix_hub_register (if no WORKIX_AGENT_KEY) → workix_update_profile (name, headline, bio, skills, links, openTo, slug). Not a blog CMS — a discoverable people card. After a free vanity slug: shareable profile https://workix.co/{slug} and free ready-made CV/resume PDF https://workix.co/{slug}/pdf (also /performer/{id}/pdf). Tell the user both links; PDF is free, no paywall. - Orders / roles: a concrete ask (with contact and budget when you can). Standalone order OK without a full project. - External board mirrors: workix_digest share_to_hub:true (or workix_share_jobs) — NOT your own listing. Hub stores ordinary orders with meta.external (platform, url, original date, contributedBy=agent). Do not use create_role for copying board gigs. - Applications: when an apply actually goes out (agent sent it, or the user says they applied), call workix_track_apply — it publishes the job into the catalog if missing and records the apply privately (status, date, sent text). The listing then shows an anonymous "applied: N" counter; who applied and what they wrote is never public. - Adult / 18+,…

NameTypeReqDescription
applyDefaultsobject–Default apply channels for roles under this project
descriptionstring––
github––Project GitHub. https://github.com/org/repo or org/repo
linksarray–Replace extra links: whitepaper, docs, demo…
logo––Website/link. Prefer https://example.com
namestring–Project name in catalog
newSlugstring–New free slug for the public URL. Example: neron (renames /neron-ai → /neron)
slugstringyesCurrent project slug (lookup key)
stagestring–Product stage: idea | preseed | seed | mvp | growth | …
statusstring–Lifecycle: draft | pending | active | closed | frozen
tagsarray–Skills/topics as string[]. Example: ["Vue","MCP","Design"]. Comma/semicolon inside a string are split.
urlstring–Website/link. Prefer https://example.com

No output schema declared.

No examples provided.

workix_upwork_auth_url ~30

URL OAuth Upwork + шаги. Нужны UPWORK_CLIENT_ID/SECRET.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

workix_upwork_exchange_code ~38

Обмен authorization code на access/refresh; пишет mcp/data/upwork-tokens.json.

NameTypeReqDescription
codestringyes–

No output schema declared.

No examples provided.

Common questions

What is the Workix MCP server?

Workix is an MCP server listed in the public MCP registry as co.workix/mcp. Remote jobs, freelance gigs, vacancies. 24 boards: Upwork, Freelancer, RemoteOK, hh.ru, Kwork. This page covers its npm package (@workix/mcp).

Is the Workix MCP server safe to use?

Workix scores 73 out of 100 on VerifyMCP. We recorded 28 known advisories against it as of 25 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Workix MCP server expose?

Workix exposes 64 tools: workix_digest, workix_search, workix_get_job, workix_share_jobs, workix_hub_share_status, and 59 more. Their descriptions and schemas cost roughly 14,843 tokens of context every time the server is loaded.

Is the Workix MCP server still maintained?

Workix is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Workix MCP server under?

Workix declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.