Guía de conector13 minutos de lectura51 herramientas MCP7 idiomas

Cómo conectar WorkOS a Microsoft Copilot vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

HCPor el equipo de HelpCodeActualizado 13 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

WorkOS

WorkOS

WorkOS API for B2B identity: organizations and their domains, AuthKit users, memberships, invitations and sessions, SSO connections, Directory Sync directories, users and groups, Audit Logs exports, the event stream, and RBAC roles and permissions. Can create and update organizations, users, memberships and invitations; deletes and revokes install switched off.

herramientas

51

Región

INTL

Categoría

Infraestructura

Autenticación

Bearer Token

Env vars requeridas

WORKOS_API_KEY
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade WorkOS con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Prueba a pedir

Prompts de ejemplo para WorkOS

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

WorkOS · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → WorkOS, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

WorkOS + Microsoft Copilot

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

WORKOS_API_KEY

Paso 1 — Obtener credenciales

La configuración lleva unos 2 minutos.

  1. Abre https://dashboard.workos.com, elige el entorno (Sandbox o Production) en la barra superior y abre API Keys.
  2. Crea una secret key (sk_..., se muestra una sola vez) y pégala en WORKOS_API_KEY, sin espacios ni el prefijo Bearer.
  3. Instala el conector y ejecuta workos_list_organizations: lista las organizaciones del entorno y confirma la clave.

Una clave pertenece a un solo entorno y tiene acceso completo a su API: las claves de WorkOS no tienen scopes. Empieza con una clave Sandbox y usa una clave Production solo cuando la IA deba trabajar con datos reales.

Datos personales y sensibles: la clave llega a los datos de identidad de todas las organizaciones del entorno, y la IA lee todo lo que devuelve una herramienta: nombres y direcciones de email, identidades de inicio de sesión, direcciones IP y user agents de las sesiones, usuarios de directorio con su puesto, metadatos e id de cliente de Stripe de las organizaciones, y el contenido de los registros de auditoría. workos_get_directory_user y workos_get_directory_group devuelven completos los atributos en bruto del proveedor, que pueden incluir teléfonos, responsable, departamento y números de empleado; las herramientas de lista los omiten. La IA comparte solo lo que la tarea necesita.

Valores secretos: el conector nunca devuelve la clave de API. En las respuestas de invitaciones se eliminan token y accept_invitation_url, porque con ese enlace puede unirse a la organización cualquiera que lo tenga. workos_get_audit_log_export devuelve un enlace de descarga de corta duración (url) al CSV; la IA lo trata como una contraseña y no lo pega en ningún otro sitio.

Organizaciones y dominios: workos_list_organizations (filtro por texto del nombre o dominio), workos_get_organization, workos_get_organization_by_external_id, workos_create_organization y workos_update_organization. workos_create_organization_domain añade un dominio como pendiente con un registro DNS TXT (verification_prefix, verification_token) que publica el titular del dominio; luego workos_verify_organization_domain inicia la comprobación y workos_get_organization_domain muestra el estado.

Usuarios, membresías y roles: workos_list_users (por email u organization_id), workos_get_user, workos_get_user_by_external_id, workos_create_user (sin contraseña; la persona entra con Magic Auth, inicio de sesión social, SSO o una invitación) y workos_update_user; proveedores de inicio de sesión con workos_list_user_identities, sesiones con workos_list_user_sessions. Membresías: workos_list_organization_memberships, workos_get_organization_membership, workos_create_organization_membership, workos_update_organization_membership para cambiar el rol, y workos_deactivate_organization_membership y workos_reactivate_organization_membership para bloquear y restaurar el acceso. Los slugs de los roles salen de workos_list_roles, workos_get_role y workos_list_organization_roles (los roles propios empiezan por org-), los permisos de workos_list_permissions.

Invitaciones: workos_list_invitations, workos_get_invitation, workos_send_invitation (WorkOS envía el email por sí mismo) y workos_resend_invitation.

SSO y Directory Sync: workos_list_connections y workos_get_connection muestran el tipo de conexión y el state (active significa que los usuarios pueden iniciar sesión). workos_list_directories, workos_get_directory, workos_list_directory_users (necesita directory o group), workos_get_directory_user, workos_list_directory_groups (necesita directory o user) y workos_get_directory_group leen los usuarios y grupos sincronizados; workos_sync_directory pone en cola una sincronización al momento.

Audit Logs y eventos: workos_list_audit_log_actions y workos_list_audit_log_schemas muestran qué se registra. workos_create_audit_log_export inicia una exportación CSV para un intervalo de tiempo (no escribe eventos) y workos_get_audit_log_export informa de su estado hasta que state sea ready; workos_get_audit_log_retention indica cuántos días se guardan los eventos. workos_list_events lee el flujo de eventos por tipo (user.created, organization_membership.updated, dsync.user.created, connection.activated, etc.) con range_start y range_end; order: asc los reproduce en orden. La API guarda 90 días de eventos, y una llamada abarca como mucho 30 días.

