@ztechlab/mcp-server-yubikey
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YKMAN_PATH | No | Custom path to the ykman executable if not on PATH |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| yubikey-listA | List all connected YubiKeys with serial numbers |
| yubikey-infoA | Get detailed information about a connected YubiKey (serial, firmware, model, interfaces, applications) |
| yubikey-fido-infoB | Get FIDO2 applet status: PIN set, credentials stored, remaining retries |
| yubikey-fido-credentialsA | List FIDO2 resident credentials (passkeys) stored on the YubiKey. Requires PIN. |
| yubikey-otp-infoA | Get OTP slot configuration (Slot 1 and Slot 2 status) |
| yubikey-piv-infoA | Get PIV (smart card) application status: management key type, PIN/PUK retries, certificate slots in use |
| yubikey-piv-keys-infoA | Get private key metadata for a PIV slot: key type, origin (generated vs imported), PIN policy, touch policy |
| yubikey-openpgp-infoA | Get OpenPGP application status: key slots, touch policies, signature count |
| yubikey-fido-fingerprintsA | List enrolled fingerprints on a YubiKey Bio. Requires PIN. |
| yubikey-openpgp-keys-infoA | Get metadata about an OpenPGP key slot: key type, fingerprint, creation date |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dazaffino/mcp-server-yubikey'
If you have feedback or need assistance with the MCP directory API, please join our Discord server