Audit all certificates — list every cert with its current status, realm, and expiry.
Generate a PKI compliance report covering realms, issuing policies, trust stores, and certificate health.
Show, test, or change the current NHI MCP connection. Usage — /connection, /connection test, /connection change
List certificates expiring within N days (default 30). Pass a number to override, e.g. /expiring-certs 60.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin for the NHI PKI platform — manage certificates, realms, issuing policies, and trust stores directly from your editor via MCP.
| Tool | Version | Install |
|---|---|---|
| Claude Code | ≥ 2.1 | npm install -g @anthropic-ai/claude-code |
| Git | any | brew install git |
| Python 3 | ≥ 3.8 | pre-installed on macOS |
| You will also need: |
https://your-domain/mcp/<portal_id>git clone https://github.com/Aeyrix-Inc/nhi-claude-plugin ~/nhi-claude-plugin
You can clone to any directory. The path used here (
~/nhi-claude-plugin) is the default.
claude plugin marketplace add ~/nhi-claude-plugin
Expected output:
Adding marketplace...
✔ Successfully added marketplace: nhi-claude-plugin
claude plugin install nhi@nhi-claude-plugin
Expected output:
Installing plugin "nhi@nhi-claude-plugin"...
✔ Successfully installed plugin: nhi@nhi-claude-plugin (scope: user)
claude plugin list
Expected output:
❯ nhi@nhi-claude-plugin
Version: 1.0.1
Scope: user
Status: ✔ enabled
Start Claude Code in any project:
claude
The first time an NHI tool is called, Claude Code will prompt for credentials — once only, then both values are saved to your macOS Keychain:
NHI MCP endpoint URL (e.g. https://your-domain/mcp/<portal_id>)
> https://your-domain/mcp/your-portal-id
NHI service key for authentication
> •••••••••••••••••••••••••••••••• (input is masked)
Type any of these directly in Claude Code:
| Command | Description |
|---|---|
/cert-audit | Full certificate inventory — status, realm, expiry |
/expiring-certs | Certificates expiring in the next 30 days |
/expiring-certs 60 | Certificates expiring in the next N days |
/compliance-report | PKI compliance report — realms, policies, trust stores, health |
/connection | Show current MCP endpoint and API key configuration |
/connection test | Verify connectivity to the current endpoint |
/connection change | Reset credentials and switch to a new endpoint or key |
/nhi list List all certificates
/nhi show <history_id> Full certificate details
/nhi request Issue a new certificate (guided)
/nhi renew <history_id> Renew a certificate
/nhi reissue <history_id> Reissue with a new key
/nhi revoke <history_id> Revoke a certificate
/nhi retire <history_id> Retire a certificate
/nhi rollback <id> <version> Roll back to a previous version
/nhi export <id> <format> Export (pem / der / pkcs7 / pkcs12)
/nhi realms List all realms
/nhi realm <id> Realm details + policies
/nhi policies List all issuing policies
/nhi policy <id> Issuing policy details
/nhi trust-stores List all trust stores
/nhi trust-store <id> Trust store details + certificates
View, test, or change the current NHI MCP connection:
/connection Show current endpoint and auth config
/connection test Verify connectivity to the current endpoint
/connection change Reset credentials and switch to a new endpoint or key
To change the connection, /connection change will clear the cached credentials from the Keychain. The next MCP call will prompt for the new endpoint URL and service key.
You can also change manually:
claude mcp remove nhi -s user # clear cached credentials
claude mcp add-json nhi '{"type":"http","url":"${input:nhi_endpoint}","headers":{"Authorization":"Bearer ${input:nhi_service_key}"}}' --scope user # re-register
Use these in natural language:
Use the cert-analyst agent to show me certificate <name>
Use the policy-checker agent to review all trust stores
| Action | Command |
|---|---|
| List installed plugins | claude plugin list |
| Update to latest version | claude plugin update nhi@nhi-claude-plugin |
| Disable (keep installed) | claude plugin disable nhi@nhi-claude-plugin |
| Re-enable | claude plugin enable nhi@nhi-claude-plugin |
| Uninstall | claude plugin uninstall nhi@nhi-claude-plugin |
| Reconfigure connection | claude plugin configure nhi@nhi-claude-plugin |
| Reset cached credentials | claude mcp remove nhi -s user then re-add (see /connection change) |
Pull the latest changes and update the installed plugin:
npx claudepluginhub arkion-inc/nhi-claude-plugin --plugin nhiMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.