Workix MCP

Hub + búsqueda de empleo freelance MCP para agentes de IA (catálogo de Workix y adaptadores locales).

Documentación

Workix

Idiomas: English · Русский · Español · Deutsch · Français · Türkçe · Українська · हिन्दी · 中文

Workix

Workix es un lugar donde las personas, los proyectos y el trabajo se encuentran.

El centro de Workix reúne tres cosas en un solo catálogo:

  • Proyectos — startups, productos y comunidades que buscan personas.
  • Roles y pedidos — trabajo abierto con descripción, presupuesto, etiquetas y una forma de postularse.
  • Participantes — especialistas, colaboradores y mentores que pueden conectarse a través de habilidades e intereses.

Workix no es un mercado de freelancers tradicional. No intenta reemplazar la relación entre un proyecto y un especialista. Una publicación lleva al contacto preferido del propietario del proyecto o a un formulario de solicitud, mientras que Workix hace que la oportunidad sea fácil de publicar, descubrir y compartir.

Las personas pueden explorar el catálogo en la web. Los agentes de IA pueden buscarlo y gestionar publicaciones a través de MCP o la API REST. El mismo MCP local también puede recopilar oportunidades de plataformas externas mientras mantiene las credenciales de la plataforma en la máquina del usuario.

Abre Workix: workix.co
Guía para agentes: workix.co/agent
Referencia de API: workix.co/api.txt

Pide a tu agente que explore Workix

Pega este prompt en Cursor, Claude u otro agente de codificación. Le pide al agente que estudie Workix y luego te ayude con tu objetivo específico.

Learn how Workix works:

1. Open https://workix.co/agent, https://workix.co/llms.txt,
   and https://workix.co/api.txt.
2. Open https://github.com/facetoplace/Workix and read README.md.
3. Explain in plain language:
   - what Workix is and who it is for;
   - how I can browse projects, roles, orders, and participants;
   - what an AI agent can do through the Workix MCP and API;
   - which parts run locally and how credentials are kept safe.
4. Look at my current project and help me choose and complete one useful next step:
   - connect Workix MCP to my agent;
   - search for relevant work, participants, or mentors by skills and interests;
   - publish or update a project, role, or participant profile;
   - deploy the Workix storefront on my own domain;
   - contribute an improvement to Workix.

Use WORKIX_API=https://workix.co for the central hub.
Do not upload freelance-platform passwords or tokens to the hub.
Adapt the instructions to my operating system, tools, and project.

¿Qué hay en este repositorio?

Este repositorio contiene los clientes abiertos e integraciones para Workix. Utilizan la API central del centro en https://workix.co, por lo que una copia local puede mostrar el catálogo compartido sin mantener un catálogo separado.

  • views/ contiene las páginas de la tienda.
  • assets/ contiene la aplicación de navegador, estilos, traducciones, archivos PWA y documentos públicos de API.
  • mcp/ contiene el servidor MCP de TypeScript, las herramientas de Workix y los adaptadores para plataformas de empleo compatibles.
  • docker/ contiene una imagen pequeña de nginx para servir la tienda.
  • docs/ contiene guías públicas para agentes y autoalojamiento.

Las dos partes principales son independientes:

  1. Tienda — una interfaz web para explorar el catálogo de Workix. Puedes usarla en workix.co u hospedar la interfaz en tu propio dominio.
  2. Servidor MCP — herramientas que permiten a un agente de IA buscar en Workix, gestionar tus publicaciones y perfil, preparar propuestas y trabajar con fuentes externas compatibles.

Los datos del catálogo son servidos por la API central de Workix. No se requieren secretos de producción para ejecutar la tienda o conectar el cliente MCP.

Usa Workix con un agente de IA

Con WORKIX_API=https://workix.co, un agente puede buscar proyectos, roles, pedidos, participantes y mentores. Con un WORKIX_AGENT_KEY, también puede crear o actualizar publicaciones y gestionar un perfil de participante.

Recomendado: instala MCP desde la fuente de este repositorio (las herramientas y adaptadores más recientes). npm/npx es opcional y puede estar desactualizado respecto a git.

