提供一次性密码(OTP)生成的模型上下文协议(MCP)服务器。
使用FastMCP构建的模型上下文协议(MCP)服务器,提供安全的一次性密码(OTP)生成。支持基于时间(TOTP)和基于HMAC(HOTP)的算法,并且支持多种传输选项,包括标准输入输出(stdio)、服务器发送事件(SSE)和HTTP流,以实现与AI助手和应用程序的无缝集成。
# 使用uvx进行隔离执行
uvx otp-mcp-server
# 或从PyPI安装
pip install otp-mcp-server
# 使用STDIO运行(默认,适用于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 | 日志级别 |