PassKit MCP for AI Agents. Issue tickets, coupons, and loyalty passes instantly.
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.
Give Claude and any AI agent real-world access
Create new loyalty cards, event tickets, and coupon codes that appear instantly in Apple Wallet and Google Pay.
Enroll users into loyalty programs or retrieve detailed member records to track their status and points balance.
Issue digital boarding passes for flights, keeping passenger itineraries clear and up-to-date.
Create custom coupons or promotional passes that support single use tracking and specific expiration dates.
Retrieve details for specific tickets, check coupon validity, or list available branding images to maintain high-fidelity designs.
Ask an AI about this
Waiting for input…
What AI agents can do with PassKit: 11 Tools for Pass Management
Use these tools through your AI agent to create new passes, manage member data, or retrieve details on existing tickets and coupons.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using PassKit MCPCreate 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...
Get Member Details
Retrieves specific information about an existing member's account, like tier status...
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...
Update Member
Modifies existing member data, such as adding points or changing their membership...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with PassKit, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PassKit. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The Pain of Digital Pass Management Solved with Vinkius AI Gateway
Today, managing passes means clicking through half a dozen tabs: the CRM for member status, the ticketing dashboard for ticket counts, and the coupon platform just to generate a code. You're copying IDs, switching contexts, and waiting for data syncs that sometimes fail.
With this MCP, you simply tell your agent what you need. If you want to enroll a new member or issue tickets, your agent handles the multi-step process behind the scenes. The result is immediate: the passes are created and ready in the wallet without any manual clicks.
PassKit MCP Gives You Total Pass Control
You eliminate manual ticket generation, the need to check multiple systems for coupon expiry dates, and the slow process of updating member tiers. All these discrete tasks are wrapped up into one natural conversation.
It’s not just about creating passes; it's about coordinating them across every department—from marketing launching a coupon with `create_coupon` to the event team issuing tickets via `issue_event_ticket`. You own the entire lifecycle.
What your AI can actually do with this
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.
019dd136-c30e-70ef-ab02-d7d67250b6ab Here's how it actually works
The bottom line is that your agent handles the complex API calls and data routing so you just talk to it like normal.
Subscribe to this MCP and input your PassKit Long-Lived API Token from the dashboard.
Specify a regional Base URL (like https://api.pub1.passkit.io) for your specific region or market.
Start chatting with your AI client, telling it exactly what pass you need created—whether it's an event ticket or a membership update.
Who is this actually for?
Retailers, event organizers, and travel agencies use this MCP. If your team spends time manually updating loyalty systems, generating ticket batches, or cross-referencing passes across multiple platforms, you need this.
They write an AI prompt to create a new promotional coupon pass and then immediately request the distribution link for social media.
They ask their agent to issue event tickets for 50 people, ensuring the passes are linked to the correct date range and attendee list.
They check a member's status using get_member_details or ask the agent to update their membership tier when they call in.
What Changes When You Connect
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.
See it in action
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.
The honest tradeoffs
What to watch out for, and the recommended way to handle each one.
Using multiple systems to check data
Manually logging into the CRM to find member status, then switching to an internal ticketing system to get ticket counts, and finally checking a spreadsheet for coupon codes.
Centralize everything by having your agent use get_member_details for loyalty info, then use get_event_ticket or get_coupon_details in the same chat session. All data is routed through the MCP.
Assuming passes are static
Creating a coupon pass and assuming it works forever without checking its validity period or redemption limits.
Always verify the details immediately after creation by calling get_coupon_details. This confirms the expiry date, discount type, and usage restrictions.
Creating passes that look wrong
Designing a new loyalty card without checking if your brand assets are current or available.
Before designing anything, run list_branding_images to see exactly what images are loaded. Then use those confirmed assets when calling the pass creation tools.
When It Fits, When It Doesn't
Use this MCP if managing digital identity—tickets, coupons, and loyalty memberships—is a core part of your workflow. If you need your AI agent to interact with wallets, issue physical passes, or manage member records programmatically from chat, this is it. Don't use this if your primary need is backend accounting (like ledger management) or handling complex inventory counts that don't relate to customer identity. For pure data analysis without passing capabilities, a standard database connector will work better.
Questions you might have
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.