Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

descope-mcp-server-stdio

MCP.Pizza Chef: descope-sample-apps

The Descope MCP server provides a structured interface to Descope's Management APIs, allowing real-time search, retrieval, creation, and invitation of users and audit logs within a Descope project. It supports key operations like fetching audit entries, managing user records, and inviting new users, facilitating seamless integration of Descope project management into AI workflows.

Use This MCP server To

Retrieve audit log entries from Descope projects Search and list user records in Descope projects Create new users within a Descope project Send user invitations to join a Descope project

README

Descope MCP Server

smithery badge

Introduction

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.

Available Tools

  • search-audits: Retrieves up to 10 audit log entries from your Descope project.
  • search-users: Retrieves up to 10 user records from your Descope project.
  • create-user: Creates a new user in your Descope project.
  • invite-user: Invites a new user to your Descope project.

Requirements

Before proceeding, make sure you have the following:

To confirm your Node.js installation, run:

node --version  # Expected output: v18.0.0 or later

Setup Instructions

Installing via Smithery

To install Descope MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @descope-sample-apps/descope-mcp-server --client claude

Manual Installation

  1. Clone the repository:

    git clone https://github.com/descope-sample-apps/descope-mcp-server.git
    cd descope-mcp-server
  2. Install the necessary dependencies:

    npm install
  3. Build the project:

    npm run build

Configuration

1. Configure Claude Desktop to recognize the Descope MCP server

To locate the claude_desktop_config.json file, open the Claude Desktop app and enable Developer Mode from the top-left menu bar.

Once enabled, go to Settings (also in the top-left menu), navigate to the Developer section, and click the Edit Config button to access and edit claude_desktop_config.json.

Alternatively, to open the configuration file via terminal:

On macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows:
code %APPDATA%\Claude\claude_desktop_config.json

2. Add the Descope server configuration:

{
  "mcpServers": {
    "descope": {
      "command": "node",
      "args": ["/path/to/descope-mcp-server/build/index.js"],
      "env": {
        "DESCOPE_PROJECT_ID": "your-descope-project-id-here",
        "DESCOPE_MANAGEMENT_KEY": "your-descope-management-key-here"
      }
    }
  }
}

Replace your-descope-project-id-here and your-descope-management-key-here with your actual Descope Project ID and Management Key from app.descope.com/settings/project and app.descope.com/settings/company/managementkeys.

3. Restart Claude Desktop

To apply the changes:

  1. Fully quit Claude Desktop (ensure it's not just minimized).
  2. Relaunch Claude Desktop.
  3. Check for the 🔌 icon to confirm the Descope server is connected.

Claude Desktop with Descope MCP Server x5

Running the server

First, build the project:

npm run build

1. Running the server on stdio

npm run start:stdio

2. Running the server on SSE

npm run start:sse

descope-mcp-server-stdio FAQ

What prerequisites are needed to use the Descope MCP server?
You need Node.js v18+, Claude Desktop installed, and valid Descope Project ID and Management Key.
How does the Descope MCP server interact with Descope APIs?
It acts as a lightweight adapter exposing Descope Management API functions as MCP tools for model interaction.
Can the Descope MCP server handle user creation and invitations?
Yes, it supports creating new users and sending invitations to users within your Descope project.
What kind of audit data can I retrieve using this server?
You can retrieve up to 10 recent audit log entries from your Descope project.
Is the Descope MCP server compatible with multiple LLM providers?
Yes, it is provider-agnostic and works with models like OpenAI, Claude, and Gemini.
How do I authenticate the Descope MCP server?
Authentication requires your Descope Project ID and Management Key configured before use.
What environment is required to run the Descope MCP server?
It requires Node.js version 18 or later and integration with Claude Desktop for model hosting.