ivangr1 avatar

Walletap

ivangr1/walletap-mcp

Connects to the Walletap API to create, update, and distribute Apple Wallet and Google Wallet passes directly from Claude or other MCP clients. You get tools for issuing loyalty cards, event tickets, and coupons with QR codes, managing pass fields and balances, sending push notifications to installed passes, and exporting holder data as CSV. Also handles template management, location setup for geofenced notifications, and multi-language translation. Requires a Walletap API key from their dashboard. Useful when you're building customer loyalty programs, event check-in systems, or membership card distribution without manually touching the Apple or Google Wallet APIs.

tools
23
transport
STDIO
env var
1
last updated
Apr 12, 2026

Tools

23 tools

Public tool metadata for what this MCP can expose to an agent.

list_passesList passes for a template with pagination

List passes for a template with pagination

No parameter schema in public metadata yet.

search_passesSearch passes by email or phone

Search passes by email or phone

No parameter schema in public metadata yet.

export_passesExport passes as CSV

Export passes as CSV

No parameter schema in public metadata yet.

get_passGet a single pass with wallet URLs

Get a single pass with wallet URLs

No parameter schema in public metadata yet.

create_passCreate one or more wallet passes

Create one or more wallet passes

No parameter schema in public metadata yet.

update_passUpdate pass fields, stamps, or balance

Update pass fields, stamps, or balance

No parameter schema in public metadata yet.

notify_passSend notification to one pass holder

Send notification to one pass holder

No parameter schema in public metadata yet.

list_templatesList all pass templates

List all pass templates

No parameter schema in public metadata yet.

create_templateCreate a new template

Create a new template

No parameter schema in public metadata yet.

update_templateUpdate template config/design

Update template config/design

No parameter schema in public metadata yet.

delete_templateDelete a template

Delete a template

No parameter schema in public metadata yet.

send_template_notificationNotify all pass holders in a template

Notify all pass holders in a template

No parameter schema in public metadata yet.

create_certificateCreate Apple Wallet certificate

Create Apple Wallet certificate

No parameter schema in public metadata yet.

list_locationsList all business locations

List all business locations

No parameter schema in public metadata yet.

create_locationCreate a new location

Create a new location

No parameter schema in public metadata yet.

update_locationUpdate location details

Update location details

No parameter schema in public metadata yet.

delete_locationDelete a location

Delete a location

No parameter schema in public metadata yet.

create_readerCreate a VTAP NFC reader

Create a VTAP NFC reader

No parameter schema in public metadata yet.

list_sub_accountsList team members

List team members

No parameter schema in public metadata yet.

create_sub_accountCreate a team member

Create a team member

No parameter schema in public metadata yet.

update_sub_accountUpdate team member permissions

Update team member permissions

No parameter schema in public metadata yet.

delete_sub_accountRemove a team member

Remove a team member

No parameter schema in public metadata yet.

translate_pass_textTranslate pass text to multiple languages

Translate pass text to multiple languages

No parameter schema in public metadata yet.

Sponsors

Configuration

WALLETAP_API_KEY

Your Walletap API key from app.walletap.io

Readme

@walletap/mcp-server

Issue and manage Apple Wallet & Google Wallet passes from any AI assistant.

Quick Start

npx @walletap/mcp-server

Or install globally:

npm install -g @walletap/mcp-server
walletap-mcp

Authentication

Set your Walletap API key as an environment variable:

export WALLETAP_API_KEY=wt_live_xxxxxxxxxxxxxxxxxxxx

You can find your API key in the Walletap dashboard under Settings.

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "walletap": {
      "command": "npx",
      "args": ["-y", "@walletap/mcp-server"],
      "env": {
        "WALLETAP_API_KEY": "wt_live_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Cursor / Windsurf

Add to .cursor/mcp.json or .windsurf/mcp.json:

{
  "mcpServers": {
    "walletap": {
      "command": "npx",
      "args": ["-y", "@walletap/mcp-server"],
      "env": {
        "WALLETAP_API_KEY": "wt_live_xxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

HTTP Remote Mode

For self-hosted deployments, n8n, Make, or Zapier AI:

walletap-mcp --transport http

View the full README on GitHub

Details

Repository
github.com/ivangr1/walletap-mcp
Package
@walletap/mcp-server
Transport
STDIO
Registry
MCP registry, active