io.github.chrischall/accessoticketing-mcp

Registre officiel Finance et paiements

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

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
Configuration JSON (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>"
            }
        }
    }
}

Variables d'environnement

  • 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

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  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

Questions fréquentes

Qu'est-ce que io.github.chrischall/accessoticketing-mcp ?

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

Comment installer io.github.chrischall/accessoticketing-mcp ?

Il s'exécute sur votre machine. Dans 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. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.chrischall/accessoticketing-mcp ?

Oui. Il attend ACCESSO_TICKET_URL, à renseigner dans sa configuration.

io.github.chrischall/accessoticketing-mcp est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.chrischall/accessoticketing-mcp ?

Il est publié par chrischall. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.