Actualizaciones: workos_update_organization y workos_update_user cambian solo los campos que pasas, pero domain_data y metadata sustituyen el valor guardado, así que la IA envía la lista o el objeto completos. Cambiar el email de un usuario pone email_verified a false. Un rol nuevo en una membresía sustituye al actual.

Desactivadas al instalar: workos_delete_organization, workos_delete_organization_domain, workos_delete_user, workos_delete_organization_membership, workos_revoke_invitation, workos_revoke_session y workos_create_audit_log_event. No se pueden deshacer (los eventos de auditoría no se pueden quitar una vez escritos), así que un administrador del espacio de trabajo las activa cuando el equipo las necesita.

Formatos de datos: los id llevan un prefijo de tipo (org_, org_domain_, user_, om_, invitation_, session_, conn_, directory_, directory_user_, directory_group_, audit_log_export_, event_). Las marcas de tiempo son ISO 8601 en UTC. Las listas llegan como {"object": "list", "data": [...], "list_metadata": {...}}. Los valores de metadata son cadenas.

Paginación: las listas devuelven 10 elementos por defecto, hasta 100 con limit, del más reciente al más antiguo. Para la página siguiente la IA pasa list_metadata.after como after y se detiene cuando es null; workos_list_events pagina igual.

Límites: 6.000 peticiones por minuto por clave; AuthKit 1.000 lecturas y 500 escrituras cada 10 segundos; usuarios de directorio 4 peticiones por segundo por directorio; borrados de organizaciones 50 por minuto. Los emails de invitación cuentan para los límites de envío de email de WorkOS.

Errores comunes: 401 significa una clave incorrecta o revocada. 403 significa que la clave no puede hacer eso o que la función no está activada en el entorno. 404 significa un id desconocido, o un id de otro entorno. 400 o 422 significa un campo no válido, que el cuerpo de la respuesta indica. 429 significa límite de peticiones: espera y reintenta una vez.

El conector no configura conexiones SSO, branding de AuthKit, redirect URIs, Vault, Pipes ni claves de API, no establece contraseñas y nunca inicia sesión en nombre de nadie.

Paso 2 — Instalar el adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Paso 3 — Añadir el conector en Microsoft Copilot

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.

  1. En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
  2. Escribe un Server name (por ejemplo AnythingMCP), una Server description que diga qué hace el conector y la Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor.
  3. En la autenticación, elige API key, pon Type en Header y X-API-Key como nombre de la cabecera, y selecciona Create.
  4. En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
  5. Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de WorkOS.
  6. Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.

¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.

¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.

Herramientas disponibles

