Back to Home
auth-agent icon

mcp-auth

by auth-agent

Overview

Provides an OAuth 2.1 authorization server for Model Context Protocol (MCP) servers, enabling secure authentication for AI agents interacting with third-party APIs like Adobe Premiere Pro.

Installation

Run Command
cd workers && npm run dev

Environment Variables

  • JWT_SECRET
  • SUPABASE_URL
  • SUPABASE_SERVICE_KEY

Security Notes

The example `mcp-adobe-premiere-pro` server's UXP plugin (`uxp-plugin/bridge.js`) uses `eval(script)` and `app.executeExtendScript(script)` to execute arbitrary ExtendScript code received from command files. These commands are generated by the `PremiereProTools` class based on tool calls from AI agents. This design presents a critical remote code execution vulnerability if an attacker can inject malicious script fragments into tool arguments, bypassing `zod` validation or exploiting vulnerabilities in script string construction. The core `mcp-auth` OAuth server itself demonstrates good security practices (PBKDF2 hashing, JWT signing, PKCE, secure secret management, HTTPS). However, the presence of `eval` in the provided example, meant to be used with this authorization server, significantly lowers the overall safety score.

Similar Servers

Stats

Interest Score42
Security Score2
Cost ClassMedium
Avg Tokens750
Stars1
Forks0
Last Update2025-11-28

Tags

OAuth 2.1AuthenticationAuthorizationMCPSecurityAPI