MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

O
Okta Auth MCP
作者 @bunizao

MCP server for Okta SSO authentication with persistent session management

创建于 2/27/2026
更新于 about 3 hours ago
Repository documentation and setup instructions

okta-auth-mcp

MCP server that performs Okta SSO login through Playwright and persists per-domain session state for reuse by AI agents.

What It Provides

  • okta_login: authenticate to a target URL and store session state
  • okta_check_session: verify whether a stored session is still valid
  • okta_list_sessions: list saved sessions and metadata
  • okta_delete_session: remove a stored session
  • okta_get_cookies: retrieve cookies from stored session (sensitive)

Sessions are stored under ~/.okta-auth-mcp/sessions/.

Security Model

  • This server is intended for local trusted execution.
  • Session files and cookies are sensitive credentials; protect the host account.
  • Prefer private/internal usage unless security controls are reviewed.

Quick Start

python3 -m venv .venv
. .venv/bin/activate
pip install -U pip
pip install -e '.[dev]'
python -m playwright install chromium

Run server over stdio:

okta-auth-mcp

MCP Client Config Example

{
  "mcpServers": {
    "okta-auth": {
      "command": "okta-auth-mcp",
      "args": []
    }
  }
}

Development

Run checks locally:

ruff format --check .
ruff check .
pytest

Release

  • Tag format: vX.Y.Z
  • GitHub Actions builds distributions and publishes to PyPI with trusted publishing.
  • Configure PyPI trusted publisher to enable release workflow.
快速设置
此服务器的安装指南

安装包 (如果需要)

uvx okta-auth-mcp

Cursor 配置 (mcp.json)

{ "mcpServers": { "bunizao-okta-auth-mcp": { "command": "uvx", "args": [ "okta-auth-mcp" ] } } }