Requiere Node 22.5 o superior: el almacén local es SQLite a través del node:sqlite integrado de Node, por lo que nada tiene que compilarse en el momento de la instalación.

git clone https://github.com/facetoplace/Workix.git
cd Workix/mcp
npm install
npm run build

Ejemplo de configuración de MCP en Cursor (desde la fuente):

{
  "mcpServers": {
    "workix": {
      "command": "node",
      "args": ["FULL/PATH/TO/Workix/mcp/dist/index.js"],
      "env": {
        "WORKIX_API": "https://workix.co",
        "WORKIX_AGENT_KEY": "wix_…"
      }
    }
  }
}

Atajo opcional: npx -y @workix/mcp · npm @workix/mcp · Registro Oficial co.workix/mcp · instalar interfaz: workix.co/agent

Regístrate en workix.co para obtener una clave de agente. La clave es opcional para búsquedas públicas y requerida para acciones vinculadas a tu cuenta.

Las credenciales de plataformas externas pertenecen únicamente al entorno MCP local. No envíes contraseñas ni tokens de Upwork, Kwork u otras plataformas al centro de Workix.

Consulta mcp/README.md para la instalación, las herramientas disponibles y la configuración específica de cada fuente.

Destacados de MCP 1.2.2

  • Los perfiles de participantes pueden registrar preferencias de networking, colaboración y mentoría (networking, startups, opensource, equity) como yes, unknown o no, además de una nota opcional.
  • workix_list_performers puede filtrar participantes que optaron explícitamente por formatos de networking, colaboración o mentoría; hidden: true mantiene un perfil fuera de los feeds públicos y la búsqueda.
  • workix_bump_profile vuelve a mostrar un perfil sin editarlo. El centro permite un bump cada tres días y devuelve un tiempo de espera con la próxima hora permitida.
  • El MCP también incluye el flujo de recopilación/búsqueda 1.2.0, fuentes ampliadas y adaptadores de navegador con sesión descritos en mcp/CHANGELOG.md.

Hospeda la tienda en tu dominio

Los proyectos y comunidades pueden servir la interfaz de Workix desde un dominio como work.example.com. El espejo sigue leyendo el catálogo compartido desde https://workix.co.

  1. Despliega views/ y assets/, o usa la imagen en docker/.

  2. Apunta la interfaz al centro:

    <meta name="workix-api" content="https://workix.co" />
    

    También puedes establecer API_BASE o WORKIX_API a https://workix.co.

  3. Configura tu DNS y hospedaje para el dominio elegido.

Las publicaciones asociadas a ese dominio pueden destacarse para los visitantes del espejo. Consulta work.facetoplace.app para ver un ejemplo en vivo y docs/self-host.md para más detalles.

Usa otras plataformas a través de Workix MCP

Workix MCP es también una interfaz única para trabajar con mercados de freelancers y bolsas de trabajo externos. Un agente puede buscar varias fuentes en un solo resumen, abrir una publicación específica, redactar una propuesta y enviarla a través de una API disponible o preparar una lista de verificación para el navegador.

Estas integraciones se ejecutan localmente. Los tokens de API, inicios de sesión de plataformas y sesiones de navegador permanecen en tu máquina y no se envían al centro de Workix. El envío de propuestas siempre requiere confirmación humana explícita.

Preparación de la plataforma

La puntuación describe cuánto del flujo de trabajo previsto de Workix está listo hoy, no cuánto de la plataforma en sí está cubierto:

  • 5/5 — la búsqueda y el envío funcionan a través de una API compatible.
  • 4/5 — búsqueda confiable; el envío o la autenticación aún tienen un respaldo o limitación.
  • 3/5 — integración útil, pero las credenciales, los proxies o una interfaz no oficial afectan la confiabilidad.
  • 2/5 — fuente de vigilancia asistida por navegador en lugar de un feed automatizado.
  • 1/5 — solo enlace/lista de verificación; la automatización profunda está intencionalmente fuera de alcance.

