# accessoticketing-mcp [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/chrischall/accessoticketing-mcp  
**GitHub Stars:** 0  
**npm Downloads (last month):** 1802  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/accessoticketing-mcp

## Description
Read accesso mobile ticket links: orders, admissions, barcodes and Google Wallet passes.

## Tools
Capabilities this server exposes over MCP:

- **accesso_get_order** — Read an accesso ticket link: the order number and every admission on it — product, participant, date, start time, barcode text, and the merchant instructions. Covers any accesso-powered venue (theme parks, camps, festivals). Needs no login; the emailed link is the credential.
- **accesso_get_ticket** — One admission from an accesso order in full detail, including the merchant instructions and (on request) the terms. Identify it by its `index` from accesso_get_order.
- **accesso_save_barcodes** — Save the scannable barcode images from an accesso order. Writes PNGs and returns their paths; set inline to receive the images directly instead (which is the only useful mode when this server runs remotely, since its filesystem is not the user's).
- **accesso_get_wallet_passes** — Google Wallet save links for the tickets on an accesso order. Open one on a phone to add that ticket to Google Wallet. Not every merchant enables passes.
- **accesso_resolve_link** — Turn an order-confirmation email's click-tracking link into the direct accesso ticket URL it wraps. Use when a link is not already an accessoticketing.com address.
- **accesso_healthcheck** — Check that this server can reach accesso and whether a default ticket link is configured.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "accessoticketing-mcp": {
    "command": "npx",
    "args": ["-y","@chrischall/accessoticketing-mcp"],
    "env": {
      "ACCESSO_TICKET_URL": "",
      "ACCESSO_OUTPUT_DIR": "",
      "ACCESSO_NO_FILE_OUTPUT": ""
    }
  }
}
```

**Requires environment variables:** `ACCESSO_TICKET_URL`, `ACCESSO_OUTPUT_DIR`, `ACCESSO_NO_FILE_OUTPUT` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What accessoticketing-mcp MCP server does

The accessoticketing-mcp MCP server reads accesso Passport mobile ticket links issued after a purchase. A link can contain an entire order, including products, participants, dates, start times, instructions, admissions, and scannable barcodes. The merchant is represented by the link, so the same server can handle accesso-backed venues such as parks, camps, museums, and festivals when their ticket links use the supported format.

The server does not require an accesso account, password, browser session, or separate login. The URL carries an `oToken` query parameter that authorizes access. Because possession of the URL grants access to the order, the link should be handled like a password. The server removes tokens from its own output and error messages, but callers should also avoid exposing the original URL in logs, issues, or chat transcripts.

## How it works

Provide a ticket URL to a tool, or configure `ACCESSO_TICKET_URL` as the default so calls can omit the URL. `accesso_get_order` returns a compact list of admissions by default and can return all parsed fields with `view: "full"`. `accesso_get_ticket` retrieves one admission in full using its index.

The server preserves the merchant's date and time strings as local wall-clock values. It does not attach or calculate a timezone. Venue-specific rows, such as guest numbers or sales identifiers, are collected generically in a `details` structure rather than requiring a fixed list of merchant fields.

Expired links need special handling: accesso may respond with HTTP 200 even when a link is no longer valid. The server checks the response content and reports expiration instead of treating the result as an order with no tickets.

## Setup and configuration

Run the package with `npx -y @chrischall/accessoticketing-mcp` and register it as an MCP server in the client configuration. Claude Desktop can launch it with the `npx` command and the package name. `ACCESSO_TICKET_URL` is optional; without it, the server starts and reports that a link is missing when a tool needs one.

`ACCESSO_OUTPUT_DIR` selects the directory used for barcode PNG files. By default, files go to the current working directory, with `~/Downloads` used when the current directory is `/`, as can occur with Claude Desktop. Set `ACCESSO_NO_FILE_OUTPUT=1` in environments where the server should not write to the local filesystem; barcode results are then returned inline.

## Tools and capabilities

The accessoticketing-mcp MCP server exposes these operations:

- `accesso_get_order` reads order and admission information, with compact and full views.
- `accesso_get_ticket` returns one admission's complete parsed data by index.
- `accesso_save_barcodes` writes barcode PNGs and returns their paths, or returns image data inline. Files are not overwritten.
- `accesso_get_wallet_passes` returns Google Wallet save links.
- `accesso_resolve_link` follows an email click-tracking URL to reveal the accesso ticket URL it contains.
- `accesso_healthcheck` checks reachability and whether a default link is configured.

A shell-based skill included with the package provides similar reading through `curl` and a dependency-free parser, without running the MCP server.

## Limitations and notes

The accessoticketing-mcp MCP server does not mutate ticket orders. Barcode saving is the only operation that writes data, and that write is limited to PNG output unless inline results are requested. Ticket URLs are bearer credentials, so anyone who obtains one may be able to view and add the order's tickets. Dates and times have no timezone metadata, and should not be interpreted as converted timestamps.

_Full upstream README: https://allmcps.com/mcp/accessoticketing-mcp/readme_

