Descope

Descope

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.

2.1K

4 Tools

Packaged by
Requires Configuration
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

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?

Characteristics

AttributeDetails
Docker Imagemcp/descope
Authordescope-sample-apps
Repositoryhttps://github.com/descope-sample-apps/descope-mcp-server
Dockerfilehttps://github.com/descope-sample-apps/descope-mcp-server/blob/main/Dockerfile
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
additionalLoginIdsarrayoptionalAdditional login identifiers
customAttributesobjectoptionalCustom attributes for the user
displayNamestringoptionalUser's display name
emailstringoptionalUser's email address
familyNamestringoptionalUser's family/last name
givenNamestringoptionalUser's given/first name
middleNamestringoptionalUser's middle name
phonestringoptionalUser's phone number in E.164 format
picturestringoptionalURL to user's profile picture
rolesarrayoptionalGlobal role names to assign to the user
ssoAppIdsarrayoptionalSSO application IDs to associate
userTenantsarrayoptionalTenant associations with specific roles
verifiedEmailbooleanoptionalWhether the email is pre-verified
verifiedPhonebooleanoptionalWhether 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
additionalLoginIdsarrayoptionalAdditional login identifiers
customAttributesobjectoptionalCustom attributes for the user
displayNamestringoptionalUser's display name
emailstringoptionalUser's email address
familyNamestringoptionalUser's family/last name
givenNamestringoptionalUser's given/first name
inviteUrlstringoptionalCustom URL for the invitation link
middleNamestringoptionalUser's middle name
phonestringoptionalUser's phone number in E.164 format
picturestringoptionalURL to user's profile picture
rolesarrayoptionalGlobal role names to assign to the user
sendMailbooleanoptionalSend invite via email (default follows project settings)
sendSMSbooleanoptionalSend invite via SMS (default follows project settings)
ssoAppIdsarrayoptionalSSO application IDs to associate
templateIdstringoptionalCustom template ID for the invitation
templateOptionsobjectoptionalOptions for customizing the invitation template
userTenantsarrayoptionalTenant associations with specific roles
verifiedEmailbooleanoptionalWhether the email is pre-verified
verifiedPhonebooleanoptionalWhether the phone is pre-verified

Tool: search-audits

Search Descope project audit logs

ParametersTypeDescription
actionsarrayoptionalFilter by specific action types
excludedActionsarrayoptionalActions to exclude from results
geosarrayoptionalFilter by geographic locations
hoursBacknumberoptionalHours to look back (max 720 hours / 30 days)
limitnumberoptionalNumber of audit logs to fetch (max 10)
loginIdsarrayoptionalFilter by specific login IDs
methodsarrayoptionalFilter by authentication methods
noTenantsbooleanoptionalIf true, only show events without tenants
tenantsarrayoptionalFilter by specific tenant IDs

Tool: search-users

Search for users in Descope project

ParametersTypeDescription
emailsarrayoptionalFilter by specific email addresses
limitnumberoptionalNumber of users per page (max 100)
loginIdsarrayoptionalFilter by specific login IDs
pagenumberoptionalPage number for pagination
phonesarrayoptionalFilter by specific phone numbers
rolesarrayoptionalFilter users by role names
ssoAppIdsarrayoptionalFilter users by SSO application IDs
statusesarrayoptionalFilter by user statuses ('enabled', 'disabled', or 'invited')
tenantIdsarrayoptionalFilter users by specific tenant IDs
testUsersOnlybooleanoptionalReturn only test users
textstringoptionalText to search for in user fields
withTestUserbooleanoptionalInclude 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?

Manual installation

You can install the MCP server using:

Installation for

Related servers