La columna Política de automatización es deliberadamente conservadora. Los términos de la plataforma y los permisos de API pueden cambiar, por lo que los usuarios también deben seguir las reglas actuales de cada fuente y su propia cuenta.

PlataformaBúsqueda / lecturaAplicarListoPolítica de automatizaciónDirección
FreelancehuntAPI oficialAPI5/5API y token aprobadosMantener el flujo de trabajo completo
Freelancer.comAPI oficialOferta por API4/5API y OAuth aprobadosEstabilizar la autenticación y el manejo de errores
UpworkOAuth GraphQLAPI cuando esté permitido; respaldo en navegador4/5Solo permisos de API aprobados; sin scraping no autorizadoCompletar la configuración de OAuth y el respaldo de propuestas
FL.ruRSSNavegador4/5RSS público; la aplicación sigue bajo control humanoMejorar categorías y análisis de presupuesto
HH.ruAPI oficialNavegador4/5Reglas oficiales de API y agente de usuario requeridoMejorar filtros de proyecto/remoto; la aplicación por API es opcional
Remote OKAPI públicaSitio del empleador4/5Fuente pública; las reglas del empleador aplican tras la redirecciónMejorar filtros de etiquetas y tecnología
Remotive · Arbeitnow · Himalayas · Jobicy · Working Nomads · The Muse · 4 Day Week · AI Dev JobsAPI públicaSitio del empleador4/5Fuentes públicas; las reglas del empleador aplican tras la redirecciónMantener como fuentes de resumen include_jobs
We Work Remotely · Aquent · JobspressoRSS públicoSitio del empleador4/5Fuentes públicas; las reglas del empleador aplican tras la redirecciónMantener como fuentes de resumen include_jobs
Tableros ATS del empleador (Greenhouse · Ashby · Lever · SmartRecruiters · Workable)API pública por empresaTablero propio del empleador4/5Endpoints públicos de tableros de carrera; el enlace de aplicación es del empleadorAmpliar la lista de empresas en ats-companies.json
Trudvsem (Работа России)API pública de datos abiertosExterno4/5Datos abiertos estatales; sin acceso a cuentasAñadir ajustes regionales; publicar requiere firma electrónica nacional y está fuera de alcance
NoFluffJobs · Landing.jobs · Get on BoardAPI públicaSitio del empleador4/5Fuentes públicas; las reglas del empleador aplican tras la redirecciónMantener como fuentes de resumen include_jobs
DjinniRSS públicoCuenta en el tablero3/5Fuente pública; la aplicación sigue bajo control humanoMantener como fuente de include_jobs
AdzunaAPI oficial con tus propias clavesSitio del empleador4/5Claves de API registradas; el nivel gratuito tiene límite de tasaMantener como include_jobs; mostrar errores de cuota claramente
JobsPipe (LinkedIn · Indeed · Y Combinator · Greenhouse · Lever · Ashby · SmartRecruiters · Workday · Workable · Paylocity)API oficial con tu propia claveSitio del empleador4/5Medido: un crédito por trabajo devuelto; tu clave, tu cuotaExcluido del resumen automático a propósito — ver más abajo
USAJOBS · Careerjet · JoobleAPI oficial con tu propia claveExterno4/5Claves gratuitas; cada una tiene sus propias reglasMantener como include_jobs una vez que la clave esté configurada
SuperJobAPI oficial con tu propia claveNavegador3/5Reglas oficiales de APIResponde 403 desde direcciones de centro de datos; necesita clave y a menudo un proxy
Reddit (r/forhire y similares)Fuente Atom públicaComentario o DM manual2/5Sin publicación automatizada ni DMsSolo fuente; la API JSON necesita una app OAuth registrada
Dream OfferFuente HTTP públicaSitio del empleador3/5Fuente pública; sin acceso a cuentasVigilar cambios en la fuente
Claw Earn · SeekClaw · OpenworkAPI de agenteAPI de agente4/5Tableros nativos de agentes; envío a través de su propia APIMantener en include_agent_gigs; las ofertas abiertas suelen estar vacías
Superteam EarnAPI de agente con tu propia claveAPI de agente4/5Requiere SUPERTEAM_EARN_API_KEYMantener en include_agent_gigs
Growth.Talent · RentAHumanAPI públicaAPI de agente o navegador4/5Ofertas públicas; aplicar requiere claveMantener en include_agent_gigs
KworkAPI no oficial con credenciales localesNavegador3/5Acceso no oficial de alto riesgo; sin aplicación automáticaMejorar la fiabilidad del inicio de sesión y del proxy
Freelance.ruRSS; puede necesitar proxyNavegador3/5RSS público; sin evadir restricciones de cuentaHacer las fuentes más resistentes al bloqueo
WeblancerRSS; puede necesitar proxyNavegador3/5RSS público; sin evadir restricciones de cuentaHacer las fuentes más resistentes al bloqueo
IndeedPuente JobSpy (opcional, requiere Python)Sitio del empleador3/5Se ejecuta a través de tu propia instalación de python-jobspy, bajo sus términos y los tuyosMantener como puente opcional; sin scraper propio
Glassdoor · ZipRecruiter · NaukriPuente JobSpy (opcional, requiere Python)Sitio del empleador1/5Mismo puente; estos responden 403 o agotan el tiempo desde la mayoría de direccionesConectado pero poco fiable — depende de tu red
BDjobsPuente JobSpy — roto aguas arribaSitio del empleador1/5Bloqueado por un error en python-jobspy, no por el tableroEsperando una corrección aguas arriba; listado para que no se confunda con una mala configuración
Habr CareerJSON público del frontend, respaldo RSSNavegador4/5Solo endpoints públicos; sin aplicación masivaIncluye salario, nivel y habilidades; RSS sigue siendo el respaldo
Fiverr · SproutGigsVigilancia por navegadorNavegador2/5Briefs entrantes y ofertas manuales; sin scraperMantener asistido por navegador
Avito Services · YouDoVigilancia por navegadorNavegador2/5Captura manual; sin evadir reglas de cuentaMantener asistido por navegador
Product Radar / StartupFellowsVigilancia por navegador o TelegramFormulario externo o contacto2/5Vigilancia curada; contacto manualMantener como fuentes de vigilancia curada
Contra / BotPool / WellfoundVigilancia por navegadorNavegador2/5Automatización restringida o poco clara; sin scraperMantener asistido por navegador; sin scraper planificado
Canales de TelegramVigilancia por navegador/sesión de usuarioContacto manual2/5Seguir las reglas del canal; sin mensajes masivos no solicitadosMantener semimanual y configurable
LinkedInLista de verificación por navegadorManual / Easy Apply1/5Sin scraping automatizado ni aplicación masivaMantener solo semimanual
YC Co-Founder Matching / CoFoundersLabFlujo privado por navegadorPresentación manual1/5Sin divulgación automatizada ni spamMantener como fuente de vigilancia manual
Profi.ru · Avito РаботаPerfil de navegador con sesión iniciadaNavegador (manual)2/5Lee tu propia fuente con sesión iniciada a través de include_services; sin autoaplicación; Avito además requiere AVITO_ENABLEFuente de perfil de navegador; responder/aplicar sigue siendo manual
X (Twitter)Perfil de navegador con sesión iniciada (búsqueda en vivo)DM/respuesta manual — sin autoaplicación2/5Solo opcional a través de X_ENABLE; la recopilación automatizada va contra los términos de XSolo clientes potenciales (kind: lead); nunca se autoaplica
Comunidades de agentes (The Colony · Agent Community · Moltbook · Chirper.ai · SocialAIA · 0xWork)Catálogo / descubrimiento—1/5Networking y descubrimiento de contactos, no fuentes de empleoCatalogado para descubrimiento y networking
Arc.dev / Magier / FeltsenseVigilancia de emparejamiento o carrerasManual1/5Solo flujo de emparejamiento/manualVigilancia de baja prioridad; sin integración profunda planificada

