Connectors · Commerce
Trade Me MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Trade Me and the rest of your systems. It gives your agent 267 Trade Me actions (171 reads, 69 writes and 27 that wait for a confirmation) and holds the Trade Me credential itself, so the agent never does. It paces Trade Me's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "trademe.categories.jobs_list", intent: "check which Trade Me account is connected"}# Retrieve jobs categories · read · 1 upstream call- 267actionsin one signed file
- 171readlook, never change
- 69writecreate and update
- 27wait for a yesdestructive, confirmed first
Set up
Connect Trade Me in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Trade Me.
Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
consumer_keyTrade Me consumer key of your registered application (My Trade Me > My Applications, or the sandbox equivalent)consumer_secretTrade Me consumer secret of the same applicationoauth_tokenOAuth access token for the Trade Me member (generate one at developer.trademe.co.nz > Authentication > Generate an…oauth_token_secretOAuth access token secret that was issued with the access tokenregionYour Trade Me region
account { op: "connections.requirements", service: "trademe" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "trademe.categories.jobs_list" }# retrieve jobs categories · read · 1 upstream callcheck { action: "trademe.drafts.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Trade Me at a glance
- Sign-in
- Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
consumer_keyconsumer_secretoauth_tokenoauth_token_secret- Setup fields
region- Limits we pace to
- 1,000 calls an hour, per connection
- API covered
- Trade Me API v1 (developer.trademe.co.nz API reference), at your Trade Me instance's API base URL, which you enter when connecting
- Built from
- Trade Me's documentation, read 23 October 2026developer.trademe.co.nzdeveloper.trademe.co.nz
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 159 of 171 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Trade Me up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Trade Me.
267 actions in 60 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 171readlook, never change
- 69writecreate and update
- 27destructivewait for a confirmation
Search
2020 read · 0 write · 0 destructive
Commercial lease search · Commercial sale search · Flatmate search · General search
Selling
168 read · 6 write · 2 destructive
List an item · Retrieve fees for editing an item · Retrieve fees for listing an item · Promote a listing with a temporal extra
Catalogue
1515 read · 0 write · 0 destructive
Retrieve matching attribute values · Retrieve list of charities · Retrieve complaint subjects · Get in trade reasons
Categories
1313 read · 0 write · 0 destructive
Retrieve attributes for a category · Retrieve jobs categories · Retrieve general categories by mcat path · Retrieve motorbike types
Listings
129 read · 3 write · 0 destructive
Retrieve closing soon listings · Retrieves complementary listings · Retrieve cool listings · Sends an email to a friend about a listing
Favourites
115 read · 5 write · 1 destructive
Retrieve your favourite categories · Save a category to your favourites · Save a search, category or seller to your favourites · Retrieve your favourite searches with details
Photos
115 read · 4 write · 2 destructive
Add a photo to a listing · Upload an agent branding image · Retrieve your photos, with usage details · Search by image
Fixed price offers
95 read · 3 write · 1 destructive
Make a fixed price offer · Retrieve a list of members for a fixed price offer · Retrieve a list of members for a fixed price offer with the filter · Retrieve the fixed price offers you have made to others
52 more areas · 160 actions
- My trade me 9
- Seo 9
- Jobs catalogue 7
- Job positions 6
- Listing questions 6
- Branding images 5
- Drafts 5
- Feedback 5
- Localities 5
- Renti 5
- Delivery addresses 4
- Job payments 4
- Listing status 4
- Members 4
- Payment instructions 4
- Saved documents 4
- Shipping templates 4
- Watchlist 4
- Blacklist 3
- Courier parcels 3
- Listing reviews 3
- Notes 3
- Partnership agreements 3
- Pay now 3
- Property offices 3
- Property sold 3
- Recent searches 3
- Address verification 2
- Bids 2
- Email preferences 2
- Job agents 2
- Job companies 2
- Lost items 2
- Ping 2
- Search suggestions 2
- Selling items 2
- Selling preferences 2
- Shipping carriers 2
- Sold items 2
- Unsold items 2
- Won items 2
- Account statement 1
- Buyer offers 1
- Job listings 1
- Listing enquiries 1
- Office enquiries 1
- Product mappings 1
- Property addresses 1
- Property agents 1
- Property map 1
- Shipping regions 1
- Support enquiries 1
Top actions
The Trade Me API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 1 of Trade Me's 1 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
trademe.my_trade_me.summary_getRetrieve your profile information | Retrieves full statistics and profile information for the authenticated user. | read | identity.current_user.get307 connectors |
trademe.sold_items.listRetrieve your sold items | Retrieves a list of sales for the authenticated user. | read | this connector |
trademe.selling_items.listRetrieve your items currently for sale | Retrieves the authenticated user's active listings. | read | this connector |
trademe.drafts.listGet a list of draft listings | Get all saved draft listings for member. | read | this connector |
trademe.photos.listRetrieve your photos | Returns a list of all currently available photos uploaded by authenticated user. | read | this connector |
trademe.search.jobsJobs search | Performs a search in Trade Me Jobs. | read | this connector |
trademe.drafts.createCreate a draft listing | Create a draft listing for use in the sell process. | write | this connector |
trademe.photos.uploadUpload a photo | Adds the photo to the authenticated user's list of photos. | write | this connector |
trademe.watchlist.addAdd a listing to your watchlist | Adds a listing to the authenticated user's watchlist. | write | this connector |
trademe.feedback.replyRespond to feedback | Replies to feedback placed against a listing where the authenticated user was the seller. | write | this connector |
trademe.selling.createList an item | Starts a new auction or classified. | write | this connector |
trademe.drafts.deleteDelete a draft listing | Delete an existing saved draft listing. | destructive | this connector |
Try it
Prompts to paste into Claude.
Each one names the Trade Me actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Trade Me orders from the last seven days are still unfulfilled?
calls
trademe.sold_items.list - Writewrite
Create a draft listing in Trade Me. Show me exactly what you will send before you save it.
calls
trademe.drafts.create
Governance for Trade Me
Destructive actions wait for a yes.
27 Trade Me actions are destructive. These are all of them:
- Delete a draft listing
trademe.drafts.delete - Remove a photo
trademe.photos.delete - Remove your feedback
trademe.feedback.delete - Remove a listing from your watchlist
trademe.watchlist.remove - Remove a purchase from your won items list
trademe.won_items.remove - Remove a sale from your sold items list
trademe.sold_items.remove - Remove a listing from your unsold items list
trademe.unsold_items.remove - Remove a comment from a listing
trademe.listing_questions.delete - Remove the member's profile image
trademe.photos.member_profile_delete - Withdraw an auction or classified
trademe.selling.withdraw - Remove leading bid
trademe.selling.remove_leading_bid - Withdraw a fixed price offer
trademe.fixed_price_offers.withdraw - Delete a note
trademe.notes.delete - Refund a Pay Now payment
trademe.pay_now.refund - Remove a member from your blacklist
trademe.blacklist.remove - Remove a saved favourite
trademe.favourites.delete - Remove a listing from your lost items list
trademe.lost_items.remove - Make a refund for a purchase
trademe.ping.refund_create - Clear recent searches
trademe.recent_searches.clear - Deletes a branding image
trademe.branding_images.delete - Delete Courier Parcel by Id
trademe.courier_parcels.delete - Deletes a single recent search
trademe.recent_searches.delete - Delete a CV, cover letter or document
trademe.saved_documents.delete - Remove a delivery address
trademe.delivery_addresses.delete - Delete your payment instructions template
trademe.payment_instructions.delete - Remove the status from a listing using a listing ID and offer ID
trademe.listing_status.delete_by_listing - Remove the status from a listing using a purchase ID
trademe.listing_status.delete_by_purchase
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a draft listing?
intent: the user asked me to delete a draft listing
account { op: "keys.create", name: "trademe-agent", allowed_actions: ["trademe.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "trademe.drafts.delete", approver: "[email protected]" }, { match: "trademe.photos.delete", approver: "[email protected]" }, { match: "trademe.feedback.delete", approver: "[email protected]" } ]}Cost
What Trade Me costs on actionlake.
Every Trade Me action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Trade Me refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 267 Trade Me actions
- 267actions pageeach page of a long list is one call
- 159reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Trade Me action.
267 actions by area: the id your agent calls, what it does, and its effect.
Search20
trademe.search.commercial_leaseCommercial lease searchreadtrademe.search.commercial_saleCommercial sale searchreadtrademe.search.flatmatesFlatmate searchreadtrademe.search.generalGeneral searchreadtrademe.search.jobsJobs searchreadtrademe.search.lifestyle_propertyLifestyle property searchreadtrademe.search.motorbikesMotorbike searchreadtrademe.search.motorboatsMotorboat searchreadtrademe.search.new_homesNew homes searchreadtrademe.search.open_homesOpen home searchreadtrademe.search.price_histogramPrice groups to make a histogramreadtrademe.search.rentalRental searchreadtrademe.search.residentialResidential searchreadtrademe.search.residential_home_page_recommendationsSearch Residential Property for HP (Home Page) Recommendationsreadtrademe.search.residential_results_page_recommendationsSearch Residential Property for SRP Recommendationsreadtrademe.search.retirement_villagesRetirement village searchreadtrademe.search.ruralRural property searchreadtrademe.search.storesStore searchreadtrademe.search.suburb_pulseSuburbPulse unified property searchreadtrademe.search.used_motorsUsed motors searchread
Selling16
trademe.selling.createList an itemwritetrademe.selling.editEdit an itemwritetrademe.selling.edit_fees_queryRetrieve fees for editing an itemreadtrademe.selling.extendExtend a classifiedwritetrademe.selling.listing_fees_queryRetrieve fees for listing an itemreadtrademe.selling.listing_getRetrieve the details of a single listingreadtrademe.selling.promote_temporal_extraPromote a listing with a temporal extrawritetrademe.selling.relistRelist an itemwritetrademe.selling.relist_fees_queryRetrieve fees for relisting an itemreadtrademe.selling.relist_with_editsRelist an item with editswritetrademe.selling.relist_with_edits_fees_queryRetrieve fees for relisting an item with editsreadtrademe.selling.remove_leading_bidRemove leading biddestructivetrademe.selling.success_fees_queryRetrieve estimated success fees for selling an itemreadtrademe.selling.validateValidate a listing requestreadtrademe.selling.withdrawWithdraw an auction or classifieddestructivetrademe.selling.withdraw_fees_queryRetrieve fees for withdrawing a listingread
Catalogue15
trademe.catalogue.attribute_suggestions_listRetrieve matching attribute valuesreadtrademe.catalogue.charities_listRetrieve list of charitiesreadtrademe.catalogue.complaint_subjects_listRetrieve complaint subjectsreadtrademe.catalogue.in_trade_reasons_listGet in trade reasonsreadtrademe.catalogue.locality_options_by_pointRetrieve locality options for search parametersreadtrademe.catalogue.location_options_listRetrieve location hierarchy for multi-region searchreadtrademe.catalogue.motorbike_makes_listRetrieve motorbike makesreadtrademe.catalogue.property_image_tags_listRetrieve approved property image tags by filter sectionreadtrademe.catalogue.search_options_listRetrieve options for search parametersreadtrademe.catalogue.search_promotions_listRetrieves a list of curated promotionsreadtrademe.catalogue.site_stats_getRetrieve site statisticsreadtrademe.catalogue.support_enquiry_subjects_listRetrieve customer support enquiry subjectsreadtrademe.catalogue.tm_areas_listRetrieve membership and Motors localitiesreadtrademe.catalogue.top_seller_criteria_getRetrieve the Top Seller status criteriareadtrademe.catalogue.travel_areas_listRetrieve travel localitiesread
Categories13
trademe.categories.attributes_listRetrieve attributes for a categoryreadtrademe.categories.details_getRetrieve detailed information about a single categoryreadtrademe.categories.details_get_by_pathRetrieve detailed information about a single category by mcat pathreadtrademe.categories.durations_getRetrieve listing duration options for a categoryreadtrademe.categories.fees_getRetrieve fees for a categoryreadtrademe.categories.getRetrieve general categoriesreadtrademe.categories.jobs_listRetrieve jobs categoriesreadtrademe.categories.last_updated_getRetrieve category tree last modification datereadtrademe.categories.legal_notice_getRetrieve legal notice for a categoryreadtrademe.categories.listRetrieve general categories by mcat pathreadtrademe.categories.motorbikes_listRetrieve motorbike typesreadtrademe.categories.property_listRetrieve property categoriesreadtrademe.categories.used_cars_listRetrieve used car makesread
Listings12
trademe.listings.closing_listRetrieve closing soon listingsreadtrademe.listings.complementary_listRetrieves complementary listingsreadtrademe.listings.cool_listRetrieve cool listingsreadtrademe.listings.email_friendSends an email to a friend about a listingwritetrademe.listings.email_property_sellerSend an email to the property sellerwritetrademe.listings.email_sellerSend an email to the sellerwritetrademe.listings.getRetrieve the details of a single listingreadtrademe.listings.hot_listRetrieve hot listingsreadtrademe.listings.latest_listRetrieve latest listingsreadtrademe.listings.one_dollar_listRetrieve one dollar listingsreadtrademe.listings.recommended_listRetrieve recommended listingsreadtrademe.listings.related_listRetrieve similar listingsread
Favourites11
trademe.favourites.categories_listRetrieve your favourite categoriesreadtrademe.favourites.category_createSave a category to your favouriteswritetrademe.favourites.deleteRemove a saved favouritedestructivetrademe.favourites.frequency_updateUpdate a saved favoritewritetrademe.favourites.label_updateUpdate a saved favourite's labelwritetrademe.favourites.search_createSave a search, category or seller to your favouriteswritetrademe.favourites.search_url_getRetrieve the canonical search URL for one of your favourite searchesreadtrademe.favourites.searches_detail_listRetrieve your favourite searches with detailsreadtrademe.favourites.searches_listRetrieve your favourite searchesreadtrademe.favourites.seller_createSave a seller to your favouriteswritetrademe.favourites.sellers_listRetrieve your favourite sellersread
Photos11
trademe.photos.add_to_listingAdd a photo to a listingwritetrademe.photos.agent_branding_uploadUpload an agent branding imagewritetrademe.photos.deleteRemove a photodestructivetrademe.photos.details_listRetrieve your photos, with usage detailsreadtrademe.photos.getGet a collection of the different URLs for a given photo IDreadtrademe.photos.image_searchSearch by imagereadtrademe.photos.listRetrieve your photosreadtrademe.photos.member_profile_deleteRemove the member's profile imagedestructivetrademe.photos.member_profile_uploadUpload and set a member's profile imagewritetrademe.photos.metadata_getRetrieve information about a branding imagereadtrademe.photos.uploadUpload a photowrite
Fixed price offers9
trademe.fixed_price_offers.createMake a fixed price offerwritetrademe.fixed_price_offers.eligible_members_listRetrieve a list of members for a fixed price offerreadtrademe.fixed_price_offers.eligible_members_list_filteredRetrieve a list of members for a fixed price offer with the filterreadtrademe.fixed_price_offers.offered_listRetrieve the fixed price offers you have made to othersreadtrademe.fixed_price_offers.received_listRetrieve your unreviewed fixed price offersreadtrademe.fixed_price_offers.respondRespond to a fixed price offerwritetrademe.fixed_price_offers.respond_my_trade_meRespond to a fixed price offerwritetrademe.fixed_price_offers.unreviewed_listRetrieve your unreviewed fixed price offersreadtrademe.fixed_price_offers.withdrawWithdraw a fixed price offerdestructive
My trade me9
trademe.my_trade_me.email_address_updateUpdate your email addresswritetrademe.my_trade_me.in_trade_setSet In Trade Statuswritetrademe.my_trade_me.property_agent_report_getRetrieves your property agent reportreadtrademe.my_trade_me.request_offerAsk the seller to create an FPOwritetrademe.my_trade_me.request_relistAsk the seller to relist a listingwritetrademe.my_trade_me.sales_summary_listRetrieve your weekly sales statisticsreadtrademe.my_trade_me.summary_getRetrieve your profile informationreadtrademe.my_trade_me.top_seller_summary_getRetrieve your Top Seller status summaryreadtrademe.my_trade_me.weekly_summary_getRetrieve your weekly sales statistics (new)read
Seo9
trademe.seo.jobs_landing_page_info_getRetrieves landing page internal links and seo content for Jobsreadtrademe.seo.jobs_menu_info_getRetrieves menu links for job homepagereadtrademe.seo.marketplace_landing_page_info_getRetrieves landing page internal links and seo content for marketplacereadtrademe.seo.motors_landing_links_listRetrieves internal links for the Motors homepagereadtrademe.seo.motors_landing_page_info_getRetrieves landing page internal links and seo content for motorsreadtrademe.seo.motors_search_links_listMotors Search SEO linksreadtrademe.seo.property_landing_links_listRetrieves internal links for the Property homepagereadtrademe.seo.property_landing_page_info_getRetrieves landing page internal links and seo content for propertyreadtrademe.seo.property_search_links_listProperty Search SEO linksread
Jobs catalogue7
trademe.jobs_catalogue.employment_duration_types_listRetrieve all Employment duration type valuesreadtrademe.jobs_catalogue.employment_types_listRetrieve all Employment type valuesreadtrademe.jobs_catalogue.hourly_rate_values_listRetrieve all possible hourly rate valuesreadtrademe.jobs_catalogue.pay_types_listRetrieve all pay type valuesreadtrademe.jobs_catalogue.position_packages_getGet position packagesreadtrademe.jobs_catalogue.preferred_application_modes_listGet preferred application modesreadtrademe.jobs_catalogue.salary_values_listRetrieve all possible salary valuesread
Job positions6
trademe.job_positions.createCreate a job Positionwritetrademe.job_positions.getRetrieve a positionreadtrademe.job_positions.listRetrieve positions for a memberreadtrademe.job_positions.relistRelist or list similar job Positionwritetrademe.job_positions.trackTracking the listing processwritetrademe.job_positions.updateUpdate an existing job positionwrite
Listing questions6
trademe.listing_questions.answerAnswer a question on a listingwritetrademe.listing_questions.createPost a question or comment on a listingwritetrademe.listing_questions.deleteRemove a comment from a listingdestructivetrademe.listing_questions.listRetrieve questions for a listingreadtrademe.listing_questions.unanswered_for_listing_listRetrieve unanswered questions on a single listingreadtrademe.listing_questions.unanswered_listRetrieve all your unanswered questionsread
Branding images5
trademe.branding_images.createAdds an image to the authenticated user's list of branding imageswritetrademe.branding_images.deleteDeletes a branding imagedestructivetrademe.branding_images.getGets a branding image details associated with an authenticated userreadtrademe.branding_images.listGets all branding image details associated with an authenticated userreadtrademe.branding_images.set_defaultUpdates a branding image and sets it as defaultwrite
Drafts5
trademe.drafts.createCreate a draft listingwritetrademe.drafts.deleteDelete a draft listingdestructivetrademe.drafts.getGet a draft listingreadtrademe.drafts.listGet a list of draft listingsreadtrademe.drafts.updateUpdate a draft listingwrite
Feedback5
trademe.feedback.createPost feedback on a listingwritetrademe.feedback.deleteRemove your feedbackdestructivetrademe.feedback.get_for_purchaseRetrieve feedback details for a purchasereadtrademe.feedback.replyRespond to feedbackwritetrademe.feedback.updateUpdate your feedbackwrite
Localities5
trademe.localities.districts_listRetrieve Property, Jobs and Services districtsreadtrademe.localities.listRetrieve Property, Jobs and Services localitiesreadtrademe.localities.regions_listRetrieve Property, Jobs and Services regionsreadtrademe.localities.suburb_getRetrieve Property, Jobs and Services individual suburbreadtrademe.localities.suburbs_listRetrieve Property, Jobs and Services suburbsread
Renti5
trademe.renti.enquiry_createSend Renti enquiry request for a listingwritetrademe.renti.member_status_getRetrieve the Renti status of a memberreadtrademe.renti.member_status_updateUpdate the Renti status of a memberwritetrademe.renti.viewing_request_createSend Renti viewing request for a listingwritetrademe.renti.viewing_times_listRetrieve Renti viewing times for a listingread
Delivery addresses4
trademe.delivery_addresses.createAdd a delivery addresswritetrademe.delivery_addresses.deleteRemove a delivery addressdestructivetrademe.delivery_addresses.listRetrieve your delivery addressesreadtrademe.delivery_addresses.updateUpdate a delivery addresswrite
Job payments4
trademe.job_payments.access_providers_getRetrieve details about volume plans and job packsreadtrademe.job_payments.job_pack_getRetrieve details about a job packreadtrademe.job_payments.job_pack_invoice_getRetrieves a Job Pack invoice for a memberreadtrademe.job_payments.job_pack_invoices_listRetrieves Job Pack invoices for a memberread
Listing status4
trademe.listing_status.delete_by_listingRemove the status from a listing using a listing ID and offer IDdestructivetrademe.listing_status.delete_by_purchaseRemove the status from a listing using a purchase IDdestructivetrademe.listing_status.set_by_listingSave or update the status of a listing using a listing ID and offer IDwritetrademe.listing_status.set_by_purchaseSave or update the status of a listing using a purchase IDwrite
Members4
trademe.members.feedback_count_getRetrieve member feedback countsreadtrademe.members.feedback_listRetrieve feedback for a memberreadtrademe.members.get_by_nicknameRetrieve member ID for a nicknamereadtrademe.members.profile_getRetrieve member profileread
Payment instructions4
trademe.payment_instructions.deleteDelete your payment instructions templatedestructivetrademe.payment_instructions.getRetrieve your payment instructions templatereadtrademe.payment_instructions.sendSend payment instructions emailwritetrademe.payment_instructions.updateUpdate your payment instructions templatewrite
Saved documents4
trademe.saved_documents.createUpload a CV, cover letter or documentwritetrademe.saved_documents.deleteDelete a CV, cover letter or documentdestructivetrademe.saved_documents.getRetrieve a saved CV, cover letter or documentreadtrademe.saved_documents.listRetrieve your CVs, cover letters and documentsread
Shipping templates4
trademe.shipping_templates.createAdd a Shipping Template and related optionswritetrademe.shipping_templates.getGet a Shipping Template by Idreadtrademe.shipping_templates.listGet my Shipping Templatesreadtrademe.shipping_templates.updateUpdate a Shipping Templatewrite
Watchlist4
trademe.watchlist.addAdd a listing to your watchlistwritetrademe.watchlist.add_with_optionsAdd a listing to your watchlist with optionswritetrademe.watchlist.listRetrieve your watchlistreadtrademe.watchlist.removeRemove a listing from your watchlistdestructive
Blacklist3
trademe.blacklist.addBlacklist a memberwritetrademe.blacklist.listRetrieve your blacklisted membersreadtrademe.blacklist.removeRemove a member from your blacklistdestructive
Courier parcels3
trademe.courier_parcels.createTrack a Courier Parcelwritetrademe.courier_parcels.deleteDelete Courier Parcel by Iddestructivetrademe.courier_parcels.updateUpdate Courier Parcel by Idwrite
Listing reviews3
trademe.listing_reviews.createAdd your review to a listingwritetrademe.listing_reviews.listRetrieve reviews for a listingreadtrademe.listing_reviews.updateEdit your reviewwrite
Notes3
trademe.notes.deleteDelete a notedestructivetrademe.notes.getRetrieve a notereadtrademe.notes.upsertCreate or update a notewrite
Partnership agreements3
trademe.partnership_agreements.createCreates a partnership agreementwritetrademe.partnership_agreements.listRetrieve member commitment contractsreadtrademe.partnership_agreements.updateEdits an existing depth commitment contractwrite
Pay now3
trademe.pay_now.ledger_listRetrieve your Pay Now statementreadtrademe.pay_now.refundRefund a Pay Now paymentdestructivetrademe.pay_now.settlement_getRetrieve the details of a settlement into your bank accountread
Property offices3
trademe.property_offices.homes_listing_statistics_getGets the counts for listing statistics from homesreadtrademe.property_offices.listing_statistics_getGet office listing statisticsreadtrademe.property_offices.live_listing_statistics_getGet property office live listing statisticsread
Property sold3
trademe.property_sold.searchGet search card based on address, points, or polylinereadtrademe.property_sold.suburb_getGet suburb details based on cityName, and suburbNamereadtrademe.property_sold.suburbs_listGet all suburbs detailsread
Recent searches3
trademe.recent_searches.clearClear recent searchesdestructivetrademe.recent_searches.deleteDeletes a single recent searchdestructivetrademe.recent_searches.listRetrieve the recent searches for the logged in memberread
Address verification2
trademe.address_verification.apply_codeConfirm address verification by applying the code that has been physically mailed to the memberwritetrademe.address_verification.request_letterRequest address verification letter to be physically mailed to the membershipwrite
Bids2
trademe.bids.createPlace a bidwritetrademe.bids.send_delivery_addressSend delivery address info to sellerwrite
Email preferences2
trademe.email_preferences.getRetrieve your email preferencesreadtrademe.email_preferences.updateSet your email preferenceswrite
Job agents2
trademe.job_agents.report_getRetrieves job agent reportreadtrademe.job_agents.summary_listRetrieves job agent six month summaryread
Job companies2
trademe.job_companies.createCreates a company for the currently logged in member, or returns their existing company if they already have onewritetrademe.job_companies.listRetrieves companies for the currently logged in memberread
Lost items2
trademe.lost_items.listRetrieve your lost itemsreadtrademe.lost_items.removeRemove a listing from your lost items listdestructive
Ping2
trademe.ping.refund_createMake a refund for a purchasedestructivetrademe.ping.transactions_listGet your ping balance ledgerread
Search suggestions2
trademe.search_suggestions.listGet search suggestionsreadtrademe.search_suggestions.settings_updateModify search suggestion settingswrite
Selling items2
trademe.selling_items.category_counts_listGets a list of your active listing counts grouped by categoryreadtrademe.selling_items.listRetrieve your items currently for saleread
Selling preferences2
trademe.selling_preferences.getRetrieve member selling preferencesreadtrademe.selling_preferences.updateUpdate member selling preferenceswrite
Shipping carriers2
trademe.shipping_carriers.listGet a list of Shipping Carriersreadtrademe.shipping_carriers.products_listGet a list of Shipping Carrier Productsread
Sold items2
trademe.sold_items.listRetrieve your sold itemsreadtrademe.sold_items.removeRemove a sale from your sold items listdestructive
Unsold items2
trademe.unsold_items.listRetrieve your unsold itemsreadtrademe.unsold_items.removeRemove a listing from your unsold items listdestructive
Won items2
trademe.won_items.listRetrieve your won itemsreadtrademe.won_items.removeRemove a purchase from your won items listdestructive
Account statement1
trademe.account_statement.listRetrieve your account statementread
Buyer offers1
trademe.buyer_offers.listRetrieve buyer offer negotiations for active listingsread
Job listings1
trademe.job_listings.salary_suggestions_queryGet a suggested salary for the given listing detailsread
Listing enquiries1
trademe.listing_enquiries.listRetrieve all enquiries made for a specific listingread
Office enquiries1
trademe.office_enquiries.listGet all enquiries for a specific office/agencyread
Product mappings1
trademe.product_mappings.listRetrieve SKUs and stock levelsread
Property addresses1
trademe.property_addresses.searchSearch by addressread
Property agents1
trademe.property_agents.live_listing_statistics_getGet property agent live listing statisticsread
Property map1
trademe.property_map.dots_searchGet map dots for a given search requestread
Shipping regions1
trademe.shipping_regions.listGet a list of Shipping Regionsread
Support enquiries1
trademe.support_enquiries.createSubmit a new enquiry message to Trade Me customer supportwrite
Questions
The Trade Me MCP server, answered.
Is there a Trade Me MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 267 Trade Me actions across search, selling, catalogue and categories, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Trade Me.
What do I need to connect Trade Me?
Trade Me consumer key of your registered application (My Trade Me > My Applications, or the sandbox equivalent), Trade Me consumer secret of the same application, OAuth access token for the Trade Me member (generate one at developer.trademe.co.nz > Authentication > Generate an… and OAuth access token secret that was issued with the access token. Plus your region. The free call account { op: "connections.requirements", service: "trademe" } lists exactly what to paste.
Can an AI agent delete or change things in Trade Me?
Only if its key allows it, and only with an explicit confirmation. 27 Trade Me actions are destructive, including delete a draft listing, remove a photo and remove your feedback. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Trade Me API limit?
actionlake paces every call to the limits in the Trade Me service file: 1,000 calls an hour per connection. Repeated reads are answered from cache (159 Trade Me actions can be), which never reaches Trade Me.
What does a Trade Me action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (267 Trade Me actions page). Cache hits, searches, dry runs and calls Trade Me refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Trade Me API does it cover?
The Trade Me API v1 (developer.trademe.co.nz API reference) at your Trade Me instance's API base URL, which you enter when connecting. It is built from Trade Me's documentation as read on 23 October 2026. 267 actions in 60 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Trade Me data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Trade Me credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Trade Me today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.