io.github.chrischall/accessoticketing-mcp

Official registry Finance and payments

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @chrischall/accessoticketing-mcp
Claude Code
claude mcp add accessoticketing-mcp -e 'ACCESSO_TICKET_URL=<your accesso_ticket_url>' -e 'ACCESSO_OUTPUT_DIR=<ACCESSO_OUTPUT_DIR>' -e 'ACCESSO_NO_FILE_OUTPUT=<ACCESSO_NO_FILE_OUTPUT>' -- npx -y @chrischall/accessoticketing-mcp@1.1.2
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "accessoticketing-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@chrischall/accessoticketing-mcp@1.1.2"
            ],
            "env": {
                "ACCESSO_TICKET_URL": "<your accesso_ticket_url>",
                "ACCESSO_OUTPUT_DIR": "<ACCESSO_OUTPUT_DIR>",
                "ACCESSO_NO_FILE_OUTPUT": "<ACCESSO_NO_FILE_OUTPUT>"
            }
        }
    }
}

Environment variables

  • ACCESSO_TICKET_URL secret Optional default accesso ticket link from an order-confirmation email.
  • ACCESSO_OUTPUT_DIR Optional directory for saved barcode images.
  • ACCESSO_NO_FILE_OUTPUT Set to 1 where the filesystem isn't the user's (a hosted deployment) so barcodes return inline.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. accessoticketing-mcp
  2. What it needs
  3. Install
  4. Tools
  5. Shell-out skill
  6. Notes on the data
  7. Development
  8. License

accessoticketing-mcp

An MCP server for accesso Passport mobile ticket links — the URL a venue emails you after a purchase. Reads the order and every admission on it, the scannable barcodes, and Google Wallet save links.

accesso powers ticketing for a lot of theme parks, water parks, camps, museums and festivals, so one server covers all of them: the merchant is encoded in the link.

Developed and maintained by AI (Claude Code). Use at your own discretion.

What it needs

No login. These links carry their own credential — the oToken in the query string is what authorises the read. There is no account, no password, no browser session, and no bot wall.

[!WARNING] That also means the link is a secret. Anyone holding it can view and add the order's tickets. Treat it like a password: don't paste it into issues, logs or chats. This server redacts the tokens from its own output and error messages.

Install

npx -y @chrischall/accessoticketing-mcp
// claude_desktop_config.json / .mcp.json
{
  "mcpServers": {
    "accessoticketing": {
      "command": "npx",
      "args": ["-y", "@chrischall/accessoticketing-mcp"],
      "env": { "ACCESSO_TICKET_URL": "https://media-engine.na3.accessoticketing.com/tickets/v1/..." }
    }
  }
}

ACCESSO_TICKET_URL is optional — it just saves passing url on every call. The server starts fine without it and reports the missing link on first use.

VariableRequiredPurpose
ACCESSO_TICKET_URLnoDefault ticket link, used when a tool is called without url.
ACCESSO_OUTPUT_DIRnoWhere accesso_save_barcodes writes PNGs. Defaults to cwd, or ~/Downloads when cwd is / (Claude Desktop).
ACCESSO_NO_FILE_OUTPUTnoSet to 1 where the filesystem isn't the user's (a hosted deployment) so barcodes return inline.

Tools

ToolDoes
accesso_get_orderThe order and every admission: product, participant, date, start time, instructions. Returns the slim per-ticket list by default; view: "full" for every parsed field.
accesso_get_ticketOne admission in full, by index.
accesso_save_barcodesWrites barcode PNGs and returns paths, or returns the images inline.
accesso_get_wallet_passesGoogle Wallet save links for the tickets.
accesso_resolve_linkUnwraps an email click-tracking link to the accesso URL it hides.
accesso_healthcheckConfirms reachability and whether a default link is configured.

Nothing here mutates an order. Every tool is read-only except accesso_save_barcodes, which writes PNG files to disk (never overwriting one) unless asked for inline images.

> what do we have booked tomorrow?
9:00 AM   Tiny Trekkers Full-Day (Ages 4-7)   — one participant
9:00 AM   Whitewater Kayak Camp I: Intro      — two participants
all-day   Lunch / Snack / Early Drop-Off      — nine more admissions

Shell-out skill

Prefer a shell? skills/accesso-tickets/ does the same reading with curl and a dependency-free parser, no server required. It ships with the package.

Notes on the data

  • date / time are the merchant's local wall-clock strings with no timezone attached. They are passed through verbatim rather than converted.
  • Merchant-specific detail rows (Guest Number, Web Sales ID, …) are harvested generically into details, so a venue this was never tested against still works.
  • An expired link returns HTTP 200, not an error status — the server detects the body and says the link is expired rather than reporting zero tickets.

Development

npm install
npm run build
npm test
npm run test:coverage   # 100% thresholds, enforced in CI

See docs/ACCESSO-API.md for the captured request/response shapes and CLAUDE.md for repo conventions.

License

MIT

Frequently asked questions

What is io.github.chrischall/accessoticketing-mcp?

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

How do I install io.github.chrischall/accessoticketing-mcp?

It runs on your machine. In Claude Code: claude mcp add accessoticketing-mcp -e 'ACCESSO_TICKET_URL=<your accesso_ticket_url>' -e 'ACCESSO_OUTPUT_DIR=<ACCESSO_OUTPUT_DIR>' -e 'ACCESSO_NO_FILE_OUTPUT=<ACCESSO_NO_FILE_OUTPUT>' -- npx -y @chrischall/accessoticketing-mcp@1.1.2. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.chrischall/accessoticketing-mcp need an API key?

Yes. It expects ACCESSO_TICKET_URL, which you set in its configuration.

Is io.github.chrischall/accessoticketing-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.chrischall/accessoticketing-mcp?

It is published by chrischall. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.