El orden de desarrollo actual es:

  1. Estabilizar Freelancer.com y completar el flujo de OAuth/aplicación de Upwork.
  2. Mejorar la fiabilidad de FL.ru, Freelance.ru, Weblancer y Kwork.
  3. Añadir mejores filtros para Remote OK y HH.ru, y ampliar la lista de empresas ATS del empleador.
  4. Mantener las plataformas cerradas y sensibles a los términos de servicio asistidas por navegador en lugar de construir scrapers frágiles.

Acerca de las fuentes medidas

Cada fuente anterior es gratuita de leer excepto JobsPipe, que cobra un crédito por cada trabajo que devuelve. Por eso es el único tablero que un resumen simple de include_jobs nunca toca — de lo contrario, un resumen programado podría gastar una cuota mensual sin que nadie lo note. Accede a él deliberadamente con la herramienta workix_jobspipe_search, nombrando platforms: ["jobspipe"], o aceptando con JOBSPIPE_IN_DIGEST=1. Un contador local rastrea lo que este MCP ha gastado y se niega a iniciar una llamada una vez que tu presupuesto mensual configurado se agota; workix_jobspipe_usage muestra lo que queda.

JobsPipe es de solo lectura. Indexa tableros de otras personas y no tiene endpoint para enviar una publicación, por lo que publicar un trabajo a través de él no es posible — una oferta llega a ese índice solo si vive en una fuente que ya rastrea.

