
Walletap
io.github.ivangr1Published by GitHub account ivangr1v0.1.3Updated Oct 24, 2026
Issue and manage Apple Wallet & Google Wallet passes from any AI assistant.
Overview
Walletap lets an AI assistant create, update, notify and export Apple Wallet and Google Wallet passes through the Walletap API.
- What you can do
- List, search, export and inspect passes, including wallet URLs and CSV exports
- Create and update passes, adjusting fields, stamps or balance
- Send notifications to a single pass holder or to everyone in a template
- Create, update and delete pass templates, and create Apple Wallet certificates
- Manage business locations and VTAP NFC readers
- Manage team sub-accounts and their permissions, and translate pass text into several languages
- When to use it
- Useful when you run loyalty, membership, ticket or stamp-card programs on Apple Wallet or Google Wallet and want to issue, update or notify pass holders from a chat assistant instead of the dashboard.
- Requirements
- Runs locally via npx or a global npm install (Node.js). Needs a Walletap account and an API key supplied in the WALLETAP_API_KEY environment variable. Connects to the Walletap API over the network; the base URL can be overridden with WALLETAP_API_BASE_URL. An optional HTTP transport mode is available for self-hosting.
Installation
In SourceWeft
- Open Walletap in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@walletap/mcp-server
Issue and manage Apple Wallet & Google Wallet passes from any AI assistant.
Quick Start
Or install globally:
Authentication
Set your Walletap API key as an environment variable:
You can find your API key in the Walletap dashboard under Settings.
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor / Windsurf
Add to .cursor/mcp.json or .windsurf/mcp.json:
HTTP Remote Mode
For self-hosted deployments, n8n, Make, or Zapier AI:
This starts an HTTP server (default port 3001) exposing:
POST /mcp— JSON-RPC endpointGET /mcp/sse— Server-Sent Events for streamingGET /health— Health check
Docker example:
Tools Reference
Example Prompts
Here are things you can say to your AI assistant with Walletap connected:
- "Create a loyalty card template called 'Coffee Rewards' and issue a pass to [email protected]"
- "Show me all passes for my loyalty template that haven't been installed yet"
- "Add 3 stamps to the pass with external ID 'CUST-42' in my stamp card template"
- "Send a notification to all pass holders: 'Double points this weekend! Visit any location to earn 2x.'"
- "Export all my loyalty passes as CSV for the marketing team"
- "Translate our pass labels into Spanish, French, and German"
API Base URL
By default connects to https://api.walletap.io. Override with:
License
MIT
Source: README.md at commit c9a59ad
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.