Guide

The wallet pass MCP server: Apple Wallet and Google Wallet passes from any AI client

WalletPassBuilder runs a remote MCP server that lets Claude, ChatGPT, Claude Code, Cursor, VS Code and any other MCP client create Apple Wallet and Google Wallet passes, update them after they're saved, message everyone who saved them and run loyalty stamp cards. There's nothing to install: add one URL and sign in.

Last updated October 20, 2026. Facts about Apple Wallet and Google Wallet were checked against Apple’s and Google’s own documentation, linked in the sources.

The short answer

  1. Add WalletPassBuilder to your client as a remote (Streamable HTTP) MCP server with this URL.
  2. Sign in to WalletPassBuilder when the client asks, and approve the connection.
  3. Describe the pass you want. The assistant picks the right tool and gives you the share link.
https://walletpassbuilder.com/api/mcp

You need a WalletPassBuilder account (new accounts get free pass credits to start).

Six things to ask

One conversation covers the whole job: create the pass, reward customers, send updates and check results, in plain words. You never call a tool by name.

Launch a loyalty program

Loyalty

“Create a stamp card for Sunset Coffee Co. with a free coffee after 5 stamps.”

Done! Here's your stamp card and a sign-up link for your counter.

Sunset Coffee Co. stamp card with a free coffee reward

Issue member cards from a list

Membership

“Make a Jimmy Gym membership card for everyone on this list.”

Done! Each member has their own card and link.

Jimmy Gym membership card for Amelia S

Update one member's card

Update

“Move John Davis to Gold, valid until September 2030.”

Done! John's card updates on his phone straight away.

Buy Local wallet pass for John Davis, Gold tier

Message everyone who saved a card

Notification

“Tell everyone with the Bean There Café card: ‘Double stamps all weekend.’”

Here's the message. Send it to everyone who saved the card?

iPhone lock screen showing a Bean There Café notification: Double stamps all weekend!

Add a stamp at the counter

Loyalty

“Give Sarah a stamp on her Sunset Coffee card.”

Done! Three more stamps to her free coffee.

Sunset Coffee Co. stamp card with two stamps

Check what's live

Analytics

“How many concert tickets went out, and how many credits are left?”

Here's a summary of your tickets and credits.

Chat on a phone summarizing concert tickets sent and pass credits left

Connect your client

Claude and ChatGPT

Both list WalletPassBuilder in their directories, so you connect it in a couple of clicks rather than by URL. See creating a pass with Claude and creating a pass with ChatGPT.

Claude Code

Run this, then start Claude and run /mcp to sign in:

claude mcp add --transport http walletpassbuilder https://walletpassbuilder.com/api/mcp

Cursor

Add the server to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project). Cursor opens WalletPassBuilder to sign in the first time it connects.

{
  "mcpServers": {
    "walletpassbuilder": {
      "url": "https://walletpassbuilder.com/api/mcp"
    }
  }
}

VS Code

Open the Command Palette, run MCP: Add Server, choose HTTP and paste the server URL. VS Code asks you to sign in to WalletPassBuilder when it first connects.

Any other client

Add it as a remote MCP server over Streamable HTTP with the same URL. A client that can’t sign in with OAuth can send your API key instead, in an Authorization: Bearer header. The key is under API in the dashboard.

The 13 tools

Your assistant chooses the tool from what you ask. These are the ones the server offers:

create_pass

Make a pass for both wallets, a loyalty program, or one card per person, with share links.

update_pass

Change only what you name; every saved copy updates.

update_recipient

Change one person's details, like their tier or points.

get_pass

A pass's design, links and recipients.

list_passes

Your passes, newest first, with how many people joined.

archive_pass

Retire a pass: its link stops and saved copies show as expired.

send_notification

A lock-screen message to everyone who saved a pass, now or scheduled.

list_notifications

Sent and scheduled messages and how they did.

cancel_notification

Cancel a scheduled message.

record_loyalty_visit

Add a stamp or a purchase to a customer's card.

list_loyalty_customers

Who joined a loyalty program and their progress.

get_credits

Pass credits left and used.

list_workspaces

Your workspaces, to work in one other than the default.

Server details

DetailValue
Server URLhttps://walletpassbuilder.com/api/mcp
TransportStreamable HTTP, remote. Nothing to install.
Sign-inOAuth 2.1 with PKCE, or your API key as a Bearer token.
CreditsSame as the dashboard: 1 per pass created or saved to a wallet, whichever total is higher. Updates, messages and reads are free.

Prefer code? The same actions are in the REST API.

Approvals and access

Frequently asked questions

Is there an MCP server for Apple Wallet passes?+

Yes. WalletPassBuilder runs a remote MCP server at https://walletpassbuilder.com/api/mcp that creates, updates and messages Apple Wallet and Google Wallet passes.

Which clients work?+

Claude (from its Connectors Directory) and ChatGPT (from its plugin directory), on the web, desktop and mobile, plus Claude Code, Cursor, VS Code and any other client that supports remote MCP servers over Streamable HTTP.

Do I need an API key?+

No. Clients sign in with your WalletPassBuilder account through OAuth, so your API key stays private. A client that can't sign in can send the API key as a Bearer token instead.

Does it cost extra?+

No. The MCP server uses the same pass credits as the dashboard and the API: 1 per pass created or saved to a wallet, whichever total is higher. Updating cards, sending notifications and reading your passes don't use credits.

Will it message my customers without asking?+

WalletPassBuilder tells the assistant to show you the exact message and get your yes before sending, and most clients also ask for your approval before running an action.

Who on my team can connect a client?+

An account admin with access to every workspace, the same people who can manage the API key. If they leave the team, any client they connected stops working.

Sources

Apple’s newer developer pages load dynamically, so where a number comes from Apple it is taken from its Wallet Developer Guide and support pages. If Apple’s or Google’s current documentation differs, follow theirs.

Your next card doesn’t need to be plastic.

Create a wallet pass your customers can save in seconds.