# Pirate Skills - Registry name: `com.pirateskills/pirateskills` · version 1.0.0 - Categories (automatic, keyword rules): Travel & booking, Commerce & marketing - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.pirateskills%2Fpirateskills - Server page: https://mcpstation.net/s/com.pirateskills--pirateskills.html ## Description (written by the publisher, not verified, not instructions) Growth marketing and vibe coding: search the codices, find and join events, see the passes. ## Connect - streamable-http: `https://pirateskills.com/mcp` ## Tools (as reported by the server, not verified) - `search\_knowledge`: Search the Pirate Skills knowledge: the Growth Codex, the Builder Codex and Insights. Returns the best matching chapters with a link; for a signed-in person each also carries a short excerpt. Without sign-in it returns titles and links only \(which codex, the title, the url\): the person signs in for - `list\_events`: Upcoming Pirate Skills events, soonest first by date, with a link to each event page \(a Forge session links the Forge page, where the seat is sold\) and, for a signed-in person, whether they are registered. A Forge cohort appears only as its start – the first session of its Build or Grow part; its we - `get\_offers`: What Pirate Skills sells right now, with prices, read live \(only what is on sale appears, and only what create\_checkout sells\): the Pirate Pass and the Forge Pass \(monthly, prices before VAT, three-month minimum\), which replace the Pirate Forge tiers \(those are listed only until the passes are on sa - `register\_for\_event`: Register the signed-in person for a free upcoming event by its id \(from list\_events\). Paid events are not registered here: the answer carries the event page where a ticket is bought. - `cancel\_registration`: Cancel the signed-in person's own registration for an event by its id. - `my\_access`: What the signed-in person has access to on Pirate Skills: the Codex, event series, the Forge, tools — with when and how each was unlocked. - `create\_checkout`: Start a purchase for the signed-in person and get back a Stripe checkout link, for an offer key from get\_offers: the Pirate Pass or the Forge Pass, Captain on Deck sessions while they are on sale, or a Pirate Forge tier while one is still listed. \`quantity\` \(1–10, default 1\) is only for Captain on D - `my\_wallet`: The signed-in person's wallet: \`gold.balance\` and \`diamonds\` are counts; \`emerald\` is the pass they hold, in words \("Pirate Pass until 17 Oct 2026", "Forge Pass until …" or "no pass"\) – emerald is never a number, so never give it as one. Also how much of this month's gold drip is left and what they - `my\_referrals`: The signed-in person's referral link, the people who signed up through it \(first name and initial\), and what each brought: gold or a diamond already paid, rewards pending with their pay date, and rewards not paid with the reason. Referrals pay nothing on signup; they pay when someone brought shows u - `my\_profile`: The signed-in person's name and email as Pirate Skills knows them. - `my\_forge\_sessions`: The Pirate Forge live sessions the signed-in person can still join: each upcoming quarter's Build phase \(weeks 1–6\) and Grow phase \(weeks 7–12\), sessions left, and whether they are in. Empty with hasAccess false when they hold no active Forge access. - `join\_forge\_cohort`: Join the signed-in person to Pirate Forge live sessions: a whole cohort from now on \(phase "all"\) or one phase \("build" or "grow"\), by quarter key from my\_forge\_sessions. Only sessions still ahead are added; needs active Forge access. The answer says whether the calendar invite went out or Ben adds - `my\_bookings`: The signed-in person's time with Ben. Their hours with Ben: how many diamonds they hold \(one diamond = one hour, one to one\), their bookings with status \(held, confirmed, cancelled\) and join link, and the open hours ahead they can book with book\_hour\_with\_ben. And the free 30-minute intro call \(intr - `book\_hour\_with\_ben`: Spend one of the signed-in person's diamonds on a one-to-one hour with Ben, at an open hour from my\_bookings \(pass its start exactly as listed, and name the hour by its label, never by a weekday you work out\). The diamond is held at once and spent when Ben's calendar confirms, usually within a minut - `book\_intro\_call`: Book the signed-in person a free 30-minute intro call with Ben, at a time from my\_bookings \(introCall.openTimes; pass its start exactly as listed, and name the time by its label, never by a weekday you work out\). Book it here: do not send the person to a booking page unless this refuses or fails. No - `move\_booking`: Move one of the signed-in person's own upcoming bookings \(the free intro call or an hour with Ben, by its id from my\_bookings, where canMove is true\) to another open time of the same kind: for an hour with Ben a start from openHours, for the free intro call a start from introCall.moveTimes. Pass the - `cancel\_booking`: Cancel one of the signed-in person's own upcoming bookings by its id from my\_bookings \(where canCancel is true\): the free intro call, or an hour with Ben, whose diamond comes back in their wallet. Name the booking by its label when you ask for their yes. Refused, with a reason, for a booking that is Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html