ToolWhat it does
workos_list_organizationsList organizations (the customer companies of this WorkOS environment), newest first: id, name, external_id, domains with their…
workos_get_organizationOne organization by id: name, domains (each with id, state and verification strategy), external_id, stripe_customer_id, metadata and…
workos_get_organization_by_external_idOne organization by the external_id your own application stored on it
workos_create_organizationCreate an organization
workos_update_organizationUpdate an organization: name, domains (domain_data replaces the whole list), external_id, Stripe customer id, metadata or the…
workos_delete_organizationPermanently delete an organization together with its SSO connections and directories
workos_get_organization_domainOne organization domain: domain name, state (pending, verified, failed, legacy_verified), verification strategy (dns or manual), the DNS…
workos_create_organization_domainAdd a domain to an organization
workos_verify_organization_domainStart DNS verification of a pending organization domain after its TXT record was published
workos_delete_organization_domainRemove a domain from its organization
workos_list_usersList AuthKit users of the environment, newest first: id, email, email_verified, first and last name, profile picture URL, external_id…
workos_get_userOne AuthKit user by id: email, verification state, names, external_id, metadata, locale and last sign-in time
workos_get_user_by_external_idOne AuthKit user by the external_id your own application stored on it
workos_create_userCreate an AuthKit user without a password; the person signs in with a method enabled in the environment (Magic Auth, social or SSO) or…
workos_update_userUpdate an AuthKit user: name, email (resets email_verified to false), email_verified, external_id, metadata or locale
workos_delete_userPermanently delete an AuthKit user with their memberships, identities and sessions
workos_list_user_identitiesThe sign-in identities linked to a user: provider (e.g
workos_list_user_sessionsA user's AuthKit sessions, newest first: id, status, auth_method, organization_id, ip_address, user_agent, impersonator, expires_at and…
workos_revoke_sessionEnd one AuthKit session (sign the user out of that device)
workos_list_organization_membershipsList organization memberships (which user belongs to which organization, with role(s) and status active, inactive or pending)
workos_get_organization_membershipOne organization membership: user, organization, role(s), status, whether a directory manages it, and IdP custom attributes
workos_create_organization_membershipAdd an existing AuthKit user to an organization with one role (role_slug) or several (role_slugs)
workos_update_organization_membershipChange the role(s) of an organization membership; the new role replaces the current one
workos_deactivate_organization_membershipDeactivate a membership: the user keeps the account and the membership record but can no longer sign in to that organization
workos_reactivate_organization_membershipReactivate an inactive membership, with its previous role(s)
workos_delete_organization_membershipPermanently remove a user from an organization
workos_list_invitationsList invitations, newest first: email, state (pending, accepted, expired, revoked), organization, role, inviter, expires_at
workos_get_invitationOne invitation by id with its state and expiry, without the token and accept link
workos_send_invitationInvite someone by email, optionally into an organization with a role
workos_resend_invitationSend the email of a pending invitation again, optionally in another language
workos_revoke_invitationRevoke a pending invitation so its link stops working
workos_list_connectionsList SSO connections, newest first: id, name, organization_id, connection_type (OktaSAML, AzureSAML, GoogleOAuth, GenericOIDC, ...), state…
workos_get_connectionOne SSO connection by id: connection type, state, organization and domains
workos_list_directoriesList Directory Sync directories (SCIM, Entra ID, Google Workspace, Okta, BambooHR, ...), newest first: id, name, type, state (linked…
workos_get_directoryOne directory: type, state, organization, domain and user and group counts
workos_sync_directoryAsk WorkOS to sync a directory from its provider now
workos_list_directory_usersList users synced from a directory or a directory group: name, emails, username, job title, state (active, suspended, inactive), role(s)…
workos_get_directory_userOne directory user with everything the provider sent, including raw_attributes (can hold phone numbers, manager, department, employee ids)
workos_list_directory_groupsList groups synced from a directory, or the groups of one directory user: id, name, idp_id. raw_attributes are left out
workos_get_directory_groupOne directory group by id: name, idp_id, directory, organization and the provider's raw_attributes
workos_list_audit_log_actionsList the Audit Logs actions configured in the environment (e.g. user.signed_in, document.updated) with their latest schema
workos_list_audit_log_schemasList the schema versions of one Audit Logs action: allowed target types and the actor, target and metadata JSON schemas
workos_create_audit_log_eventWrite an event into an organization's audit log
workos_create_audit_log_exportStart a CSV export of an organization's audit log events for a time range, optionally filtered by actions, actors and target types
workos_get_audit_log_exportState of an audit log export (pending, ready, error)
workos_get_audit_log_retentionHow many days an organization's audit log events are kept (retention_period_in_days)
workos_list_eventsRead the environment's event stream (what happened in WorkOS and at the connected identity and directory providers): id, event type…
workos_list_rolesList the environment roles (RBAC) with slug, name, description, permissions and type, the roles every organization starts with
workos_get_roleOne environment role by slug: name, description, type and its permission slugs
workos_list_organization_rolesAll roles available in one organization: the environment roles plus its own custom roles (slugs starting with org-), with permissions
workos_list_permissionsList the RBAC permissions defined in the environment: slug, name, description

Ejemplos de prompts

  • "¿Qué organizaciones tienen una conexión SSO que aún no está activa?"
  • "Lista los miembros de la organización Acme Corp con su rol y estado."
  • "Invita a [email protected] a la organización Acme Corp con el rol admin."
  • "¿Qué directorios están en estado invalid_credentials, y a qué organizaciones pertenecen?"
  • "Exporta el registro de auditoría de Acme Corp de octubre como archivo CSV."

FAQ

¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.

¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.

El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de WorkOS está a un clic.

Instala el conector, pega la clave y pregunta a Microsoft Copilot. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar WorkOS a ChatGPT vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Conectores

Cómo conectar WorkOS a Claude vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Conectores

Cómo conectar WorkOS a Cursor vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Conectores

Cómo conectar WorkOS a Gemini vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Conectores

Cómo conectar WorkOS a Meta Muse vía MCP

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.

Conectores

WorkOS a MCP: organizaciones, usuarios de AuthKit, SSO, Directory Sync, Audit Logs y RBAC en cualquier agente de IA

La API de WorkOS para identidad B2B en un entorno: organizaciones y sus dominios, usuarios de AuthKit, membresías, invitaciones y sesiones, conexiones SSO, directorios, usuarios y grupos de Directory Sync, exportaciones de Audit Logs, el flujo de eventos y roles y permisos RBAC. Crea y actualiza organizaciones, usuarios, membresías e invitaciones; borrar y revocar están desactivados al instalar.