Connect once
Add https://walletmcppass.com/mcp to Claude or ChatGPT. Setup steps are below.
A free service that turns pass details into a signed Apple Wallet pass
(.pkpass), for AI assistants like Claude and ChatGPT through an MCP server
and for apps through a REST API. No Apple Developer account needed.
https://walletmcppass.com/mcpAdd https://walletmcppass.com/mcp to Claude or ChatGPT. Setup steps are below.
“Turn this PDF boarding pass into a Wallet pass.”
“Make my gym card a Wallet pass, and show it when I’m at the gym.”
Open the link in Safari on your iPhone and tap Add. It works for an hour. Google Wallet on Android imports the same file.
Icons and logos are generated unless you supply your own.
From a PDF or an airline email, with the airline’s own barcode so it scans at the gate. Airline passes can use Apple’s live flight-status design.
Concerts, matches and conferences: seat, venue and entry code, plus links to parking and the venue.
In the card’s real barcode format, such as EAN-13 or Code 128, or as an iOS 27 full-bleed poster.
Offer, expiry date and terms, stamped void once used.
Gym passes, library cards, Wi-Fi details: a generic pass with your own fields.
Any pass can list up to 10 places, like a shop or gym, and Wallet suggests it when you’re nearby.
Wallet in iOS 27 can scan a card or fill in a Standard, Membership or Event template on your iPhone. For one simple card, that may be enough. This service covers the rest:
.pkpass for someone else, an iPhone not on iOS 27, or Google Wallet on Android.Add it once as a custom connector, on any Claude plan. It then works on the web, desktop and mobile apps.
walletmcppass, paste https://walletmcppass.com/mcp and click Continue.walletmcppass, enter https://walletmcppass.com/mcp under Connection, and set authentication to none.@ and pick walletmcppass.claude mcp add \ --transport http \ walletmcppass \ https://walletmcppass.com/mcp
codex mcp add walletmcppass \ --url https://walletmcppass.com/mcp
{
"mcpServers": {
"walletmcppass": {
"url": "https://walletmcppass.com/mcp"
}
}
}
Same parameters as the MCP tool, same limits and price, no MCP client needed.
curl \
https://walletmcppass.com/api/passes \
-H 'Content-Type: application/json' \
-d '{
"style": "eventTicket",
"organization_name": "Blue Note",
"description": "Concert ticket",
"primary_fields": [
{"label": "Set", "value": "Late"}
],
"barcode_message": "TICKET-0042"
}'
download_url, valid for an hour. Errors are JSON: 400 for bad input, 402 past the free limit.
API docs ›
One price for MCP and REST. A call is one create or one update. No account, API key or subscription.
Per IP address, while the shared pool of 500 free calls a day lasts. If the pool runs out, free calls stop for everyone until the reset.
Paid in USDC on Base with x402: the refusal names the price, and the client signs a payment and retries the same call. Up to 1,000 paid calls a day per IP.
walletmcppass.com is a free service that turns pass details into a signed Apple Wallet pass (.pkpass), for AI assistants through an MCP server and for apps through a REST API.
No. Passes are signed with this service's own Apple Pass Type ID certificate, so you don't need a developer account, a certificate or any signing tools.
Yes, for 30 calls a day per IP address, where a call is one create or one update, while the shared pool of 500 free calls a day lasts. Past that, each call costs $0.01 in USDC on Base, paid with x402. Limits reset at 00:00 UTC. There is no account or API key either way.
Yes. Give an assistant connected to walletmcppass the PDF and it builds a boarding pass with the same barcode data. The barcode data has to come from your real boarding pass; the service doesn't issue tickets or check you in.
Add it as a custom connector: Customize, Connectors, Add custom connector, paste https://walletmcppass.com/mcp and choose No sign in. Then ask Claude for a Wallet pass.
Yes. Add https://walletmcppass.com/mcp as a custom MCP server in ChatGPT, or use it from OpenAI's Codex or the Responses API.
Yes. Google Wallet on Android can import the same .pkpass file. On an iPhone, open the download link in Safari: Wallet won't add a pass file handed over by another app.
Yes. A pass can list up to 10 places, such as a shop or gym, and Wallet suggests it on the lock screen when you're nearby.
Yes, if you ask for an updatable pass. You get an edit token with it; use it to change points, a gate or a seat, or to cancel the pass, and the pass refreshes on every iPhone that added it. It can be updated for 1 hour by default, or up to 30 days if you ask.
They are used to build the pass and are not written to the request log. The finished pass file is deleted when its download link expires, after 1 hour. The request log keeps only the time, IP address, pass style and organization name. If you ask for an updatable pass, its contents are kept so it can be changed, for 1 hour unless you choose up to 30 days, then deleted.