# Passcreator — how to use (mcp.ai)

Connect your Passcreator account and use 11 tools for event management straight from your AI agent. Connect with your own API key. Passcreator is a SaaS platform that enables businesses to create, distribute, and manage digital Wallet passes for Apple Wallet and Google Wallet, including store cards, event tickets, coupons, and membership cards.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_passcreator?ms=1787293380000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `passcreator_check_pass_existence`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/passcreator`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/passcreator/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/passcreator/check/pass/existence` — Tool to check if a pass exists for a given ID. Use when verifying pass existence before subsequent operations like updates or deletions. The ID can be a generatedId (unique ID created for every pass, 
  - body: { passId: string }
- `POST https://api.mcp.ai/api/passcreator/create/app/scan` — Tool to create a new App Scan in PassCreator. Use when recording pass validation or attendance scanning events. Supports tracking scan status, device information, and optional pass voiding.
  - body: { passId?: string, createdOn: string, setVoided?: boolean, deviceName: string, scanStatus: string, appConfigurationId: string, scannedBarcodeValue: string, additionalProperties?: object }
- `POST https://api.mcp.ai/api/passcreator/get/app/configuration` — Retrieves detailed information about an App Configuration by its identifier. Use when you need to get scan settings, UI customization, or validation rules for a specific App Configuration.
  - body: { identifier: string }
- `POST https://api.mcp.ai/api/passcreator/get/process/status` — Get the current status and progress of a bulk operation including any errors. Use this to monitor long-running bulk operations like batch pass updates or creations. The identifier is returned when ini
  - body: { identifier: string }
- `POST https://api.mcp.ai/api/passcreator/get/signing/public/key` — Tool to obtain the public key needed to verify signatures from the placeholder sign() function. Use when you need to verify cryptographic signatures generated by Passcreator's sign placeholder.
- `POST https://api.mcp.ai/api/passcreator/list/app/configurations` — Retrieves all App Configurations for your Passcreator account. Use this action to get a list of validation configurations that control how passes are scanned and validated. Each configuration can be l
- `POST https://api.mcp.ai/api/passcreator/list/app/scans` — Retrieves a paginated list of scans for a given app configuration. Use this tool to view scan history, track attendance, and analyze scan data ordered by creation date.
  - body: { start?: integer, pageSize?: integer, createdSince?: string, appConfigurationId: string }
- `POST https://api.mcp.ai/api/passcreator/list/pass/templates` — Retrieves all pass templates for your Passcreator account. Use this action to get a list of available templates (each with its unique identifier and name) which are needed to create new passes. Templa
- `POST https://api.mcp.ai/api/passcreator/list/passes` — List and search wallet passes from Passcreator using the v3 API. Use this tool to: - Retrieve all passes in your account - Filter passes by template ID or project ID - Search passes using a search phr
  - body: { pageSize?: integer, projectId?: string, templateId?: string, searchPhrase?: string }
- `POST https://api.mcp.ai/api/passcreator/send/bulk/push/notifications` — Tool to send push notifications to multiple wallet passes simultaneously (up to 500 passes). Use when you need to notify pass holders about updates, events, or important information. The notification 
  - body: { listOfPasses: string[], pushNotificationText: string }
- `POST https://api.mcp.ai/api/passcreator/update/passes/bulk` — Tool to bulk update multiple wallet passes using filter criteria. Returns immediately with a tracking URL to monitor the asynchronous bulk operation progress. Use when updating many passes at once wit
  - body: { data: object, filter: object }

## Example prompts
- "What can I do in Passcreator?"
- "Show me a summary of my Passcreator account"

## More
- Page: https://mcp.ai/passcreator
- Agent spec (llms.txt): https://mcp.ai/passcreator/llms.txt
- Postman collection: https://mcp.ai/passcreator/postman.json
