OTP-MCP-Server是一个基于Model Context Protocol (MCP)的服务器,它借助FastMCP构建,能够提供安全的一次性密码(OTP)生成功能。该服务器支持TOTP(基于时间)和HOTP(基于HMAC)算法,并且拥有多种传输选项,包括标准输入输出(stdio)、服务器发送事件(SSE)和HTTP流,可与AI助手和应用程序实现无缝集成。
# 使用uvx进行隔离执行
uvx otp-mcp-server
# 或者从PyPI安装
pip install otp-mcp-server
# 使用标准输入输出运行(默认,适用于Claude Desktop)
otp-mcp-server
# 使用HTTP流传输运行
otp-mcp-server --http-stream --host 127.0.0.1 --port 8000
# 使用SSE传输运行
otp-mcp-server --sse --host 127.0.0.1 --port 8000
将以下内容添加到你的Claude Desktop配置中:
{
"mcpServers": {
"otp": {
"command": "uvx",
"args": ["otp-mcp-server"]
}
}
}
你可以使用命令行参数或环境变量来配置服务器。
属性 | 详情 |
---|---|
OTP_MCP_SERVER_DB |
令牌数据库文件的路径 |
OTP_MCP_SERVER_HOST |
服务器绑定的主机 |
OTP_MCP_SERVER_PORT |
服务器绑定的端口 |
OTP_MCP_SERVER_TRANSPORT |
使用的传输协议 |
OTP_MCP_SERVER_PATH |
HTTP传输的路径 |
OTP_MCP_SERVER_LOG_LEVEL |
日志记录级别 |