Descope MCP Server

Descope Python SDK

Local serverstdioPython

What is the Descope MCP Server?

Descope Python SDK

What you get

The Descope SDK for python provides convenient access to the Descope user management and authentication API for a backend written in python. You can read more on the Descope Website.

What the assistant can call

Once Descope is connected, these are the calls the assistant has available:

  • OAuth — Users can authenticate using their social logins, using the OAuth protocol. Configure your OAuth settings on the [Descope
  • Passwords — The user can also authenticate with a password, though it's recommended to prefer passwordless authentication methods if possible. Sign up requires
  • History — You can get the current session user history. The request requires a valid refresh token
  • Setup — To use the management API you'll need a Management Key along with your Project ID. Create one in the [Descope

Configuration and credentials

The SDK supports Python 3.9 and above.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Descope MCP Server

{
  "mcpServers": {
    "descope-1": {
      "command": "uvx",
      "args": ["descope"],
      "env": {
        "DESCOPE_AUTH_MANAGEMENT_KEY": "your-value",
        "DESCOPE_PROJECT_ID": "your-value",
        "DESCOPE_MANAGEMENT_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

The SDK supports Python 3.9 and above.

VariableDescriptionRequired
DESCOPE_AUTH_MANAGEMENT_KEYCredential the server authenticates with.Yes
DESCOPE_PROJECT_IDConfiguration value read at startup.Optional
DESCOPE_MANAGEMENT_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Descope to OAuth.”
  • “Use Descope to Passwords.”
  • “Use Descope to History.”

Frequently asked questions

Descope Python SDK Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.