Clerk Platform MCP Server (thiskevinwang/2026-01-07-plapi-mcp) is an MCP server listed on the M8ven Trust Index. It scores 70 out of 100, grade C. It declares 31 tools. No publisher has claimed this listing.

C
Caution
70/100

Clerk Platform MCP Server

Enables LLMs to manage Clerk applications, domains, application transfers, instance users, JWT templates, and instance configuration via the Clerk Platform API.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

thiskevinwang

Source: Glama

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
⚠️
Known vulnerabilities in dependencies: 2 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
31 tools verified — handlers match their declared behaviour
12 read-only tools verified — handlers contain no write/delete/exec
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
🔐
You'll be asked for 1 credential: CLERK_PLATFORM_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes31 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

clerk_list_applications

List all applications in your Clerk workspace. Returns a list of applications with their instances (development/production environments). Each instance includes its ID and publishable key. Args: - include_secret_keys (boolean): If true, include secret keys in response (default: false) Returns:

clerk_get_application

Get details of a specific Clerk application. Retrieves full details of an application including all its instances. Args: - application_id (string): The application ID (e.g., 'app_2abc123') - include_secret_keys (boolean): If true, include secret keys (default: false) Returns: Application ob

clerk_create_application

Create a new Clerk application in your workspace. Creates a new application with the specified configuration. By default, creates both development and production instances. Args: - name (string, required): Name of the application - domain (string, optional): Domain for the application - envi

clerk_update_application

Update an existing Clerk application. Currently supports updating the application name. Args: - application_id (string, required): The application ID to update - name (string, optional): New name for the application Returns: Updated application object. Example: Input: { "application_id":

clerk_delete_application

Delete a Clerk application. WARNING: This permanently deletes the application and all its instances. This action cannot be undone. Args: - application_id (string, required): The application ID to delete Returns: Confirmation of deletion with the deleted object ID. Example: Input: { "applic

clerk_upload_application_logo

Upload and set an application's logo using base64-encoded image bytes.

clerk_delete_application_logo

Delete an application's logo.

clerk_upload_application_favicon

Upload and set an application's favicon using base64-encoded image bytes.

clerk_delete_application_favicon

Delete an application's favicon.

clerk_get_config_schema

Get JSON schema for instance configuration options.

clerk_get_config

Get instance configuration values.

clerk_patch_config

Patch instance configuration values.

clerk_list_application_domains

List all domains for an application's production instance.

clerk_get_application_domain

Get domain information for a Clerk application. Retrieves domain configuration including CNAME targets for DNS setup. Args: - application_id (string, required): The application ID - domain_id_or_name (string, required): Domain ID or domain name (e.g., 'dmn_abc123' or 'example.com') Returns:

clerk_create_application_domain

Create a provider domain for an application's production instance.

clerk_get_application_domain_status

Get the verification status of a domain. Returns comprehensive status including DNS, SSL, mail, and proxy configuration. Args: - application_id (string, required): The application ID - domain_id_or_name (string, required): Domain ID or domain name Returns: Status object with: - status: Ov

clerk_trigger_dns_check

Trigger a DNS verification check for a domain. Use this after configuring DNS records to verify they are correctly set up. Note: At most one DNS check can run at a time. A 409 error means a check is already in progress or was recently performed. Args: - application_id (string, required): The app

clerk_update_application_domain

Update the production domain for a Clerk application. Sets or changes the custom domain for the production instance. Args: - application_id (string, required): The application ID - name (string, required): The new domain name (e.g., 'auth.example.com') Returns: Updated domain object with CN

clerk_delete_application_domain

Delete a provider domain from an application's production instance.

clerk_list_jwt_templates

List JWT templates for an application instance.

clerk_create_jwt_template

Create a JWT template for an application instance.

clerk_get_jwt_template

Get a JWT template by ID.

clerk_update_jwt_template

Update a JWT template by ID.

clerk_delete_jwt_template

Delete a JWT template by ID.

clerk_list_application_transfers

List all application transfer requests in your workspace. Returns transfers sorted by creation date (most recent first). Args: - status (array, optional): Filter by status ('pending', 'completed', 'canceled', 'expired') - limit (number, optional): Results per page, 1-500 (default: 10) - star

clerk_create_application_transfer

Create a transfer request to move an application to another workspace. Initiates a transfer that must be claimed by the recipient using the provided code. Only one pending transfer can exist per application. Transfers expire after 24 hours. Args: - application_id (string, required): The applicat

clerk_get_application_transfer

Get details of a specific application transfer. Args: - application_id (string, required): The application ID - transfer_id (string, required): The transfer ID Returns: Transfer object with current status and timestamps. Example: Input: { "application_id": "app_abc123", "transfer_id": "ap

clerk_cancel_application_transfer

Cancel a pending application transfer. Only transfers with 'pending' status can be canceled. Once canceled, the transfer code becomes invalid and the application remains in the current workspace. Args: - application_id (string, required): The application ID - transfer_id (string, required): Th

clerk_list_instance_users

List users for an application instance with optional filtering and pagination.

clerk_ban_instance_user

Ban a user in an application instance.

clerk_unban_instance_user

Unban a user in an application instance.

// known CVEs in dependencies2 high

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

high@modelcontextprotocol/sdk@1.6.1GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.6.1GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
🔐 secretCLERK_PLATFORM_API_KEYSet the environment variable:
// quality suggestions

Tool inputs are validated

Only 0/31 tool handlers declare input schemas (0%)

Declare an inputSchema with zod/joi/yup on every tool definition.

License file

No license file

Add a LICENSE file (MIT, Apache-2.0, etc.).

Tests exist

No test files found

Add tests that exercise each declared tool.

Production dependencies are patched

0 critical, 2 high severity in production deps — @modelcontextprotocol/sdk@1.6.1 (high), @modelcontextprotocol/sdk@1.6.1 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 4 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/thiskevinwang/2026-01-07-plapi-mcp?variant=verified)](https://m8ven.ai/mcp/thiskevinwang/2026-01-07-plapi-mcp)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 412f1453a209c3e8a24cf0e6b737a457d65ccb4b
code hash: ce045605885a3e3e682affc2fb7e12b1334feaee8bbf3f8f4cb3ea8852de919e
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client