{"name":"co.workix/mcp","slug":"workix-mcp","title":"Workix","description":"Remote jobs, freelance gigs, vacancies. 24 boards: Upwork, Freelancer, RemoteOK, hh.ru, Kwork.","url":"https://mcp.market/server/workix-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":38,"stars":13,"forks":0,"downloads_week":58,"last_push_at":"2026-09-23T16:49:53.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/facetoplace/Workix","website":"https://workix.co/agent","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@workix/mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Workix hub API base URL (default https://workix.co)","format":"string","name":"WORKIX_API"},{"description":"Agent key for hub write actions (optional for public search)","format":"string","isSecret":true,"name":"WORKIX_AGENT_KEY"}]}],"tools":[{"name":"workix_checkpoint_get","description":"Load latest search checkpoint (+ short history). Call at session start before digest/search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_checkpoint_set","description":"Save search/outreach checkpoint: where you stopped, what is next, surfaces already done. Call when ending a batch, switching platform, or pausing. Also update docs/apply-log-*.md CHECKPOINT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_company_tech_stack","description":"Стек компании по домену (JobsPipe scanner): фреймворки, CDN, аналитика, платежи. Кредиты вакансий НЕ тратит. Для персонализации отклика.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_create_role","description":"Create a role under a project, or a standalone order if startupId is omitted. Concrete asks welcome (paid or cofounder/equity). …","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_create_startup","description":"Create a project card (products, startups, side projects, early ideas OK). Encourage publish with status pending. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_delete_apply","description":"Удалить запись об отклике на workix.co (ошиблись карточкой, тестовая запись). Требует confirm:true — удаляются статус, история и текст. Вакансия из каталога НЕ удаляется: она уже общий контент борда. Локальное зеркало отклика тоже подчищается.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_digest","description":"Сводка. Пресеты: mobile_dev, startups_products, vpn_mobile. Upwork/Freelancer.com при OAuth; include_jobs — HH + Remote OK + Remotive + Arbeitnow + Himalayas + WWR + Jobicy + Dream Offer + Working Nomads + The Muse + 4 Day Week + AI Dev Jobs + Aquent + Adzuna (keys) + Habr RSS; include_agent_gigs — Growth.Talent + Claw Earn + SeekClaw + Superteam Earn (key) + RentAHuman + Openwork. share_to_hub:tr","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_draft_proposal","description":"Brief для отклика; mode=save сохраняет черновик.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_get","description":"Full dStore card JSON by sid (get_app). Poll until title/icon ready after publish.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_info","description":"Tell users: dStore is inside Workix MCP — publish ready PWA/website with workix_dstore_publish. Also search/similar/quota mapping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_list","description":"Public dStore collection JSON by list_ref (get_list).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_publish","description":"Publish a live website or PWA to dStore catalog (built into Workix MCP — no extra install). Tell users: shipped product URL → app discovery on dstore.one. After sid, poll workix_dstore_get.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_dstore_quota","description":"dStore agent plan + remaining rate limits (quota_status). Optional DSTORE_API_KEY raises limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_search","description":"Search dStore catalog (PWAs/sites). Same as official dstore-mcp search_catalog. GET /api/search. Find similar products or app info by query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_dstore_similar","description":"Similar apps for a dStore sid (stored-only). Same as dstore-mcp get_similar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_ensure_platforms","description":"Докачать адаптеры площадок из реестра хаба (кэш локально). Вызывается и автоматически из digest/search.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_feedback","description":"Send a bug report, product suggestion, or support request to Workix admins (hub API → Telegram). support/suggestion: max 1/hour. Prefer WORKIX_AGENT_KEY. Do not spam; one clear message per issue.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_get_hub_order","description":"Hub order by sid/id. scraped:true → no publisher card; else publisher → workix_get_performer.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_get_job","description":"Полная карточка заказа по id или URL. Для watch (Fiverr и т.п.): url+platform+title — захват в store для draft/browser apply.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_get_performer","description":"Hub performer profile + published projects, orders, roles. id may be ObjectId or vanity slug (workix.co/{slug}). Use project.slug → workix_get_startup; order.sid → workix_get_hub_order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_get_profile","description":"Get authenticated hub profile/resume. When slug is set: pageUrl https://workix.co/{slug} (shareable) + pdfUrl https://workix.co/{slug}/pdf (free CV/resume download).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_get_startup","description":"Hub project by slug: description, roles, publisher performer (if not hub-sync). Follow publisher.pageUrl → workix_get_performer.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hh_negotiations","description":"Статусы откликов на hh: где отказ, где приглашение, где работодатель написал или задал вопрос и ждёт ответа. Читает залогиненную сессию (npm run hh:login). Read-only: ничего не отправляет и не помечает прочитанным. only_new:true — только требующие ответа.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hh_status","description":"hh.ru session status: saved cookie jar (mcp/data/cookies/hh.json), whether hh still sees it as authorized, HH_APP_TOKEN presence. Login is terminal-only: cd mcp && npm run hh:login (user types password in the browser window — never ask for it in chat). Session stays local, never sent to the hub.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_history","description":"Unified local history: hubShares (workix.co mirrors) + outreach (TG/HH/email) + checkpoints. Common storage for apply/search session memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_apply","description":"Apply to a hub role with the same ratings as order proposals (interest/difficulty/clarity + budget/time + pitch → score). Notifies founder. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_health","description":"Ping Workix hub API (WORKIX_API).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_me","description":"Current hub user (Bearer WORKIX_AGENT_KEY).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_register","description":"Register key-first identity on hub. Returns agentApiKey once — save to WORKIX_AGENT_KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_rotate_key","description":"Rotate hub agent API key (POST /me/agent-key/rotate). Revokes the current WORKIX_AGENT_KEY; returns new wix_… once. Requires confirm:true. By default writes the new key to mcp/.env and updates the running process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_hub_share_status","description":"What was already pushed to workix.co vs still only local. Use before share_to_hub / workix_share_jobs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_install_platform","description":"Явно установить/обновить один адаптер (platform id или module id).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_job_state","description":"Что уже сделано с этой карточкой: показывали ли в дайджесте, зеркалили ли на workix.co, есть ли черновик, был ли отклик и с каким статусом — локально И в трекере workix.co (отклик с другого устройства тоже считается). Звать ПЕРЕД draft/submit/share, чтобы не откликнуться повторно.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_jobspipe_search","description":"Точечный поиск по JobsPipe (LinkedIn/Indeed/YC/Greenhouse/Lever/Ashby/SmartRecruiters/Workday/Workable/Paylocity). ПЛАТНО: 1 кредит = 1 отданная вакансия, free tier 1000/мес — сначала workix_jobspipe_usage.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_jobspipe_usage","description":"Сколько кредитов JobsPipe потрачено в этом месяце и сколько осталось. reset:true обнуляет локальный счётчик (когда план обновился).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_applies","description":"История откликов с workix.co (кроссдевайс): куда откликались, когда, статус в воронке и тексты. Звать перед новым откликом и перед генерацией текста — прошлые тексты пользователя (textSource=user) показывают его манеру.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_hub_orders","description":"Public hub orders feed (Workix catalog, not external freelance boards).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_my_startups","description":"List startups owned by the authenticated hub user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_performers","description":"Public hub performers catalog — specialists, builders, bloggers/creators (not jobs-only).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_platforms","description":"Каталог площадок + модули + watch + presets. Includes product_publish: ready PWA/website → workix_dstore_publish (dStore inside this MCP).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_roles","description":"List roles (optional startup slug, mine=true for owned).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_list_startups","description":"Public approved hub projects catalog (products, startups, side projects — early stage welcome).","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_open_watch_source","description":"Полуручной watch: Profi, Avito, YouDo, Fiverr, SproutGigs, Radar, Fellows, YC/CoFoundersLab, Wellfound, Contra, BotPool, Arc, Habr, LinkedIn, TG, Magier, Feltsense, PH.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_outreach_list","description":"List recent local outreach (contact + preview + full text). Use before messaging someone again.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_outreach_log","description":"Local outreach log: whom we wrote, when, channel, full message text. status: draft|sent|ok|skip|reply|blocked. After any TG/HH/email/board send (or approved draft), call this. Also mirror a row into docs/apply-log. Check workix_outreach_list before re-writing a contact.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_prepare_browser_apply","description":"open_url + текст + checklist для cursor-ide-browser. НЕ отправляет сам.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_remove_platform","description":"Удалить скачанный адаптер из локального кэша.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_search","description":"Поиск заказов по keywords / platform / since.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_share_jobs","description":"Mirror local board jobs into workix.co catalog. Records hubShare in local store so repeats are skipped. publisher=hub auto; who found=agent key. No per-item confirm. Prefer digest share_to_hub:true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_sources_status","description":"Ping RSS (FL/Freelance/Weblancer/Habr/Djinni/Jobspresso/Reddit)/Kwork/Freelancehunt/Upwork + PROXY_1 + ATS + keyed boards.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_store_status","description":"Локальная база (SQLite): сколько карточек, что лежит в общем кэше источников и на сколько его хватит. Плюс уборка: prune_cache, prune_jobs_days, clear_cache.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_submit_proposal","description":"Отправка: Freelancehunt / Freelancer.com bid / Upwork proposal (если IDs) / иначе browser. confirm:true.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_sync_applies","description":"Подтянуть историю откликов с workix.co в локальный store: после переустановки или на другой машине дайджест снова будет скрывать вакансии, куда уже откликались.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_tg_auth","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_tg_search","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_tg_status","description":"Optional Telegram TDLib module status: deps (tdl/prebuilt-tdlib), TELEGRAM_API_ID/HASH, auth state, channels list. Session is local only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_track_apply","description":"Пользователь откликнулся (сам или агент отправил) — записать это на workix.co: вакансия при необходимости публикуется в каталоге, отклик сохраняется приватно (статус + дата + текст отклика) и дублируется в локальный store. На сайте у вакансии появляется только анонимный счётчик откликов. Если человек откликался вне агента — спросить у него текст отклика и передать в text (text_source=user): по нем","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_update_apply","description":"Двинуть отклик по воронке (viewed / reply / interview / offer / hired / rejected / closed) или дописать текст постфактум. id — из workix_list_applies.","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_update_hub_order","description":"Update own standalone hub order by sid/id (lifecycle: closed/frozen/draft/pending). …","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_update_profile","description":"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 proj","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_update_role","description":"Update own role by id. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_update_startup","description":"Update own project by current slug. Pass newSlug to rename the public URL when free (e.g. neron-ai → neron). …","write_action":true,"price_micros":0,"input_schema":null},{"name":"workix_upwork_auth_url","description":"URL OAuth Upwork + шаги. Нужны UPWORK_CLIENT_ID/SECRET.","write_action":false,"price_micros":0,"input_schema":null},{"name":"workix_upwork_exchange_code","description":"Обмен authorization code на access/refresh; пишет mcp/data/upwork-tokens.json.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-23T21:38:48.771Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:38:48.687Z","components":{"code":{"score":25,"max":25,"notes":["274 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@workix/mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":9,"publishedAt":"2026-08-10T23:43:19.912Z","repositoryUrl":"git+https://github.com/facetoplace/Workix.git","weeklyDownloads":58}],"repo":{"found":true,"owner":"facetoplace","repo":"Workix","archived":false,"pushedAt":"2026-09-23T16:49:53Z","stars":13,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/129686701?v=4","ownerCreatedAt":"2023-04-02T18:09:19Z","license":"NOASSERTION"},"icon":{"url":"https://workix.co/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":13,"forks":0,"downloadsWeek":58,"license":"NOASSERTION","lastPushAt":"2026-09-23T16:49:53.000Z","score":38}}}},"grade_history":[],"reviews":[]}