# Clerk (verified)

Manage users, organizations, sessions, and invitations. Look up user details, update metadata, ban or unban accounts, and configure authentication.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add clerk

# Browse available tools
npx -y @smithery/cli@latest tool list clerk

# Get full schema for a tool
npx -y @smithery/cli@latest tool get clerk clerk_sdk_snippet

# Call a tool
npx -y @smithery/cli@latest tool call clerk clerk_sdk_snippet '{}'
```

## Direct MCP Connection

Endpoint: `https://clerk.run.tools`

## Tools (2)

- `clerk_sdk_snippet` — Get Clerk SDK code snippets and patterns.
- `list_clerk_sdk_snippets` — List all available Clerk SDK snippets and bundles. Filter by tag to find specific functionality.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get clerk <tool-name>
```

## Resources

- `clerk://quickstarts/nextjs-app-router`
- `clerk://quickstarts/react-vite`
- `clerk://quickstarts/expo`
- `clerk://quickstarts/astro`
- `clerk://quickstarts/remix`
- `clerk://quickstarts/express`
- `clerk://quickstarts/go`
- `clerk://sdk/use-user`
- `clerk://sdk/use-auth`
- `clerk://sdk/use-session`
- `clerk://sdk/use-clerk`
- `clerk://sdk/use-sign-in`
- `clerk://sdk/use-sign-up`
- `clerk://sdk/use-organization`
- `clerk://sdk/use-organization-list`
- `clerk://sdk/use-waitlist`
- `clerk://sdk/b2b-saas-setup`
- `clerk://sdk/billing-integration`
- `clerk://sdk/organization-switcher`
- `clerk://sdk/protect-component`
- `clerk://sdk/show-component`
- `clerk://sdk/user-button`
- `clerk://sdk/server-auth-nextjs`
- `clerk://sdk/clerk-client-backend`
- `clerk://quickstarts/nextjs-app-router` — Quickstart guide for Next.js 15 App Router Quickstart
- `clerk://quickstarts/react-vite` — Quickstart guide for React (Vite) Quickstart
- `clerk://quickstarts/expo` — Quickstart guide for Expo (React Native) Quickstart
- `clerk://quickstarts/astro` — Quickstart guide for Astro Quickstart
- `clerk://quickstarts/remix` — Quickstart guide for Remix Quickstart
- `clerk://quickstarts/express` — Quickstart guide for Express.js Quickstart
- `clerk://quickstarts/go` — Quickstart guide for Go Quickstart
- `clerk://sdk/use-user` — Access the current user object and loading state
- `clerk://sdk/use-auth` — Access auth state and session tokens for API calls
- `clerk://sdk/use-session` — Access the current session object with full session details
- `clerk://sdk/use-clerk` — Access the Clerk client instance for advanced operations
- `clerk://sdk/use-sign-in` — Build custom sign-in flows with full control
- `clerk://sdk/use-sign-up` — Build custom sign-up flows with full control
- `clerk://sdk/use-organization` — Access the active organization and its members
- `clerk://sdk/use-organization-list` — List and manage all organizations a user belongs to
- `clerk://sdk/use-waitlist` — Manage waitlist signups for beta/early access
- `clerk://sdk/b2b-saas-setup` — Complete guide to setting up Clerk for B2B SaaS with organizations
- `clerk://sdk/billing-integration` — Integrate Stripe billing with Clerk organizations
- `clerk://sdk/organization-switcher` — Pre-built component for switching between organizations
- `clerk://sdk/protect-component` — DEPRECATED: Use <Show> instead. Conditionally render content based on auth/role state
- `clerk://sdk/show-component` — Conditionally render content based on auth state, roles, or permissions
- `clerk://sdk/user-button` — Pre-built user menu with sign out and profile management
- `clerk://sdk/server-auth-nextjs` — Auth patterns for Next.js App Router server components and API routes
- `clerk://sdk/clerk-client-backend` — Server-side operations using the Clerk Backend SDK
