List your agent

Pirate Ship by Cotlet

MCP server · hosted · installable · v1.0.2 · dev.cotlet/pirate-ship
Online · tested 2d agoNew version 7d agoSeen in the registry 5d ago

Labels, rates and tracking for small shippers.

What it does

Pirate Ship by Cotlet is an MCP server, a connector that lets an AI assistant use it as a tool. It can be used hosted (nothing to install) or installed locally.

No capability identified yet from its description.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installYES
Version1.0.2
PackagesPyPI
PriceNot in the registry
First seen23 Oct 2026
Last checked5d ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 2d ago (live check)

Hosted endpoints

  • https://cotlet.dev/mcp/v1/pirate-ship streamable-http
  • https://cotlet.dev/mcp/v1/pirate-ship/connect streamable-http

Install package

  • PYPI pirate-ship-api-mcp v1.0.3 · runs locally (stdio)

Required: Authorization (get it from the publisher)

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "pirate-ship-by-cotlet": {
      "url": "https://cotlet.dev/mcp/v1/pirate-ship",
      "headers": {
        "Authorization": "<your Authorization>"
      }
    }
  }
}

Replace the values in <angle brackets>.

Live check

Electra Index connected to the hosted endpoint 2d ago

ONLINE Pirate Ship by Cotlet answered an MCP connection on 29 Oct 2026 and introduced itself as cotlet-pirate-ship 0.1.0 (MCP protocol 2025-06-18).