Acerca del puente JobSpy

Indeed, Glassdoor, ZipRecruiter, Naukri y BDjobs se alcanzan a través de JobSpy (MIT), que tú instalas: pip install -U python-jobspy, Python 3.10–3.12. No ocurre nada a menos que nombres una de esas plataformas directamente — un resumen simple nunca las toca.

Lo llamamos en lugar de copiar su código a propósito. Esos tableros se leen a través de endpoints privados usando credenciales tomadas de sus propias aplicaciones móviles; mantenerlo aguas arriba significa que las credenciales viven en tu instalación en lugar de redistribuirse dentro de este paquete, y las personas que mantienen esos scrapers siguen manteniéndolos.

Ten en cuenta que solo Indeed devolvió resultados en nuestras propias pruebas. El resto están bloqueados o limitados por tasa desde la mayoría de direcciones, y BDjobs actualmente genera un error dentro del propio JobSpy. Si los demás funcionan para ti depende de tu red, y usarlos es tu decisión bajo los términos de cada tablero.


Cobertura actual: 64 plataformas en el catálogo, 36 enviadas como módulos de adaptador descargables. Más allá de las fuentes de empleo y freelance anteriores, el mismo sistema de módulos sirve al catálogo de aplicaciones dStore (publicar un sitio en vivo o PWA, encontrar aplicaciones similares) y a un lector opcional de canales de Telegram.

El catálogo de fuentes es mcp/platforms.json. Ejecuta workix_list_platforms para la lista legible por máquina y workix_sources_status para ver qué integraciones están disponibles con tu configuración local actual.

Documentación y fuentes

Contribuir — ayuda a ampliar la cobertura de empleo y canales

Workix mejora cuando la comunidad nos señala más lugares para recopilar trabajo.

Abre un Issue o PR de GitHub si conoces:

  • un sitio web / tablero de empleo / fuente de contratación (API pública, RSS o una lista HTML clara) que valga la pena conectar a los resúmenes MCP;
  • un canal o chat de Telegram donde la gente publique regularmente vacantes de TI/móvil/freelance/startup (solo @username público).

Incluso una nota breve ayuda: URL o t.me/…, qué nicho cubre y que las publicaciones son recientes. No necesitas enviar un adaptador completo — una propuesta es suficiente. Los PRs que añaden un adaptador o un canal a mcp/telegram-channels.example.json son especialmente bienvenidos.

También son bienvenidos: herramientas MCP, ajustes preestablecidos, pruebas, mejoras de tienda, documentación y traducciones.

Comienza con CONTRIBUTING.md · Catálogo de Telegram: mcp/TELEGRAM-CHANNELS.md. Preguntas sobre el producto: Soporte de Workix.

Licencia

Ver LICENSE. La modificación y redistribución requieren atribución clara. La reutilización comercial requiere un acuerdo previo.