io.github.chrischall/accessoticketing-mcp

السجل الرسمي المالية والمدفوعات

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

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «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
إعداد 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>"
            }
        }
    }
}

متغيرات البيئة

  • ACCESSO_TICKET_URL سري 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.

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  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

الأسئلة الشائعة

ما هو io.github.chrischall/accessoticketing-mcp؟

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

كيف أثبّت io.github.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 من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.chrischall/accessoticketing-mcp إلى مفتاح API؟

نعم. يتطلب ACCESSO_TICKET_URL، وتضبطها في إعداداته.

هل io.github.chrischall/accessoticketing-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.chrischall/accessoticketing-mcp؟

ينشره chrischall. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.