Welcome to the Official GitHub repository for Descope. We provide an easy-to-use and secure service to seamlessly handle user management and authentication across various applications.
Our integration approaches range from utilizing Descope Flows to create authentication with a no-code drag-and-drop workflow, to integrating directly with your application server.
You can either use Descope with our wide variety of SDKs or use Descope as an OpenID Connect provider with another IdP.
Beyond traditional auth, Descope also powers AI & MCP use cases, making it simple to add authentication and authorization for AI agents and services. Learn more in our AI & MCP section or visit descope.ai.
Descope offers both client and backend SDKs for many languages and frameworks.
Descope Client SDKs are used to create and manage authentication flows, management widgets, and session management. They are especially useful when integrating Descope into your client application.
Descope Mobile SDKs are used to create and manage authentication flows and session management. They are especially useful when integrating Descope within a mobile application.
Descope Backend SDKs are typically used for JWT validation after user authentication with Descope. They are also used for RBAC-related authorization checks, when protecting various APIs. These are essential when integrating with your backend application server.
Descope also has guides and templates you can use, to see how Descope integrates with other frameworks and services listed below:
If you're using Descope as a Federated IdP (Identity Provider), you can refer to either the main documentation on how to set it up, or you can review a few of the tutorials published that showcase how to use Descope with many major existing identity providers:
Descope also powers AI agent authentication and authorization through our AI site, where you’ll find an overview of how Descope helps secure AI use cases.
We provide tools, SDKs, and examples to make it easy to integrate Model Context Protocol (MCP) with Descope, including authentication and session management for your AI agents and services.
You can explore our growing collection of MCP server examples, including:
- FastMCP – FastAPI-powered MCP server
- FastAPI MCP – Build MCP services with FastAPI
- Vercel MCP Adapter – Deploy MCP services easily to Vercel
- MCP Auth SDK – Secure authentication for MCP services with Descope
For projects building secure MCP services, check out the Descope MCP Auth SDK, which makes it easy to add authentication and authorization to your AI workflows.
We also provide Cursor rules so you can easily build with Descope SDKs in Cursor, Windsurf, and VS Code, streamlining the development experience for AI integrations.
Our blogs are very informative, and showcase new features as well as important and interesting use cases for our product. You can read these on the Blog section of our main website.
Please visit the official Descope Documentation for detailed guides and tutorials on using our SDKs and services.
You can install descopecli
on your local machine to perform common tasks on your Descope project. See the Descope CLI repository for more details.
- B2B Sample App, see a preview of it here
- B2C Sample App, see a preview of it here
For those looking for working examples and best practices of our various SDKs and blogs, check out our Descope Sample Apps repository.
🧠 For articles on how to perform certain tasks or troubleshoot, please refer to our Docs page.
🔔 Stay tuned for more updates and enhancements in our CHANGELOG as we continue to expand our services and SDK offerings.
🗨️ Join our AuthTown Community, where thousands of Descopers can ask questions, provide knowledge and feedback, and share cool projects they're working on.
🎓 Visit our Learning Center to learn more about Authentication concepts, and how different aspects of Descope work under the hood.
If you have any feedback or issues, please file a GitHub issue on any one of our repositories.