[{"data":1,"prerenderedAt":241},["ShallowReactive",2],{"seo-allowlist":3,"connector-ship24":73,"related-ship24":216},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":117},"ship24","Ship24 Tracking","\u002Fconnectoricons\u002Fship24.png","Ship24's MCP server tracks parcels across more than 2,500 carriers and 3PLs, with live delivery status, event history and carrier lookup. Rather than calling the Ship24 Tracking API, ask Claude, ChatGPT or Cursor where a shipment is. ContextGate connects it with your Ship24 API key, a policy can hide customer details, and Activity records each lookup.","vendor_mcp","api-key",[79],"https:\u002F\u002Fdocs.ship24.com","Commerce, Travel & More",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":116},"Ship24 Tracking API via MCP for Claude & ChatGPT","Ship24 Tracking API over MCP: track parcels across 2,500+ carriers and 3PLs with live status from Claude or ChatGPT. Every lookup is recorded.","Ship24 Tracking MCP: parcel status across 2,500+ carriers",{"heading":88,"steps":89},"Track parcels with Ship24 in Claude, ChatGPT or Cursor",[90,92,94,100],{"text":91},"Click Connect Ship24 Tracking free and paste an API key from your Ship24 account.",{"text":93},"All 12 tools are on once you connect. `search_tracking` is billed per call and `track` leaves a tracker on the account, so keep `search_tracking_by_number`, a free read, and `get_couriers`, and switch off `bulk_create_trackers` and `resend_webhooks` unless your team needs them.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Paste a tracking number into your AI app and ask where the parcel is, then open Activity to see the call.",[103,110],{"heading":104,"bullets":105},"Answers to delivery questions",[106,107,108,109],"Check a parcel's live status and event history from its tracking number with `search_tracking`.","Read the full results for a tracker you already have with `get_tracking_results`, from in transit to out for delivery or delivered.","Find out which couriers Ship24 supports, and their courier codes, with `get_couriers`.","Answer a customer's 'where is my order' question without switching tabs.",{"heading":111,"bullets":112},"Tracking lookups and customer data",[113,114,115],"Switch off any Ship24 tool; it's hidden and refused if called.","A policy can hide personal data, such as a recipient's name or address, before it reaches your AI app.","Activity records every tracking lookup your team makes.","ship24-mcp",[118,128,136,144,152,160,168,176,184,192,200,208],{"name":119,"description":120,"recordCount":121,"type":122,"requiredParams":123,"optionalParams":124,"exampleEndpoint":121,"docsUrl":81,"sampleFields":125,"sampleData":126},"create_tracker","Creates a new tracker for a tracking number. Use when the user explicitly wants ongoing monitoring or webhook updates; results arrive asynchronously — for immediate results use track or search_tracking. Idempotent: same parameters reuse the existing tracker; any field change creates a new one. Subscribes to webhook updates if configured. Returns the created tracker including its Ship24 trackerId.","N\u002FA","tool",[],[],[],[127],{"endpoint":121,"docs":81},{"name":129,"description":130,"recordCount":121,"type":122,"requiredParams":131,"optionalParams":132,"exampleEndpoint":121,"docsUrl":81,"sampleFields":133,"sampleData":134},"list_trackers","Returns a paginated list of all trackers. Supports offset (page\u002Flimit) or cursor-based pagination. Filter by subscription status with isSubscribed.",[],[],[],[135],{"endpoint":121,"docs":81},{"name":137,"description":138,"recordCount":121,"type":122,"requiredParams":139,"optionalParams":140,"exampleEndpoint":121,"docsUrl":81,"sampleFields":141,"sampleData":142},"bulk_create_trackers","Creates up to 100 trackers in one request. Each tracker object accepts the same fields as create_tracker — see that tool for field details. Not fully idempotent: retrying a failed bulk request may partially create trackers. Returns counts of created, ignored (duplicate), and failed trackers plus per-item details.",[],[],[],[143],{"endpoint":121,"docs":81},{"name":145,"description":146,"recordCount":121,"type":122,"requiredParams":147,"optionalParams":148,"exampleEndpoint":121,"docsUrl":81,"sampleFields":149,"sampleData":150},"track","Creates a persistent tracker on the account AND returns full tracking results synchronously in one call (per-shipment plan). Idempotent: same payload reuses the existing tracker. Prefer search_tracking for one-off lookups when the per-call plan is available. If the returned shipment is still pending with no events, call get_tracking_results once with the returned trackerId before answering. Accept",[],[],[],[151],{"endpoint":121,"docs":81},{"name":153,"description":154,"recordCount":121,"type":122,"requiredParams":155,"optionalParams":156,"exampleEndpoint":121,"docsUrl":81,"sampleFields":157,"sampleData":158},"get_tracker","Retrieves a single tracker by trackerId (or clientTrackerId when searchBy is set). Returns tracker metadata only — use get_tracking_results for events and status.",[],[],[],[159],{"endpoint":121,"docs":81},{"name":161,"description":162,"recordCount":121,"type":122,"requiredParams":163,"optionalParams":164,"exampleEndpoint":121,"docsUrl":81,"sampleFields":165,"sampleData":166},"update_tracker","Partially updates a tracker (PATCH). Only provided fields are changed. Common uses: toggling isSubscribed, correcting destination details, or setting a clientTrackerId.",[],[],[],[167],{"endpoint":121,"docs":81},{"name":169,"description":170,"recordCount":121,"type":122,"requiredParams":171,"optionalParams":172,"exampleEndpoint":121,"docsUrl":81,"sampleFields":173,"sampleData":174},"get_tracking_results","Returns full tracking results for an existing tracker: metadata, shipment status, all events in order, and delivery statistics. Primary tool for \"where is my package?\" when you have a trackerId. statusMilestone values: pending | info_received | in_transit | out_for_delivery | failed_attempt | available_for_pickup | delivered | exception.",[],[],[],[175],{"endpoint":121,"docs":81},{"name":177,"description":178,"recordCount":121,"type":122,"requiredParams":179,"optionalParams":180,"exampleEndpoint":121,"docsUrl":81,"sampleFields":181,"sampleData":182},"search_tracking_by_number","Returns existing tracking results for a raw tracking number across trackers already on the account, without needing a trackerId. Free read: never creates a tracker and never triggers a new crawl. Responds 404 tracker_not_found if no tracker exists for that number — in that case use search_tracking (per-call) or track (per-shipment). Use this first when a tracker may already exist.",[],[],[],[183],{"endpoint":121,"docs":81},{"name":185,"description":186,"recordCount":121,"type":122,"requiredParams":187,"optionalParams":188,"exampleEndpoint":121,"docsUrl":81,"sampleFields":189,"sampleData":190},"get_couriers","Returns the list of all couriers supported by Ship24, including their unique courier codes, human-readable names, and any special tracking requirements. Use this tool to discover valid courierCode values before creating or updating trackers, or to help identify which courier handles a particular tracking number format. Note: this endpoint has a rate limit of 1 request\u002Fsecond; cache results when po",[],[],[],[191],{"endpoint":121,"docs":81},{"name":193,"description":194,"recordCount":121,"type":122,"requiredParams":195,"optionalParams":196,"exampleEndpoint":121,"docsUrl":81,"sampleFields":197,"sampleData":198},"search_tracking","Default tool for one-off tracking lookups ('track X', 'where is my package'). Synchronous per-call plan endpoint: returns full results (status, events, statistics) immediately and creates NO tracker on the account. Billed per call. Requires an active per-call plan — if it fails with no_active_subscription, use the track tool instead.",[],[],[],[199],{"endpoint":121,"docs":81},{"name":201,"description":202,"recordCount":121,"type":122,"requiredParams":203,"optionalParams":204,"exampleEndpoint":121,"docsUrl":81,"sampleFields":205,"sampleData":206},"resend_webhooks","Replays all webhook events for a tracker. Use when your endpoint missed or failed to process previous notifications. Terminates any in-flight webhook delivery for this tracker and invalidates its existing webhook payload records before regenerating and resending them — do not call repeatedly in quick succession. Rate-limited to 1 request\u002Fsecond per tracker.",[],[],[],[207],{"endpoint":121,"docs":81},{"name":209,"description":210,"recordCount":121,"type":122,"requiredParams":211,"optionalParams":212,"exampleEndpoint":121,"docsUrl":81,"sampleFields":213,"sampleData":214},"download_webhook_history","Retrieves the full webhook push history for a tracker. Returns metadata (trackingNumber, trackerId, clientTrackerId, webhookUrl, lastSuccessfulPushAt, lastFailedPushAt) and a list of all sent or failed pushes with status, pushTimestamp, requestBody, responseBody, responseHeaders, and responseStatusCode. Pending (unsent) webhooks are excluded. Results are sorted newest first. Rate-limited to 1 requ",[],[],[],[215],{"endpoint":121,"docs":81},[217,220,223,226,229,232,235,238],{"id":218,"name":219},"shipday","Shipday",{"id":221,"name":222},"shippo","Shippo",{"id":224,"name":225},"simplyprint","SimplyPrint",{"id":227,"name":228},"skiplagged","Skiplagged",{"id":230,"name":231},"sportstracklive","SportsTrackLive",{"id":233,"name":234},"studocu","Studocu",{"id":236,"name":237},"supp","SuppCo",{"id":239,"name":240},"syfert","Syfert Legal Research",1793790242573]