MCP serverst.passfa/passfast
Remote HTTPS MCP for Apple + Google Wallet passes.
Read more
Remote HTTPS MCP for Apple + Google Wallet passes. Paste sk_live_ once.Overview
Score?
UNRATED 0.481
of what a free look can see, on 14 looks
Looks
16
last 6 hr ago
Tools
47
changed 12 days ago
More info
URL
passfa.st/mcp
streamable-http
Says it is
passfast 1.0.0
protocol 2025-06-18
In the record since
13 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.481 · highest on record 0.8561
Toolsfrom sha256:520bc28d21…fbc96d · +2 −0 12 days ago
| Tool | Schema |
|---|---|
| batchGeneratePasses added Batch generate wallet passes
Generate up to 100 wallet passes in one **synchronous** request.
Each accepted row is one `POST /generate-pass` (same free-100 and
card-on-file gates |
input · no output |
| createApiKey Create an API key
Creates a new API key. The response contains `id`, `name`, `key_type`,
`key_prefix`, `raw_key`, and `message`. The full raw key is shown only
once and cannot be |
input · no output |
| createApp Create a new app
Creates a new app within the organization.
**Scope:** `org:manage`
Maps to OpenAPI operationId `createApp` — POST /manage-org/app.
Same PassFast HTTP API, bill |
input · no output |
| createShareToken Create a share token
Creates a public share token for a pass, enabling distribution via URL,
QR code, or messaging. The share URL points to a public page where
recipients can add |
input · no output |
| createTemplate Create a template
Creates a new pass template in draft status.
**Scope:** `templates:manage`
Maps to OpenAPI operationId `createTemplate` — POST /manage-templates.
Same PassFas |
input · no output |
| deactivateGoogleCredential Deactivate Google credential
Deactivates a Google Wallet credential.
**Scope:** `certs:manage`
Maps to OpenAPI operationId `deactivateGoogleCredential` — DELETE /manage-certs/go |
input · no output |
| deleteApiKey Delete an API key
Permanently deletes an API key. The key **must be revoked first**
(via PATCH) before it can be deleted. Attempting to delete an active
key returns 400.
**Scope: |
input · no output |
| deleteApp Deactivate an app
Deactivates the current app. This does not permanently delete data.
**Scope:** `org:manage`
Maps to OpenAPI operationId `deleteApp` — DELETE /manage-org/app.
|
input · no output |
| deleteCertificate Delete a certificate
Deletes a certificate.
**Scope:** `certs:manage`
Maps to OpenAPI operationId `deleteCertificate` — DELETE /manage-certs/{id}.
Same PassFast HTTP API, billi |
input · no output |
| deleteImage Delete an image
Deletes an image (storage file + DB row). Always succeeds when the image exists.
Any template column pointing at this image is silently cleared (the template
fall |
input · no output |
| deleteTemplate Delete a template
Soft-deletes a template by marking it as archived. Use `permanent=true`
to permanently delete the template and its associated data.
**Scope:** `templates:manage |
input · no output |
| downloadPass Download a .pkpass file
Downloads the `.pkpass` binary for an active pass.
**Scope:** `passes:download`
Maps to OpenAPI operationId `downloadPass` — GET /manage-passes/{id}/down |
input · no output |
| downloadPassBySerial Download a .pkpass file by serial number
Downloads the `.pkpass` binary for an active pass looked up by serial number.
When a serial has both Apple and Google passes, use `?wallet |
input · no output |
| downloadSharedPass Download shared Apple .pkpass
Downloads the Apple `.pkpass` file for a shared pass. No authentication
required. Only works for active Apple passes.
Maps to OpenAPI operationId `d |
input · no output |
| generatePass Generate a wallet pass
Generates a wallet pass from a published template. For Apple passes (default),
returns a signed `.pkpass` binary file directly. For Google passes
(`wallet_t |
input · no output |
| getApp Get current app details
Returns the current app's settings.
**Scope:** `org:read`
Maps to OpenAPI operationId `getApp` — GET /manage-org/app.
Same PassFast HTTP API, billing, a |
input · no output |
| getBatchGenerateLimits added Batch generate limits
Public metadata for `POST /passes/batch`. No authentication.
Returns the hard row cap (100), sync mode, auth summary, and stable
error codes. This path is o |
input · no output |
| getImageUsage Get image usage / reference counts
Report how an image is referenced across templates and passes. Useful before
DELETE to confirm an image is unused, or to find which templates a |
input · no output |
| getManagedSigningStatus Check managed signing availability
Returns whether managed (platform) signing credentials are available
for Apple and Google wallets. When `apple_ready` or `google_ready` is
`true |
input · no output |
| getOrganization Get organization details
Returns the current organization's settings.
**Scope:** `org:read`
Maps to OpenAPI operationId `getOrganization` — GET /manage-org.
Same PassFast HTTP |
input · no output |
| getPass Get a pass
Returns the full details of a single pass.
**Scope:** `passes:read`
Maps to OpenAPI operationId `getPass` — GET /manage-passes/{id}.
Same PassFast HTTP API, billing, |
input · no output |
| getPassBySerial Get a pass by serial number
Returns the full details of a single pass looked up by serial number.
When a serial has both Apple and Google passes, use `?wallet_type=` to select whi |
input · no output |
| getSharePassMetadata Get shared pass metadata
Returns public metadata for a shared pass. No authentication required.
Used by the public share page to display wallet buttons and pass info.
Maps to Ope |
input · no output |
| getTemplate Get a template
Returns the full details of a single template.
**Scope:** `templates:manage`
Maps to OpenAPI operationId `getTemplate` — GET /manage-templates/{id}.
Same PassFas |
input · no output |
| listApiKeys List API keys
Returns all API keys for the current organization.
**Scope:** `org:manage`
Maps to OpenAPI operationId `listApiKeys` — GET /manage-keys.
Same PassFast HTTP API, b |
input · no output |
| listCertificates List certificates
Returns all certificates for the current app.
**Scope:** `certs:manage`
Maps to OpenAPI operationId `listCertificates` — GET /manage-certs.
Same PassFast HTTP |
input · no output |
| listGoogleCredentials List Google credentials
Returns all active Google Wallet credentials for the current app.
**Scope:** `certs:manage`
Maps to OpenAPI operationId `listGoogleCredentials` — GET /ma |
input · no output |
| listImages List images
Returns all images for the current app, including signed preview URLs.
**Scope:** `images:manage`
Maps to OpenAPI operationId `listImages` — GET /manage-images.
Sam |
input · no output |
| listPasses List passes
Returns a paginated list of passes for the current app.
**Scope:** `passes:read`
Maps to OpenAPI operationId `listPasses` — GET /manage-passes.
Same PassFast HTTP A |
input · no output |
| listTemplates List templates
Returns all templates for the current app. By default returns non-archived
templates. Set `archived=true` to return only archived templates.
**Scope:** `templates: |
input · no output |
| listWebhookEvents List webhook events
Returns a paginated list of webhook event delivery records for the current app.
**Scope:** `org:read`
Maps to OpenAPI operationId `listWebhookEvents` — GET / |
input · no output |
| publishTemplate Publish a template
Publishes a draft template, making it available for pass generation.
Published templates cannot be modified.
**Scope:** `templates:manage`
Maps to OpenAPI ope |
input · no output |
| revokeApiKey Revoke an API key
Revokes an API key, making it inactive. Revoked keys cannot authenticate.
**Scope:** `org:manage`
Maps to OpenAPI operationId `revokeApiKey` — PATCH /manage-ke |
input · no output |
| testAppleCertificates Test Apple certificates
Generates an ephemeral test `.pkpass` file to verify that the uploaded
Apple signing certificates are valid and complete. The test pass is
not stored — it |
input · no output |
| testGoogleConnection Test Google connection
Tests the configured Google Wallet credentials by attempting to
authenticate with the Google Wallet API.
**Scope:** `certs:manage`
Maps to OpenAPI operati |
input · no output |
| testWebhook Test the validation webhook
Sends a sample validation webhook payload to the configured URL
and returns the result.
**Scope:** `org:manage`
Maps to OpenAPI operationId `testWebh |
input · no output |
| updateApp Update app settings
Updates the current app's settings, including webhook configuration.
Set `regenerate_webhook_secret` to `true` to generate a new webhook
signing secret; the ne |
input · no output |
| updateOrganization Update organization settings
Updates the current organization's settings, including APNs credentials.
**Scope:** `org:manage`
Maps to OpenAPI operationId `updateOrganization` — |
input · no output |
| updatePass Update a pass
Updates the dynamic data of an active pass. Optionally sends a push
notification to registered devices so they fetch the updated pass.
At least one of `data`, `expir |
input · no output |
| updatePassBySerial Update a pass by serial number
Updates the dynamic data of an active pass looked up by serial number.
Optionally sends a push notification to registered devices.
At least one of ` |
input · no output |
| updateTemplate Update a template
Updates a draft template. Published templates cannot be modified.
**Scope:** `templates:manage`
Maps to OpenAPI operationId `updateTemplate` — PATCH /manage-te |
input · no output |
| uploadCertificate Upload a single certificate
Uploads a single PEM-encoded certificate or key.
**Scope:** `certs:manage`
Maps to OpenAPI operationId `uploadCertificate` — POST /manage-certs.
Sam |
input · no output |
| uploadGoogleCredentials Upload Google credentials
Uploads Google service account credentials for Google Wallet pass signing.
The service account JSON and issuer ID are stored securely.
**Scope:** `certs |
input · no output |
| uploadImage Upload an image
Uploads an image for use in pass templates or per-pass strip overrides.
Send as multipart form data with a `purpose` field and a `file` field
containing the PNG im |
input · no output |
| uploadP12Certificate Upload a .p12 certificate bundle
Uploads a PKCS#12 (.p12) bundle containing signer certificate and private key.
The bundle is decrypted with the provided password, and individual |
input · no output |
| voidPass Void a pass
Marks a pass as invalidated and rebuilds the `.pkpass` file with Apple's `voided: true` flag.
Registered devices are sent push notifications so the pass appears voided |
input · no output |
| voidPassBySerial Void a pass by serial number
Marks a pass (looked up by serial number) as invalidated and rebuilds the `.pkpass`
file with Apple's `voided: true` flag. Registered devices are sent |
input · no output |
Verify it yourself
npx teppi-check https://passfa.st/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M318R3KBWYSDZTE4B03D6QXB