OTP MCP Server

Genera contraseñas de un solo uso (OTP) seguras utilizando los algoritmos TOTP y HOTP.

Documentación

OTP-MCP-Server

MCP Server Build Status PyPI version Python 3.11+ License: MIT Ruff otp-mcp-server MCP server

Servidor de Model Context Protocol (MCP) que proporciona generación de OTP (Contraseña de un solo uso)

Un servidor de Model Context Protocol (MCP) construido con FastMCP que proporciona generación segura de OTP (Contraseña de un solo uso). Soporta algoritmos TOTP (basado en tiempo) y HOTP (basado en HMAC) y múltiples opciones de transporte, incluyendo stdio, SSE y HTTP Stream para una integración perfecta con asistentes de IA y aplicaciones.

Inicio Rápido

Instalación

# Use uvx for isolated execution
uvx otp-mcp-server

# Or install from PyPI
pip install otp-mcp-server

Uso Básico

# Run with STDIO (default, for Claude Desktop)
otp-mcp-server

# Run with HTTP Stream transport
otp-mcp-server --http-stream --host 127.0.0.1 --port 8000

# Run with SSE transport
otp-mcp-server --sse --host 127.0.0.1 --port 8000

Uso con Claude Desktop

Agrega a tu configuración de Claude Desktop:

{
  "mcpServers": {
    "otp": {
      "command": "uvx",
      "args": ["otp-mcp-server"]
    }
  }
}

Configuración

Puedes configurar el servidor usando argumentos de línea de comandos o variables de entorno.

Variable de EntornoDescripción
OTP_MCP_SERVER_DBRuta al archivo de base de datos de tokens
OTP_MCP_SERVER_HOSTHost al que vincular el servidor
OTP_MCP_SERVER_PORTPuerto al que vincular el servidor
OTP_MCP_SERVER_TRANSPORTProtocolo de transporte a utilizar
OTP_MCP_SERVER_PATHRuta para el transporte HTTP
OTP_MCP_SERVER_LOG_LEVELNivel de registro (logging)