PassNinja MCP server
io.github.flomio/passninja-cli·v0.4.0Issue and manage Apple Wallet & Google Wallet passes from any MCP-aware AI client.
0 stars
Reviews
Write oneNobody has reviewed PassNinja yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PassNinja tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How PassNinja compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
Install PassNinja in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the PassNinja repository's README, as published. We do not edit it. Read it on GitHub
passninja
Command-line interface for the PassNinja REST API. Wraps /v1/pass_templates, /v1/passes, and /v1/webhooks so you can manage Apple Wallet and Google Wallet passes from the shell.
Install
macOS / Linux (Homebrew)
brew tap flomio/passninja
brew install passninjaWindows (PowerShell)
irm https://github.com/flomio/passninja-cli/releases/latest/download/install.ps1 | iexFrom cmd.exe:
powershell -ExecutionPolicy Bypass -Command "irm https://github.com/flomio/passninja-cli/releases/latest/download/install.ps1 | iex"The script detects your CPU (amd64, arm64, or 386), downloads the matching binary from the latest GitHub release, verifies its SHA256, drops it in %LOCALAPPDATA%\Programs\passninja\, and adds that directory to your user PATH. No admin needed; re-running upgrades in place.
Pin a specific version, or override the install directory:
$env:PASSNINJA_VERSION = 'v1.2.3'
$env:PASSNINJA_INSTALL_DIR = 'C:\tools\passninja'
irm https://github.com/flomio/passninja-cli/releases/latest/download/install.ps1 | iexWindows (Scoop)
If you already use Scoop:
scoop bucket add flomio https://github.com/flomio/scoop-passninja
scoop install passninjaClaude Desktop (one-click .mcpb install)
For chat-driven pass workflows, install the PassNinja MCP server into Claude Desktop:
from the latest release.
- Download passninja.mcpb
31 tools the server exposes (pass templates, issued passes, webhooks, scan-event applications and readers).
- Double-click the file. Claude Desktop opens an install dialog showing the
get them at https://www.passninja.com/settings → API key.
- The dialog prompts for your API key and account ID —
- Hit Install, restart Claude Desktop, then ask Claude things like:
List my passninja pass templates and tell me how many passes are installed on each.
Issue a new pass on ptk_0x002 for jane@example.com.
The bundled binary is code-signed with Apple Developer ID and notarized, so macOS Gatekeeper accepts it without prompts. Same .mcpb works on macOS (universal), Linux (amd64), and Windows (amd64).
The server is also listed in the official MCP Registry as io.github.flomio/passninja-cli, so any MCP client that consumes the registry can discover and install it automatically.
Authenticate
passninja auth
# Pastes your API key and account ID; verifies by hitting /v1/pass_templates
# and saves credentials to ~/.passninja-auth.json (0600).Or pass credentials via env / flags:
export PASSNINJA_API_KEY=... PASSNINJA_ACCOUNT_ID=aid_0x002
passninja --api-key=... --account-id=... pass-template listFlag > env > ~/.passninja-auth.json > ~/.passninja.yaml > defaults.
The same precedence applies to the MCP server: passninja mcp (started by Claude Desktop and other MCP clients) reads PASSNINJAAPIKEY / PASSNINJAACCOUNTID from its environment, falling back to the auth file.
Stdio MCP server
The CLI also doubles as a Model Context Protocol server. The .mcpb install above wires this into Claude Desktop, but you can hook it into any MCP client (Cursor, Cline, Zed, etc.) by configuring the client to launch:
passninja mcpTool surface (snake_case names mirror the CLI subcommands):
whoami
pass_template_{list, get, required_fields, reader_config, create, delete}
pass_{list, get, create, update, delete, raw, decrypt}
webhook_{list, get, create, delete, results}Each tool's input schema, destructive-hint annotations, and rich descriptions let the LLM self-discover correct usage without external documentation.
Commands
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PassNinja: common questions
- Is PassNinja MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the PassNinja safety report
- Does PassNinja need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is PassNinja maintained?
- The last commit was 55 days ago (2026-09-10). The latest release is v0.4.0.