# PassKit MCP

> PassKit lets your AI client manage all digital identity passes across Apple Wallet and Google Pay. You can issue event tickets, create loyalty cards, or generate coupon codes—all from a simple chat conversation. It's total control over your customer's digital presence without touching a dashboard.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** digital-wallet, loyalty-cards, event-tickets, apple-wallet, google-wallet, customer-engagement

## Description

Need to coordinate digital passes? This MCP lets you manage everything related to physical-world access and identity through natural language commands. Forget logging into multiple systems just to update a member's status or issue a ticket. Your agent handles the entire process, letting you control loyalty programs, event ticketing, and flight itineraries directly in your chat window. You can enroll new members using `enroll_member` or instantly generate passes for promotional campaigns with `create_coupon`. When you connect this MCP via Vinkius, it becomes a single source of truth for all things digital wallet—from updating member data via `update_member` to generating necessary boarding passes using `issue_boarding_pass`. It works wherever your AI client does. Your agent acts as a dedicated coordinator, letting you treat the entire lifecycle of a customer's pass or ticket like just another conversation.

## Tools

### create_coupon
Creates an entirely new digital coupon pass for use in wallets.

### create_flight
Generates a template or basic record for a flight itinerary.

### enroll_member
Adds a new customer into the loyalty program and creates their digital membership pass.

### get_member_details
Retrieves specific information about an existing member's account, like tier status or points count.

### get_pass_template
Fetches the structural details for a pass type before you create it.

### get_event_ticket
Retrieves all necessary information about an already issued event ticket.

### issue_boarding_pass
Creates and issues a digital boarding pass for a specific flight segment.

### issue_event_ticket
Generates a unique, ready-to-use event ticket for an attendee's wallet.

### list_branding_images
Lists all the brand images you have uploaded to PassKit for pass customization.

### get_coupon_details
Retrieves specific information about a coupon pass, including its expiration and discount value.

### update_member
Modifies existing member data, such as adding points or changing their membership tier.

## Prompt Examples

**Prompt:** 
```
List all my branding images in PassKit.
```

**Response:** 
```
I've retrieved your assets. You have 5 active images including your company logo and several promotional banners. Would you like to use any of these in a new pass design?
```

**Prompt:** 
```
Issue a new digital loyalty card for member sarah.chen@example.com with 500 welcome points.
```

**Response:** 
```
Loyalty card issued successfully for sarah.chen@example.com. Member ID: MBR-29847. Tier: Silver. Welcome points: 500 credited. The digital pass has been generated and an enrollment email sent with Apple Wallet and Google Pay installation links. The pass includes a personalized barcode for in-store scanning.
```

**Prompt:** 
```
Create a promotional coupon pass for our 25% off summer sale valid until August 31st.
```

**Response:** 
```
Coupon pass created successfully (ID: CPN-8421). Discount: 25% off entire purchase. Valid: Now through August 31, 2025. The pass features your brand colors and summer campaign artwork. Distribution URL generated for email campaigns and social media sharing. Supports both Apple Wallet and Google Pay. Redemption limit set to single use per customer.
```

## Capabilities

### Issue Digital Passes
Create new loyalty cards, event tickets, and coupon codes that appear instantly in Apple Wallet and Google Pay.

### Manage Member Data
Enroll users into loyalty programs or retrieve detailed member records to track their status and points balance.

### Generate Travel Credentials
Issue digital boarding passes for flights, keeping passenger itineraries clear and up-to-date.

### Control Promotions
Create custom coupons or promotional passes that support single use tracking and specific expiration dates.

### Track Passes and Assets
Retrieve details for specific tickets, check coupon validity, or list available branding images to maintain high-fidelity designs.

## Use Cases

### Handling Last-Minute Event Access
An event organizer needs to issue 50 last-minute tickets. They prompt their agent, which uses `issue_event_ticket` repeatedly for each attendee and verifies the unique status of every pass using `get_event_ticket`. The result is a fully updated list of passes ready for download.

### Retail Loyalty Point Adjustment
A customer service rep needs to fix an account error. Instead of logging into the backend, they tell their agent to use `update_member` with the correct point total and then confirm the change by asking for `get_member_details`. The member's digital card is fixed instantly.

### Launching a Limited-Time Promotion
A marketing team needs to launch a 25% off flash sale. They instruct their agent to use `create_coupon` with the discount parameters, and then ask for `get_coupon_details` to confirm the pass ID and validity dates before running it.

### Tracking Passenger Check-ins
A travel agency needs to verify a client's flight credentials. The agent first uses `create_flight` for the trip details, then issues the physical pass using `issue_boarding_pass`, providing the client with immediate proof of their itinerary.

## Benefits

- Stop switching between dashboards. With this MCP, you can issue a new event ticket or coupon pass just by asking your agent, keeping all data flow in one chat window. This saves time and reduces errors significantly.
- Manage the entire customer lifecycle from a single prompt. Use `enroll_member` to sign up people and then immediately use `update_member` to credit them points—all without leaving your AI workspace.
- Handle travel credentials effortlessly. You can ask your agent to create an itinerary draft using `create_flight` and then instantly issue the physical pass with `issue_boarding_pass` for the user's wallet.
- Never lose track of promotions again. Need a summer sale coupon? Use `create_coupon` to generate it, and then use `get_coupon_details` to verify its discount percentage before sending it out.
- Maintain brand consistency across all passes. You can list available assets using `list_branding_images` so your agent knows exactly which logos or banners to include when creating any new pass type.

## How It Works

The bottom line is that your agent handles the complex API calls and data routing so you just talk to it like normal.

1. Subscribe to this MCP and input your PassKit Long-Lived API Token from the dashboard.
2. Specify a regional Base URL (like https://api.pub1.passkit.io) for your specific region or market.
3. Start chatting with your AI client, telling it exactly what pass you need created—whether it's an event ticket or a membership update.

## Frequently Asked Questions

**How does PassKit MCP handle member data updates?**
You can update a member's status, points, or tier using the `update_member` tool. This ensures their digital pass reflects the current information instantly.

**Can I generate tickets for different types of events with PassKit MCP?**
Yes, you can issue general event passes using `issue_event_ticket`, or if it's a travel-related pass, use `issue_boarding_pass`.

**What information do I need to start with PassKit MCP?**
You must subscribe and provide your unique PassKit Long-Lived API Token and the correct regional Base URL in the connection setup.

**Does PassKit MCP support coupon tracking?**
Yes, you can create coupons with `create_coupon` and later check their status or validity using `get_coupon_details` to monitor usage limits.

**Is PassKit MCP only for Apple Wallet? **
No. The platform is designed to manage passes compatible with both Apple Wallet and Google Pay, giving you dual-platform reach.