proxywhirl.mcp.auth

Authentication for MCP server.

Classes

MCPAuth

Authentication handler for MCP connections.

Module Contents

class proxywhirl.mcp.auth.MCPAuth(api_key=None)[source]

Authentication handler for MCP connections.

Initialize auth handler.

Parameters:

api_key (str | None)

authenticate(credentials)[source]

Authenticate an MCP connection.

Parameters:

credentials (dict) – Authentication credentials

Returns:

True if authenticated, False otherwise

Return type:

bool

create_session(session_id, credentials)[source]

Create an authenticated session.

Parameters:
  • session_id (str) – Unique session identifier

  • credentials (dict) – Authentication credentials

Returns:

Session info if authenticated, None otherwise

Return type:

dict | None