by descope-sample-apps
Provides an interface to interact with Descope Management APIs for searching, retrieving, and managing project‑related data directly from Claude Desktop.
Descope MCP Server enables Claude Desktop to call Descope's Management APIs, allowing users to search audit logs, retrieve user records, create new users, and invite users without leaving the AI assistant environment.
npx -y @smithery/cli install @descope-sample-apps/descope-mcp-server --client claude
or manually cloning the repo, running npm install
and npm run build
.claude_desktop_config.json
and adding a mcpServers.descope
entry that points to the built index.js
and supplies DESCOPE_PROJECT_ID
and DESCOPE_MANAGEMENT_KEY
.npm run start:stdio # stdio mode
npm run start:sse # SSE mode
npx
command and configure through a JSON file.Q: Which Node.js version is required? A: Version 18 or later.
Q: Do I need Claude Desktop installed? A: Yes, the server is intended to be used as an MCP server for Claude Desktop.
Q: How are credentials supplied?
A: Through environment variables DESCOPE_PROJECT_ID
and DESCOPE_MANAGEMENT_KEY
defined in the MCP server config.
Q: Can I run the server without building it first?
A: You must run npm run build
to generate the compiled index.js
before starting the server.
Q: What transport should I choose?
A: Use stdio
for local development; choose SSE
when you need a persistent event stream.
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
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "descope": { "command": "npx", "args": [ "-y", "@descope-sample-apps/descope-mcp-server" ], "env": { "DESCOPE_PROJECT_ID": "<YOUR_PROJECT_ID>", "DESCOPE_MANAGEMENT_KEY": "<YOUR_MANAGEMENT_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.