mcp/descope

Verified Publisher

By mcp

Updated about 1 year ago

The Descope Model Context Protocol (MCP) server provides an interface to interact with Descope's ...

Image
Machine learning & AI
0

8.5K

mcp/descope repository overview

Descope MCP Server

The Descope Model Context Protocol (MCP) server provides an interface to interact with Descope's Management APIs, enabling the search and retrieval of project-related information.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/descope-sample-apps/descope-mcp-server/blob/e983c18dd340924aa40a1c72ab6608b8b0b35ee7/Dockerfile
Commite983c18dd340924aa40a1c72ab6608b8b0b35ee7
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/descope --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (4)

Tools provided by this ServerShort Description
create-userCreate a new user in Descope project
invite-userCreate and invite a new user to the Descope project
search-auditsSearch Descope project audit logs
search-usersSearch for users in Descope project

Tools Details

Tool: create-user

Create a new user in Descope project

ParametersTypeDescription
loginIdstringPrimary login identifier for the user
additionalLoginIdsarray optionalAdditional login identifiers
customAttributesobject optionalCustom attributes for the user
displayNamestring optionalUser's display name
emailstring optionalUser's email address
familyNamestring optionalUser's family/last name
givenNamestring optionalUser's given/first name
middleNamestring optionalUser's middle name
phonestring optionalUser's phone number in E.164 format
picturestring optionalURL to user's profile picture
rolesarray optionalGlobal role names to assign to the user
ssoAppIdsarray optionalSSO application IDs to associate
userTenantsarray optionalTenant associations with specific roles
verifiedEmailboolean optionalWhether the email is pre-verified
verifiedPhoneboolean optionalWhether the phone is pre-verified

Tool: invite-user

Create and invite a new user to the Descope project

ParametersTypeDescription
loginIdstringPrimary login identifier for the user
additionalLoginIdsarray optionalAdditional login identifiers
customAttributesobject optionalCustom attributes for the user
displayNamestring optionalUser's display name
emailstring optionalUser's email address
familyNamestring optionalUser's family/last name
givenNamestring optionalUser's given/first name
inviteUrlstring optionalCustom URL for the invitation link
middleNamestring optionalUser's middle name
phonestring optionalUser's phone number in E.164 format
picturestring optionalURL to user's profile picture
rolesarray optionalGlobal role names to assign to the user
sendMailboolean optionalSend invite via email (default follows project settings)
sendSMSboolean optionalSend invite via SMS (default follows project settings)
ssoAppIdsarray optionalSSO application IDs to associate
templateIdstring optionalCustom template ID for the invitation
templateOptionsobject optionalOptions for customizing the invitation template
userTenantsarray optionalTenant associations with specific roles
verifiedEmailboolean optionalWhether the email is pre-verified
verifiedPhoneboolean optionalWhether the phone is pre-verified

Tool: search-audits

Search Descope project audit logs

ParametersTypeDescription
actionsarray optionalFilter by specific action types
excludedActionsarray optionalActions to exclude from results
geosarray optionalFilter by geographic locations
hoursBacknumber optionalHours to look back (max 720 hours / 30 days)
limitnumber optionalNumber of audit logs to fetch (max 10)
loginIdsarray optionalFilter by specific login IDs
methodsarray optionalFilter by authentication methods
noTenantsboolean optionalIf true, only show events without tenants
tenantsarray optionalFilter by specific tenant IDs

Tool: search-users

Search for users in Descope project

ParametersTypeDescription
emailsarray optionalFilter by specific email addresses
limitnumber optionalNumber of users per page (max 100)
loginIdsarray optionalFilter by specific login IDs
pagenumber optionalPage number for pagination
phonesarray optionalFilter by specific phone numbers
rolesarray optionalFilter users by role names
ssoAppIdsarray optionalFilter users by SSO application IDs
statusesarray optionalFilter by user statuses ('enabled', 'disabled', or 'invited')
tenantIdsarray optionalFilter users by specific tenant IDs
testUsersOnlyboolean optionalReturn only test users
textstring optionalText to search for in user fields
withTestUserboolean optionalInclude test users in results

Use this MCP Server

{
  "mcpServers": {
    "descope": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "DESCOPE_PROJECT_ID",
        "-e",
        "DESCOPE_MANAGEMENT_KEY",
        "mcp/descope"
      ],
      "env": {
        "DESCOPE_PROJECT_ID": "your-descope-project-id-here",
        "DESCOPE_MANAGEMENT_KEY": "your-descope-management-key-here"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:554b2b490

Size

46.7 MB

Last updated

about 1 year ago

docker pull mcp/descope

This week's pulls

Pulls:

1,385

Last week