74 tools offered to AI assistants

  • cotlet_whoami · The Cotlet account this connection acts as: email, workspace, access status, the API key or OAuth client in use with its scope, the apps the workspace may call and its credit balance. Free. Needs the user's Cotlet API key or sign-in.
  • cotlet_apps · The apps of the user's workspace and whether each works now: access granted or requested, the app account in the user's Cloud Browser (connected, signed out, signed in but not connected), and the one step the user has to take, with the cons
  • cotlet_request_apps · Requests access to apps for the user's workspace, as Request access in the console: a live app is granted at once, any other goes to the Cotlet team, who answer within 72 hours. Takes app slugs as listed at https://cotlet.dev/api/v1/apps. F
  • cotlet_get_call · Status of an earlier Cotlet call, by its call_id: pending (waits for the owner's approval in the Cotlet console), approved, running, success, rejected, expired, blocked or failed. For a call that answered with status pending or running.
  • cotlet_upload_file · Returns a one-time upload_url and a file_id for a local file (an image for a post, an attachment). The file is sent to upload_url with an HTTP PUT; an argument that takes a file accepts {"file_id": "..."}. Up to 25 MB, the URL works once. F
  • cotlet_report_issue · Sends a report straight to the Cotlet team: a tool that failed or returned wrong data, an error you could not get past, or a tool, field or app the task needed and Cotlet lacks. The report carries the error text and call_id when there is on
  • cotlet_browser_open · Wakes the user's Pirate Ship Cloud Browser, a real Chrome hosted on Cotlet and signed in to Pirate Ship as the user. Use it for what the Pirate Ship tools do not cover. Opens `url` when given and returns the page's URL and title. The user w
  • cotlet_browser_navigate · Opens a public http or https address in the user's Pirate Ship Cloud Browser and returns the URL and title it ended on. Only Pirate Ship pages open. Every started minute of the session costs credits; it ends when closed or 3 minutes after t
  • cotlet_browser_read · Returns the current page of the user's Pirate Ship Cloud Browser: its readable text, up to 20,000 characters, and a numbered list of its links, buttons and fields. Field values, cookies and storage are never returned. On a page longer than
  • cotlet_browser_screenshot · Returns a JPEG image of the visible part of the current page in the user's Pirate Ship Cloud Browser, with its URL and title: boards, canvases and layouts that the page text does not show. Every started minute of the session costs credits;
  • cotlet_browser_scroll · Scrolls the current page in the user's Pirate Ship Cloud Browser with the mouse wheel, as a person does: down or up by `screens` viewport heights (default 0.8), to the top or the bottom, or until element `element` is in view. Content that l
  • cotlet_browser_click · Clicks a link, button or other element of the current page in the user's Pirate Ship Cloud Browser, by its number in the page's element list, and returns the URL and title after the click. It acts as the user on that site. Buttons that pay
Show 62 more
  • cotlet_browser_type · Types text into a field of the current page in the user's Pirate Ship Cloud Browser, by the field's number in the page's element list, and with `submit` presses Enter. Returns the URL and title after it. Password, card and one-time code fie
  • cotlet_browser_select · Chooses an option of a drop-down list on the current page in the user's Pirate Ship Cloud Browser, by the list's number in the element list and the option's label as read lists it (or its value). Returns the URL and title after it. Card fie
  • cotlet_browser_press · Presses one key on the current page in the user's Pirate Ship Cloud Browser, on the element that has focus: Tab to the next field, Enter to send, Escape to close a dialog or pop-up, arrows to move through a suggestion list. Returns the URL
  • cotlet_browser_upload · Puts files into a file field of the current page in the user's Pirate Ship Cloud Browser, or into the file picker that an upload button opens, by its number in the element list. A file is given as {"url": "https://..."} for a file online or
  • cotlet_browser_close · Ends the session in the user's Pirate Ship Cloud Browser: the browser keeps its cookies, goes to sleep and the per-minute charge stops. Returns the session's minutes and credits.
  • download_labels · A download link for the printable labels of a batch or of chosen shipments. Pirate Ship's Print Labels: builds one file with the bought, printable labels of batch_id or of shipment_ids, in the account's label size and format (Settings, Labe
  • export_report · A CSV of the transactions, refunds, receipts, return labels or carrier adjustments report. Builds the same spreadsheet as the Export button of the chosen Reports table, with every column of the matching list_ tool, for an optional date rang
  • export_shipments · A CSV of the shipments report with every column, as a download link. Builds the same spreadsheet as the Export button of Reports, Shipments: one row per label with every column (recipient and address, tracking, carrier and service, cost, pa
  • get_account_balance · Account Balance, Pending Refunds and Pending Returns from the Reports page. The Pirate Ship account balance in US dollars (balance_settled_usd leaves out payments still settling), how many payment methods are saved, refunds and return label
  • get_batch · A draft or bought batch: shipments, tracking, rates to buy, what can be refunded. One Pirate Ship batch: a single label from create_shipment is a batch of one. A draft (step Rated) lists every rate the packages qualify for, with rate_id for
  • get_label_settings · Read the account's label settings from Settings, General. Returns the size and file format new labels are made in, whether a packing list prints with them, the logo on the label, USPS label-free QR codes, what happens when Pirate Ship finds
  • get_pickup_quote · What a USPS or UPS pickup would cost; USPS pickups are free. Nothing is booked. Prices one pickup without booking it. USPS collects for free on the next delivery day. UPS charges per pickup and needs a date and a ready and close time; surch
  • get_rates · USPS and UPS services with price for one package, cheapest first. Pirate Ship's Quick Rate Quote: every USPS and UPS service that can carry one package from your default ship-from address to to_zip, with your price and the retail price, the
  • get_receipt · One payment to Pirate Ship with its billing address and the labels it paid for. The receipt page of one payment from list_receipts: title, status, total and refunded amount in US dollars, the billing address, the balance before and after, e
  • get_shipment · One shipment with tracking, service, cost, recipient and carrier adjustments. The shipment page of a Pirate Ship label: status, carrier and service, zone, tracking number and link, recipient, package, base and total cost with surcharges and
  • get_shipping_stats · Labels, spend, savings, tracking and where packages went for a date range, as on Reports. Everything the Reports page charts for a date range (default the last 30 days, at most a year): label count, total and average cost (domestic and inte
  • get_tracking_email_settings · Read whether label recipients get a tracking email, when, and with which template. enabled: new labels send a tracking email to the recipient by default. delay: when it goes out after the label is bought (delay_label as Pirate Ship shows it
  • list_batches · Latest batches and single labels, newest first, with status and tracking counts. The batches on Pirate Ship's Ship page, newest first: drafts (RATED), bought (BILLED) and refunded, each with its shipment count, status text, the first shipme
  • list_carrier_adjustments · Extra charges or credits the carrier made after a label was used, with old and actual package. The Reports, Carrier Adjustments table: when USPS or UPS measured a package differently from the label (weight, size, package type, zone, ZIP), t
  • list_email_templates · List the templates of the tracking emails sent to label recipients. Returns every template with its id, name, subject, sender name, reply-to email, BCC address and HTML body with placeholders such as [Tracking #]; default marks the one used
  • list_import_orders · Unshipped orders from your connected store integrations, as in the Import grid. Orders imported from connected stores that still need a label: one row per order with the grid's columns (order number, recipient, items, store). ignored true l
  • list_package_types · Packaging types per carrier (box, envelope, flat rate) and the size and weight limits. The packaging keys get_rates and saved packages take, per carrier, with which measurements each needs, plus Pirate Ship's limits: maximum weight in ounce
  • list_pickups · Your scheduled and past USPS and UPS pickups with confirmation numbers. Every carrier pickup on the account: carrier, day and time window, status, confirmation number, package count and weight in ounces, where the driver finds them, the pri
  • list_receipts · Payments made to Pirate Ship, newest first; get_receipt shows one. The Reports, Receipts table: each payment the account made (card, PayPal, bank) with its status, description and total in US dollars. Pass receipt_id to get_receipt for the
  • list_refunds · Label refunds with their status and amount, newest request first. The Reports, Refunds table: every label refund the account asked for (or Pirate Ship made automatically for an unused label), when it was requested, approved, declined or rev
  • list_return_labels · List the account's pay-on-use return labels and whether each was used. Returns total and a page of return_labels, newest first: shipment_id, created_at, status, the address the parcel goes back to and amount_usd, what Pirate Ship charged wh
  • list_saved_packages · Your Saved Packages from Settings: size, weight and the extra services stored with each. Every Saved Package: packaging type, size in inches, weight in ounces (0 when each label sets its own), signature, insured value, return label setting
  • list_scan_forms · USPS SCAN Forms per Ship From Address, with their PDF links and labels still without one. For every Ship From Address with USPS labels: how many labels can still go on a SCAN Form (labels_available) and the SCAN Forms already made, each wit
  • list_ship_from_addresses · Your Ship From Addresses with their return addresses; one is the default. Every saved Ship From Address in Pirate Ship: where labels ship from and the return address printed on them (origin_is_return when they are the same). default marks t
  • list_shipments · Labels bought in Pirate Ship with recipient, tracking, cost and status, newest first. The Reports, Shipments table: every label the account bought, with the recipient's address, carrier and service, tracking number and status, cost in US do
  • list_store_connections · Stores and marketplaces connected to Pirate Ship for order import, with their status. Every connected store (Shopify, Etsy, eBay, WooCommerce, Squarespace and others): its name, platform, whether it is active and still authorised (valid fal
  • list_transactions · Every charge, payment and refund on the Pirate Ship balance, newest first. The Reports, Transaction History table: each label purchase, payment, refund and carrier adjustment with its amount in US dollars (negative takes from the balance) a
  • parse_address · Splits a pasted address into name, street, city, state, ZIP and country. Pirate Ship's Paste Address: free text such as a line copied from an email or an order becomes the fields create_shipment takes. It only parses; the address is checked
  • search_recipients · Past recipients' addresses matching a name, email or phone. The suggestions Pirate Ship's Ship To form shows while typing: addresses of people this account shipped to before, matched by the start of their name (or email or phone). Use one a
  • buy_label · Buys the labels of a draft batch at the chosen rates; costs real money. Pirate Ship's Buy Label button: buys every label in the batch at the rate chosen for each rate group. The account balance pays first; what it does not cover is charged
  • cancel_pickup · Cancels a scheduled USPS or UPS pickup that can still be cancelled. Only pickups with can_cancel true in list_pickups; a UPS pickup charge is refunded by Pirate Ship. Waits for the owner's approval.
  • change_ship_date · Moves a draft batch to another ship date and returns its new rates. The ship date on Pirate Ship's buy page: rates are fetched again for that day, so prices and estimated delivery can change. Pick a date from a rate's ship_dates. Works on d
  • create_batch · Unpaid draft batch for many packages with the rates of each rate group; buy it with buy_label. Pirate Ship's spreadsheet upload: one batch for up to 500 recipients from your ship-from address, rated by Pirate Ship. The package (packaging, w
  • create_batch_from_orders · Turns store orders into a batch of shipments with one saved package; nothing is bought. Creates a Pirate Ship batch from imported orders: recipients come from the orders, size and weight from the saved package. The batch is rated, not paid:
  • create_email_template · Adds a tracking email template for the emails recipients get with their tracking link. Saves a new tracking email template. Nothing is sent now: Pirate Ship uses the template when a label is bought with tracking emails on. html takes the pl
  • create_saved_package · Saves a package (type, size, weight, extra services) for reuse on labels. Adds a Saved Package in Settings. Parcel, SoftEnvelope and Irregular need length_in and width_in, a box also height_in; flat rate packaging needs none. weight_oz 0 le
  • create_scan_form · USPS End of Day SCAN Form for the labels of one Ship Date, as a PDF link. Puts the USPS labels of one Ship Date and Ship From Address (or of one batch) that have no SCAN Form yet on a new SCAN Form and returns its PDF link. The carrier scan
  • create_ship_from_address · Adds a US Ship From Address, optionally with a separate return address. Saves a new Ship From Address in Pirate Ship. Without return_address, returns go to the origin. Pirate Ship completes the ZIP+4. It does not become the default: call se
  • create_shipment · Unpaid draft label for one package with every rate; buy it with buy_label. Pirate Ship's Single Shipment form up to Get Rates: makes a draft batch for one package from your ship-from address to the recipient and returns its rates (USPS and
  • delete_batch · Deletes an unpaid draft batch or single shipment. Removes a draft from create_shipment (or any batch not yet bought) from Pirate Ship. Bought labels cannot be deleted: refund_label or refund_batch returns their cost. Waits for the owner's a
  • delete_email_template · Delete one tracking email template from the account. Removes the template for good; it cannot be restored. Tracking emails already sent are not changed. To change a template's text instead, use update_email_template. Returns the deleted tem
  • delete_saved_package · Delete a Saved Package (box size and weight preset) from the account. Removes it for good; labels already made with it are not affected. To change its size or weight instead, use update_saved_package. Returns the deleted package's id.
  • delete_ship_from_address · Removes a saved Ship From Address. The default address cannot be removed. Deletes one Ship From Address from Settings. Labels already bought are not affected. Pirate Ship keeps at least one address and never deletes the default: make anothe
  • dispute_adjustment · Disputes the carrier adjustments of one label with your reason. Sends Pirate Ship a dispute of every carrier adjustment on one label (list_carrier_adjustments shows which are disputable), with the reason you give: the package's real weight
  • ignore_orders · Hides store orders from the Import list without shipping them. They move to the ignored list (list_import_orders with ignored true); unignore_orders brings them back.
  • refund_batch · Requests a refund of every unused label in a batch. Pirate Ship's Refund Batch: voids all labels of a bought batch that the carrier has not scanned. Refunds land in the account balance, USPS ones after a couple of weeks. Waits for the owner
  • refund_label · Requests a refund of one unused label. Pirate Ship's Refund Label: voids one label that was not used. USPS refunds usually take a couple of weeks and land in the account balance (pending until then); some UPS labels refund at once. A label
  • rename_batch · Change the title of a batch or single label. Sets the title Pirate Ship shows on the Ship page and in reports; nothing else about the batch changes and calling it again with the same title changes nothing. Returns batch_id and the new title
  • schedule_pickup · Ask USPS or UPS to collect your packages, like Schedule a Pickup. Books a carrier pickup at a Ship From Address. USPS is free and comes on the next delivery day. UPS comes on date between ready_time and close_time and charges the price of g
  • set_default_ship_from_address · Makes one Ship From Address the default for new shipments and rate quotes. New shipments, get_rates and pickups start from the default Ship From Address.
  • sync_store_orders · Pulls new orders from every connected store into Pirate Ship's Import list. Starts Refresh Data for all connected stores and waits up to wait_seconds for it to finish; running true means it continues in the background. Then list_import_orde
  • unignore_orders · Put ignored store orders back on the Import list. Reverses ignore_orders: the orders show in list_import_orders again and create_batch_from_orders can ship them. Up to 500 order ids per call; ids that are not ignored are skipped. Returns ho
  • update_email_template · Changes a tracking email template; fields you leave out keep their values. Edits the name, subject, sender, BCC address, HTML body or default flag of one template.
  • update_label_settings · Changes label size, file format, packing list, logo, QR codes, address correction or export format. Saves Settings, General for the whole account. Fields you leave out keep their values. Applies to labels made from now on; get_label_setting
  • update_saved_package · Changes a Saved Package; fields you leave out keep their values. Edits one Saved Package: name, packaging, size, weight, signature, insurance, return label and flags. Pirate Ship saves an edit as a new version: the answer carries the new id
  • update_ship_from_address · Changes a Ship From Address: its name, origin or return address. Edits one saved Ship From Address; fields you leave out keep their values. origin_is_return true sends returns to the origin, return_address sets a separate one. Pirate Ship s
  • update_tracking_email_settings · Turns default tracking emails on or off and sets their delay after purchase. Changes only what you pass and returns the settings as get_tracking_email_settings does.

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Install packagepirate-ship-api-mcpDECLAREDSRC-001 Official MCP Registry5d ago
Package registriespypiDECLAREDSRC-001 Official MCP Registry5d ago
Local install (package)yesDECLAREDSRC-001 Official MCP Registry5d ago
Version1.0.2DECLAREDSRC-001 Official MCP Registry5d ago
Hosted endpointhttps://cotlet.dev/mcp/v1/pirate-ship, https://cotlet.dev/mcp/v1/pirate-ship/connectDECLAREDSRC-001 Official MCP Registry5d ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry5d ago
Websitehttps://cotlet.dev/integrations/pirate-ship-api-mcp-serverDECLAREDSRC-001 Official MCP Registry5d ago
Repositoryhttps://github.com/cotletdev/pirate-ship-api-mcp-serverDECLAREDSRC-001 Official MCP Registry5d ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry5d ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry5d ago

Change history

  • CHANGED24 Oct 2026
    local install: no → yes
  • VERSION24 Oct 2026
    1.0.1 → 1.0.2
  • VERSION24 Oct 2026
    1.0.0 → 1.0.1
  • NEW23 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Do you run Pirate Ship by Cotlet? Know when it stops answering

For publishers · optional

Its hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.

Monitor Pirate Ship by CotletLaunch offer $39.99 once, for life instead of $9.99/month · All plans

Monitoring never changes a score or a rank.

Are you the publisher of Pirate Ship by Cotlet?

Free · show your listing

An independent listing builds trust with your buyers. Announce it, and add the badge to your website or README.

Announce it on LinkedInListed on Electra Index
<a href="https://electraindex.com/mcp/pirate-ship-by-cotlet?utm_source=badge&utm_medium=share&utm_campaign=listing"><img src="https://electraindex.com/api/badge/pirate-ship-by-cotlet" alt="Listed on Electra Index"></a>

Questions about Pirate Ship by Cotlet

How do I connect Pirate Ship by Cotlet?

Use the hosted endpoint https://cotlet.dev/mcp/v1/pirate-ship in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

Does Pirate Ship by Cotlet need an API key or token?

Yes. The registry entry lists a required value: Authorization. Get it from the publisher.

What tools does Pirate Ship by Cotlet offer?

When Electra Index connected on 29 Oct 2026, it listed 74 tools: cotlet_whoami, cotlet_apps, cotlet_request_apps, cotlet_get_call, cotlet_upload_file, cotlet_report_issue, cotlet_browser_open, cotlet_browser_navigate and more. The full list is in "Live check" above.

Is Pirate Ship by Cotlet online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 2d ago.