Skip to content

voidjet empty legs

by voidjet.io · remote · no sign-in to list tools · v1.1.0 · published by io.voidjet

Search empty-leg private jet offers; prepare inquiries and alerts the user confirms by email.

Changes · 4

6 tools: 4 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http empty-legs https://api.voidjet.io/agent/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Changes things 4Claude Code: ask
  • create_flight_alertSets up an email alert for new empty legs on a route or from a place, for when the user asks to be notified and gives their email.No findings

    Why it is in this group

    • The name "create_flight_alert" says "create": a word for a change.
    Description, as the server wrote it
    Sets up an email alert for new empty legs on a route or from a place, for when the user asks to be notified and gives their email. voidjet emails a confirmation link; the alert becomes active only after the user clicks it (double opt-in, valid 7 days). Needs origin or destination; dates, passengers and budget are optional.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • report_unmet_needRecords a need voidjet cannot serve, for when the user wants voidjet to know about it: e.g.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Records a need voidjet cannot serve, for when the user wants voidjet to know about it: e.g. no offer on the route, a return flight, pets, instant booking. Takes 1-5 categories and optional route, dates, passengers and budget; no personal data. Helps voidjet decide what to add.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
    • readOnlyHint: false
  • request_charter_quoteRequests confirmed charter prices from partner Villiers for the route of a charter_alternative, for when the user has seen its price range, asked for confirmed prices and given the…No findings

    Why it is in this group

    • The name "request_charter_quote" says "request": a word for a change.
    Description, as the server wrote it
    Requests confirmed charter prices from partner Villiers for the route of a charter_alternative, for when the user has seen its price range, asked for confirmed prices and given their email. NOT an empty leg: a regular charter and a paid partner offer. voidjet emails the user a link; Villiers receives the request only after the user sends the form on voidjet.io within 48 hours, then emails confirmed options directly. name, phone and message are optional and come from the user.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • request_inquiryPrepares an inquiry for one offer, for when the user has asked to inquire and given their email.No findings

    Why it is in this group

    • The name "request_inquiry" says "request": a word for a change.
    Description, as the server wrote it
    Prepares an inquiry for one offer, for when the user has asked to inquire and given their email. voidjet emails the user a link; nothing is forwarded to the provider until the user opens it and sends the pre-filled form on voidjet.io within 48 hours. name, phone and message are optional, come from the user and only pre-fill the form. Prices are indicative.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
Only reads 2Claude Code: allow
  • get_empty_legCurrent details of one offer by the ref returned by search_empty_legs.No findings

    Why it is in this group

    • The name "get_empty_leg" says "get": a word for reading.
    Description, as the server wrote it
    Current details of one offer by the ref returned by search_empty_legs. available=false means the offer is no longer listed.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • search_empty_legsFinds current empty-leg flights by origin and/or destination (city, IATA/ICAO code, country, US state, region or area such as Greek Islands), dates, passengers, budget and aircraft…No findings

    Why it is in this group

    • The name "search_empty_legs" says "search": a word for reading.
    Description, as the server wrote it
    Finds current empty-leg flights by origin and/or destination (city, IATA/ICAO code, country, US state, region or area such as Greek Islands), dates, passengers, budget and aircraft class. Returns up to 20 offers with route, date, aircraft, seats, indicative price, a voidjet link and a pre-filled inquiry link; provider names are not included. When more offers match, refine summarises all matches (frequent destinations, date span, prices). With no match, charter_alternative may contain a regular charter via partner Villiers: NOT an empty leg, and a paid partner offer.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http empty-legs https://api.voidjet.io/agent/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__empty-legs__search_empty_legs",
      "mcp__empty-legs__get_empty_leg"
    ],
    "ask": [
      "mcp__empty-legs__report_unmet_need",
      "mcp__empty-legs__request_inquiry",
      "mcp__empty-legs__request_charter_quote",
      "mcp__empty-legs__create_flight_alert"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as empty-legs. Review it before you use it.