MCP Server
Connect your AI assistant to Passcreator to manage mobile wallet passes, templates, and customer segments using natural language.
When you connect a client for the first time, the following happens automatically:
Your API key is encrypted at rest (AES-256-GCM) and never logged. Tokens refresh automatically, so you only need to authenticate once.
https://mcp.passcreator.com/mcp and give it a name (e.g. Passcreator)Alternatively, edit your config file directly:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"passcreator": {
"type": "url",
"url": "https://mcp.passcreator.com/mcp"
}
}
}
Once connected, you can ask Claude things like:
Add the server from the command line:
claude mcp add passcreator --transport http https://mcp.passcreator.com/mcp
Or add to your project's .mcp.json:
{
"mcpServers": {
"passcreator": {
"type": "url",
"url": "https://mcp.passcreator.com/mcp"
}
}
}
The first time a Passcreator tool is used, your browser opens for authentication.
https://mcp.passcreator.com/mcpWhen you first use a Passcreator tool, ChatGPT opens the authorization page in your browser. Enter your API key and you're connected.
Cmd+, on macOS / Ctrl+, on Windows)https://mcp.passcreator.com/mcpOr add to your project's .cursor/mcp.json:
{
"mcpServers": {
"passcreator": {
"type": "url",
"url": "https://mcp.passcreator.com/mcp"
}
}
}
Add to ~/.windsurf/mcp.json (or your project's .windsurf/mcp.json):
{
"mcpServers": {
"passcreator": {
"type": "url",
"serverUrl": "https://mcp.passcreator.com/mcp"
}
}
}
https://mcp.passcreator.com/mcpAny client that supports the Model Context Protocol can connect by pointing to:
https://mcp.passcreator.com/mcp
The server supports:
/.well-known/oauth-authorization-serverOnce connected, the following tools are available:
| Tool | Description |
|---|---|
| searchPasses | Search for passes using advanced filters and the Passcreator query language |
| createOrUpdatePass | Create a new pass or update an existing one |
| createOrUpdatePassesBulk | Create or update multiple passes at once |
| deletePass | Delete a specific pass |
| getProcessStatus | Check the progress of a bulk operation |
| Tool | Description |
|---|---|
| listPassTemplates | List all available pass templates |
| getPassTemplate | Get the details and fields of a specific template |
| Tool | Description |
|---|---|
| deliverPass | Send a pass to a customer via email or SMS |
| sendPushNotification | Send a push notification to a pass on the customer's device |
| Tool | Description |
|---|---|
| getSegments | List all customer segments |
| healthCheck | Check the Passcreator API status |
Here are some things you can ask your AI assistant once connected:
| What you want to do | Example prompt |
|---|---|
| Browse templates | "Show me all my pass templates" |
| Search passes | "Find all passes created in the last 7 days" |
| Inspect a template | "What fields does the Boarding Pass template have?" |
| Create a pass | "Create a new pass from template X with the name John Doe and email john@example.com" |
| Update a pass | "Update pass ABC123 and set the loyalty points to 500" |
| Send a pass | "Send pass ABC123 to john@example.com via email" |
| Push notification | "Send a push notification to pass ABC123 saying 'Your flight is boarding'" |
| Bulk operations | "Create 10 passes from template X with these names: ..." |
| Check status | "What's the status of bulk operation XYZ?" |
https://mcp.passcreator.com/health in your browser — it should show {"status":"healthy"}If you need help or encounter issues: