AgentMarketMCP / SKILL 资产档案馆

目录 / 电商办公 / WorkOS

MCP 需 API Key 未评级 已上架

WorkOS

Enterprise-ready authentication and user management. Manage organizations, users, SSO connections, directory sync, audit logs, fine-grained authorization, and feature flags.

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链
模型生成摘要(rules/v1 · 2026-10-01 13:09):Enterprise-ready authentication and user management
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

接入信息

传输形态
http
鉴权方式
需 API Key(探测:需要鉴权(HTTP 401))
端点
https://workos.run.tools
该服务需要凭证,请按官方文档申请后替换占位符
{
  "mcpServers": {
    "WorkOS": {
      "headers": {
        "Authorization": "Bearer \u003cYOUR_KEY\u003e"
      },
      "url": "https://workos.run.tools"
    }
  }
}

能力清单

工具说明
api_keys.validations.createValidate an API key value and return the API key object if valid.
audit_logs.actions.listGet a list of all Audit Log actions in the current environment.
audit_logs.actions.schemas.listGet a list of all schemas for the Audit Logs action identified by `:name`.
audit_logs.actions.schemas.createCreates a new Audit Log schema used to validate the payload of incoming Audit Log Events. If the `action` does not exist, it will also be created.
audit_logs.events.createCreate an Audit Log Event. This API supports idempotency which guarantees that performing the same operation multiple times will have the same result as if the operation were performed only once. This is handy in situations where you may need to retry a request due to a failure or prevent accidental duplicate requests from creating more than one resource. To achieve idempotency, you can add `Idempotency-Key` request header to a Create Event request with a unique string as the value. Each subsequent request matching this unique string will return the same response. We suggest using [v4 UUIDs](https://en.wikipedia.org/wiki/Universally_unique_identifier) for idempotency keys to avoid collisions. Idempotency keys expire after 24 hours. The API will generate a new response if you submit a request with an expired key.
audit_logs.exports.createCreate an Audit Log Export. Exports are scoped to a single organization within a specified date range.
audit_logs.exports.getGet an Audit Log Export. The URL will expire after 10 minutes. If the export is needed again at a later time, refetching the export will regenerate the URL.
auth.factors.getGets an Authentication Factor.
auth.factors.deletePermanently deletes an Authentication Factor. It cannot be undone.
authorization.organization_memberships.check.createCheck if an organization membership has a specific permission on a resource. Supports identification by resource_id OR by resource_external_id + resource_type_slug.
authorization.organization_memberships.resources.listReturns all child resources of a parent resource where the organization membership has a specific permission. This is useful for resource discovery—answering "What projects can this user access in this workspace?" You must provide either `parent_resource_id` or both `parent_resource_external_id` and `parent_resource_type_slug` to identify the parent resource.
authorization.organization_memberships.role_assignments.listList all role assignments for an organization membership. This returns all roles that have been assigned to the user on resources, including organization-level and sub-resource roles.
authorization.organization_memberships.role_assignments.createAssign a role to an organization membership on a specific resource.
authorization.organization_memberships.role_assignments.by_organization_membership_id.deleteRemove a role assignment by role slug and resource.
authorization.organization_memberships.role_assignments.deleteRemove a role assignment using its ID.
authorization.organizations.roles.listGet a list of all roles that apply to an organization. This includes both environment roles and organization-specific roles, returned in priority order.
authorization.organizations.roles.createCreate a new custom organization role. When slug is omitted, it is auto-generated from the role name.
authorization.organizations.roles.getRetrieve a role that applies to an organization by its slug. This can return either an environment role or an organization-specific role.
authorization.organizations.roles.updateUpdate an existing custom organization role. Only the fields provided in the request body will be updated.
authorization.organizations.roles.deleteDelete an existing custom organization role.
authorization.organizations.roles.permissions.createAdd a single permission to an organization role. If the permission is already assigned to the role, this operation has no effect.
authorization.organizations.roles.permissions.updateReplace all permissions on a role with the provided list.
authorization.organizations.roles.permissions.deleteRemove a single permission from an organization role by its slug.
authorization.organizations.resources.getRetrieve the details of an authorization resource by its external ID, organization, and resource type. This is useful when you only have the external ID from your system and need to fetch the full resource details.
authorization.organizations.resources.updateUpdate an existing authorization resource using its external ID.
authorization.organizations.resources.deleteDelete an authorization resource by organization, resource type, and external ID. This also deletes all descendant resources.
authorization.organizations.resources.organization_memberships.listReturns all organization memberships that have a specific permission on a resource, using the resource's external ID. This is useful for answering "Who can access this resource?" when you only have the external ID.
authorization.permissions.listGet a list of all permissions in your WorkOS environment.
authorization.permissions.createCreate a new permission in your WorkOS environment. The permission can then be assigned to environment roles and organization roles.
authorization.permissions.getRetrieve a permission by its unique slug.
authorization.permissions.updateUpdate an existing permission. Only the fields provided in the request body will be updated.
authorization.permissions.deleteDelete an existing permission. System permissions cannot be deleted.
authorization.resources.listGet a paginated list of authorization resources.
authorization.resources.createCreate a new authorization resource.
authorization.resources.getRetrieve the details of an authorization resource by its ID.
authorization.resources.updateUpdate an existing authorization resource.
authorization.resources.deleteDelete an authorization resource and all its descendants.
authorization.resources.organization_memberships.listReturns all organization memberships that have a specific permission on a resource instance. This is useful for answering "Who can access this resource?".
authorization.roles.listList all environment roles in priority order.
authorization.roles.createCreate a new environment role.
authorization.roles.getGet an environment role by its slug.
authorization.roles.updateUpdate an existing environment role.
authorization.roles.permissions.createAdd a single permission to an environment role. If the permission is already assigned to the role, this operation has no effect.
authorization.roles.permissions.updateReplace all permissions on an environment role with the provided list.
connect.applications.listList all Connect Applications in the current environment with optional filtering.
connect.applications.createCreate a new Connect Application. Supports both OAuth and Machine-to-Machine (M2M) application types.
connect.applications.getRetrieve details for a specific Connect Application by ID or client ID.
connect.applications.updateUpdate an existing Connect Application. For OAuth applications, you can update redirect URIs. For all applications, you can update the name, description, and scopes.
connect.applications.deleteDelete an existing Connect Application.
connections.listGet a list of all of your existing connections matching the criteria specified.
connections.getGet the details of an existing connection.
connections.deletePermanently deletes an existing connection. It cannot be undone.
directories.listGet a list of all of your existing directories matching the criteria specified.
directories.getGet the details of an existing directory.
directories.deletePermanently deletes an existing directory. It cannot be undone.
directory_groups.listGet a list of all of existing directory groups matching the criteria specified.
directory_groups.getGet the details of an existing Directory Group.
directory_users.listGet a list of all of existing Directory Users matching the criteria specified.
directory_users.getGet the details of an existing Directory User.
events.listList events for the current environment.
feature_flags.listGet a list of all of your existing feature flags matching the criteria specified.
feature_flags.getGet the details of an existing feature flag by its slug.
feature_flags.disable.updateDisables a feature flag in the current environment.
feature_flags.enable.updateEnables a feature flag in the current environment.
feature_flags.targets.createEnables a feature flag for a specific target in the current environment. Currently, supported targets include users and organizations.
feature_flags.targets.deleteRemoves a target from the feature flag's target list in the current environment. Currently, supported targets include users and organizations.
organization_domains.createCreates a new Organization Domain.
organization_domains.getGet the details of an existing organization domain.
organization_domains.deletePermanently deletes an organization domain. It cannot be undone.
organization_domains.verifyInitiates verification process for an Organization Domain.
organizations.listGet a list of all of your existing organizations matching the criteria specified.
organizations.createCreates a new organization in the current environment.
organizations.external_id.getGet the details of an existing organization by an [external identifier](/authkit/metadata/external-identifiers).
organizations.getGet the details of an existing organization.
organizations.updateUpdates an organization in the current environment.
organizations.deletePermanently deletes an organization in the current environment. It cannot be undone.
organizations.audit_log_configuration.getGet the unified view of audit log trail and stream configuration for an organization.
organizations.audit_logs_retention.getGet the configured event retention period for the given Organization.
organizations.audit_logs_retention.updateSet the event retention period for the given Organization.
organizations.api_keys.listGet a list of all API keys for an organization.
organizations.api_keys.createCreate a new API key for an organization.
organizations.feature_flags.listGet a list of all enabled feature flags for an organization.
portal.generate_link.createGenerate a Portal Link scoped to an Organization.
radar.attempts.createAssess a request for risk using the Radar engine and receive a verdict.
radar.attempts.updateYou may optionally inform Radar that an authentication attempt or challenge was successful using this endpoint. Some Radar controls depend on tracking recent successful attempts, such as impossible travel.
radar.lists.createAdd an entry to a Radar list.
radar.lists.deleteRemove an entry from a Radar list.
sso.profile.listExchange an access token for a user's [Profile](/reference/sso/profile). Because this profile is returned in the [Get a Profile and Token endpoint](/reference/sso/profile/get-profile-and-token) your application usually does not need to call this endpoint. It is available for any authentication flows that require an additional endpoint to retrieve a user's profile.
user_management.email_verification.getGet the details of an existing email verification code that can be used to send an email to a user for verification.
user_management.invitations.listGet a list of all of invitations matching the criteria specified.
user_management.invitations.createSends an invitation email to the recipient.
user_management.invitations.by_token.getRetrieve an existing invitation using the token.
user_management.invitations.getGet the details of an existing invitation.
user_management.invitations.accept.createAccepts an invitation and, if linked to an organization, activates the user's membership in that organization.
user_management.invitations.resend.createResends an invitation email to the recipient. The invitation must be in a pending state.
user_management.invitations.revokeRevokes an existing invitation.
user_management.organization_memberships.listGet a list of all organization memberships matching the criteria specified. At least one of `user_id` or `organization_id` must be provided. By default only active memberships are returned. Use the `statuses` parameter to filter by other statuses.
user_management.organization_memberships.createCreates a new `active` organization membership for the given organization and user. Calling this API with an organization and user that match an `inactive` organization membership will activate the membership with the specified role(s).
user_management.organization_memberships.getGet the details of an existing organization membership.
user_management.organization_memberships.updateUpdate the details of an existing organization membership.
user_management.organization_memberships.deletePermanently deletes an existing organization membership. It cannot be undone.
user_management.organization_memberships.deactivate.updateDeactivates an `active` organization membership. Emits an [organization_membership.updated](/events/organization-membership) event upon successful deactivation. - Deactivating an `inactive` membership is a no-op and does not emit an event. - Deactivating a `pending` membership returns an error. This membership should be [deleted](/reference/authkit/organization-membership/delete) instead. See the [membership management documentation](/authkit/users-organizations/organizations/membership-management) for additional details.
user_management.organization_memberships.reactivate.updateReactivates an `inactive` organization membership, retaining the pre-existing role(s). Emits an [organization_membership.updated](/events/organization-membership) event upon successful reactivation. - Reactivating an `active` membership is a no-op and does not emit an event. - Reactivating a `pending` membership returns an error. The user needs to [accept the invitation](/authkit/invitations) instead. See the [membership management documentation](/authkit/users-organizations/organizations/membership-management) for additional details.
user_management.users.listGet a list of all of your existing users matching the criteria specified.
user_management.users.createCreate a new user in the current environment.
user_management.users.external_id.getGet the details of an existing user by an [external identifier](/authkit/metadata/external-identifiers).
user_management.users.getGet the details of an existing user.
user_management.users.updateUpdates properties of a user. The omitted properties will be left unchanged.
user_management.users.deletePermanently deletes a user in the current environment. It cannot be undone.
user_management.users.email_change.confirm.createConfirms an email change using the one-time code received by the user.
user_management.users.email_change.sendSends an email that contains a one-time code used to change a user's email address.
user_management.users.email_verification.confirm.createVerifies an email address using the one-time code received by the user.
user_management.users.email_verification.sendSends an email that contains a one-time code used to verify a user’s email address.
user_management.users.identities.listGet a list of identities associated with the user. A user can have multiple associated identities after going through [identity linking](/authkit/identity-linking). Currently only OAuth identities are supported. More provider types may be added in the future.
user_management.users.sessions.listGet a list of all active sessions for a specific user.
user_management.users.feature_flags.listGet a list of all enabled feature flags for the provided user. This includes feature flags enabled specifically for the user as well as any organizations that the user is a member of.
user_management.users.authorized_applications.listGet a list of all Connect applications that the user has authorized.
user_management.users.authorized_applications.deleteDelete an existing Authorized Connect Application.
user_management.users.connected_accounts.getRetrieves a user's [connected account](/reference/pipes/connected-account) for a specific provider.
user_management.users.connected_accounts.deleteDisconnects WorkOS's account for the user, including removing any stored access and refresh tokens. The user will need to reauthorize if they want to reconnect. This does not revoke access on the provider side.
user_management.users.data_providers.listRetrieves a list of available providers and the user's connection status for each. Returns all providers configured for your environment, along with the user's [connected account](/reference/pipes/connected-account) information where applicable.
user_management.users.auth_factors.listLists the [authentication factors](/reference/authkit/mfa/authentication-factor) for a user.
user_management.users.auth_factors.createEnrolls a user in a new [authentication factor](/reference/authkit/mfa/authentication-factor).
webhook_endpoints.listGet a list of all of your existing webhook endpoints.
webhook_endpoints.createCreate a new webhook endpoint to receive event notifications.
webhook_endpoints.updateUpdate the properties of an existing webhook endpoint.
webhook_endpoints.deleteDelete an existing webhook endpoint.

相关资产

MCP 需 API Key

social-superpowers

Live X/Twitter and Reddit research

ERP
原作者:pkobielak 来源:Smithery 仅卡片存档
MCP 需 API Key

IBANforge

IBAN validation and bank-data tools for AI agents, ERP, invoicing and payroll workflows

ERP
原作者:cammac 来源:Smithery 仅卡片存档
MCP 需 API Key

Bling

# Bling

ERP
原作者:mcp-dir 来源:Smithery 仅卡片存档
MCP 需 API Key

SystemIntelPilot

Enterprise AI operator evaluation MCP server

ERP
原作者:burnmydays 来源:Smithery 仅卡片存档
MCP 需 API Key

CPlug (ConnectPlug)

# CPlug (ConnectPlug)

ERP
原作者:mcp-dir 来源:Smithery 仅卡片存档
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。