Descope Management API
STDIOInterface to interact with Descope's Management APIs for project-related information retrieval.
Interface to interact with Descope's Management APIs for project-related information retrieval.
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.
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.Before proceeding, make sure you have the following:
To confirm your Node.js installation, run:
node --version # Expected output: v18.0.0 or later
To install Descope MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @descope-sample-apps/descope-mcp-server --client claude
Clone the repository:
git clone https://github.com/descope-sample-apps/descope-mcp-server.git cd descope-mcp-server
Install the necessary dependencies:
npm install
Build the project:
npm run build
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:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
code %APPDATA%\Claude\claude_desktop_config.json
{ "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.
To apply the changes:
First, build the project:
npm run build
npm run start:stdio
npm run start:sse