---
title: "Create Apple and Google Wallet passes with ChatGPT + PassFast MCP"
seo_title: "Create Wallet Passes with ChatGPT MCP | PassFast"
meta_description: "Connect ChatGPT-compatible MCP clients to PassFast to create and update Apple Wallet and Google Wallet passes with a secret API key — no OAuth."
slug: create-wallet-passes-with-chatgpt-mcp
site: passfast
content_type: blog
date: 2026-09-23
target_path: /blog/create-wallet-passes-with-chatgpt-mcp
primary_keyword: chatgpt mcp wallet
secondary_keywords:
  - mcp wallet
  - create apple wallet pass
  - chatgpt wallet pass
  - passfast mcp
search_intent: informational
tone: technical
canonical: "https://passfa.st/blog/create-wallet-passes-with-chatgpt-mcp"
md_mirror_path: /blog/create-wallet-passes-with-chatgpt-mcp.md
llms_index: true
llms_full: false
sitemap_include: html+md
faq_entities:
  - ChatGPT MCP
  - PassFast MCP
  - Apple Wallet pass
  - Google Wallet pass
cannibalization:
  - /blog/create-wallet-passes-with-claude-cursor-mcp
  - /docs/mcp
  - /mcp.md
cta: "Open PassFast MCP docs → https://passfa.st/docs/mcp · Start free → https://passfa.st/signup"
source_issue: 10
notion_ticket: FEAT-PF-BLOG
---

# Create Apple and Google Wallet Passes with ChatGPT + PassFast MCP

You can create and update Apple Wallet and Google Wallet passes from ChatGPT-compatible MCP clients by connecting PassFast's remote MCP with a secret API key — no OAuth dance. Paste one key into your client and it gets access to the same tools that power the PassFast API.

> **Status:** This post covers connecting PassFast MCP from ChatGPT-compatible clients using your own API key. It does not mean a PassFast listing is live in the ChatGPT app/connector store — that's a separate step Growth will confirm when it ships.

## Prerequisites

- A PassFast account — [sign up](https://passfa.st/signup) if you don't have one yet.
- A secret API key (`sk_live_…`) from your [dashboard's API keys page](https://passfa.st/dashboard/api-keys).
- The MCP endpoint: `https://passfa.st/mcp` (alias `https://passfa.st/api/mcp`).

PassFast's MCP server is a remote, stateless HTTPS endpoint — there's nothing to install or host yourself. Tools are named 1:1 after the PassFast OpenAPI `operationId`s, so a ChatGPT-compatible client gets the full public API (templates, passes, images, certificates, webhooks, share links), not a thin subset.

## Connect a ChatGPT-compatible MCP client

Every PassFast MCP client — ChatGPT included — connects the same way under the hood: point it at `https://passfa.st/mcp` and send your key as a bearer header:

```
Authorization: Bearer sk_live_YOUR_SECRET_KEY
```

Exactly where you paste the URL and header depends on the client's connector UI, and that UI changes more often than this post does — [PassFast MCP docs](https://passfa.st/docs/mcp) (and its [Markdown mirror](https://passfa.st/mcp.md)) has the current click-by-click steps and any client-specific config format. If you're connecting from Claude Desktop, Claude Code, or Cursor instead, see the [Claude/Cursor MCP setup guide](https://passfa.st/blog/create-wallet-passes-with-claude-cursor-mcp).

## Example prompts

Once a client is connected, you can work in plain language and let it pick the tools:

- **Create a pass:** "List my published pass templates, then generate a loyalty pass on the `Rewards Card` template for customer@email.com, valid for both Apple Wallet and Google Wallet." One `generatePass` call covers Apple Wallet and Google Wallet — you do not need a separate generate per platform.
- **Update a pass:** "Find the pass for customer@email.com and update its points balance to 250."
- **Void a pass:** "Void the pass with serial ABC123 — the customer canceled."

## Auth safety

Authentication is a single secret key, pasted once into your client's connector config — the same pattern as other remote MCP servers:

```
Authorization: Bearer sk_live_YOUR_SECRET_KEY
```

There's no OAuth flow and no separate agent account to set up. That also means the key is a bearer credential, so treat it like one:

- Never commit a config file holding `sk_live_…` to git.
- Don't paste the key into a public or shared config.
- If a key leaks, revoke it from the [dashboard API keys page](https://passfa.st/dashboard/api-keys) and issue a new one.

## Next steps

[Open PassFast MCP docs →](https://passfa.st/docs/mcp) for the current ChatGPT connector steps and full tool list, or [start free →](https://passfa.st/signup) to get a key.

Building from Claude Desktop, Claude Code, or Cursor instead? See [Create Apple and Google Wallet passes with Claude or Cursor + PassFast MCP](https://passfa.st/blog/create-wallet-passes-with-claude-cursor-mcp).
