NestDaddy

agentPickup

io.github.dav3trad3r/agentpickup · v0.7.4

Lets AI agents buy from physical businesses: find, order, pay, and collect in person with a QR.

Connect Remote server

Terminal
claude mcp add --transport http agentpickup https://agentpickup.app/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "agentpickup": {
      "url": "https://agentpickup.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "agentpickup": {
      "type": "http",
      "url": "https://agentpickup.app/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://agentpickup.app/mcp

Tools 38 found in our last check

  • find_shops

    Find agentPickup shops to order from: near a point (lat/lng), in a suburb or city (place), or selling something (query). Returns each shop's shop_url, pickup address, hours, whether it's open now, distance, and matching menu items.

  • get_shop

    What the shop sells (item ids and prices, with photos, dietary labels, allergens, what's sold out, and what's in stock where the shop's POS counts it), where to collect, and which payments it takes. In chat apps that show cards, the menu appears as a card with the photos.

  • ask_about_shop

    Answer a question about a shop that its menu doesn't: dietary needs and allergies (gluten-free, vegan, nuts), reviews, opening hours, where it is, parking, wait times, prices. Use it whenever the user asks something like that about a shop. Send the question in a few words, witho…

  • create_pickup_order

    Create an order to collect in person. Returns the order id, total and a claim (keep it); pay it with pay_order. The shop emails the pickup pass to `email` once it's paid, and where the chat shows cards the order shows as one that becomes the pass. Where the shop takes cards, `pa…

  • pay_order

    Get the payment details for an order made with create_pickup_order. No wallet is set up in this server, so it pays nothing: for an x402 order it returns the USDC price and pay link for another x402 client to pay; for a card order, the checkout link for the user to pay on.

  • order_status

    Check where an order is up to, when the user asks if it's paid or ready, or before telling them to go and collect. Returns its status (waiting for payment, paid, being made, ready to collect, collected, expired or cancelled), and the checkout link while it's unpaid. Works with t…

  • set_dietary_note

    Add or change the dietary note on an order before it's paid (an allergy, an intolerance, in the user's words), at a shop that takes dietary notes. An empty note removes it. The order's card shows it within a few seconds. Once the order is paid it's with the shop already: the use…

  • cancel_pickup_order

    Cancel a pickup order when the user asks, with the claim create_pickup_order returned. An unpaid order just closes. A paid one can be cancelled until the shop starts making it, and what was paid goes back the way it was paid (a card refund can take a few business days to show).…

  • get_pickup_pass

    Get the pickup pass again for a paid order, when the user asks for their QR, pickup code or pass link (lost the email, closed the card). Returns the pass link, the six-character pickup code and the QR, shown as the pass card. Needs the claim create_pickup_order returned. An unpa…

  • share_agentpickup

    A QR code and link the user can share so friends can add agentPickup to Claude, ChatGPT or Grok and order too. Use when the user asks how to share agentPickup, invite friends, or get others using it. Name a shop to share it with that shop picked.

  • start_group_order

    Start a group order (a team lunch, an office order) at a shop, when the user wants to order together with others now. Returns a code to share: each person's agent joins with it and pays for their own items. When it closes, the shop gets one combined order and the organiser is em…

  • join_group_order

    Add the user's items to a group order with its code. Returns the order id; pay it with pay_order before the group closes. The organiser collects everything, so the user gets a receipt, not a QR.

  • group_order_status

    Check a group order by its code, when the user asks who's in, what's been ordered or whether it has closed. Returns each person's name, items and whether they've paid, the total paid so far, when it closes, and, once it has closed, the status of the shop's combined order (paid,…

  • close_group_order

    Close a group order early, as its organiser. Unpaid shares are left out; the shop gets the rest as one order.

  • my_account

    Shows the agentPickup account the person is signed in with, and whether they can sell items yet. Needs the person to sign in to agentPickup; the assistant shows the sign-in button.

  • set_my_name

    Sets the name the person shows buyers and sellers on agentPickup's marketplace, in deal chats and on their listings: a first name or nickname they choose (letters only, up to 30). Never their email or phone. Needs sign-in.

  • start_selling

    Sets the person up to be paid for what they sell on agentPickup's marketplace, through Stripe, and returns the link to Stripe's sign-up. Give the person the link: they complete it themselves, and the assistant never handles their details. seller_type casual (the usual case) is a…

  • create_listing

    Drafts a listing for something the person wants to sell on agentPickup's marketplace, or changes one of their drafts (pass listing_id). Physical goods only, handed over in person: no services, rentals, tickets, vouchers, gift cards, digital items, weapons, drugs, vapes, alcohol,…

  • add_listing_photos

    ChatGPT only: adds photos the person attached in the chat to one of their draft listings (up to 8 in all), which ChatGPT passes as files with download links. Never use photos from the web or anywhere else: a listing shows the seller's own item. Other assistants can't pass attach…

  • publish_listing

    Signs the seller declaration and puts one of the person's draft listings up for sale on agentPickup's marketplace for 30 days, where buyers can find, ask about, offer on and buy it. Only the listing card calls this, when the person ticks the declaration and presses Sign and publ…

  • email_publish_link

    Emails the person a link to read the seller declaration, sign it and put their listing up. Use it when they can't see the listing card (it needs a photo first). Needs sign-in.

  • my_listings

    The person's own listings on agentPickup, newest first, with where each one is up to. Needs sign-in.

  • end_listing

    Takes one of the person's own listings off agentPickup's marketplace, for example when they've sold it elsewhere or changed their mind: buyers can no longer find, offer on or buy it. Works on a draft, a listing waiting for a check, or a live one; an item someone is paying for or…

  • remove_listing_photo

    Takes one photo off one of the person's listings: a wrong, blurry or doubled one, or one that doesn't match the description. photo_id is the photo's id (ph_...) or its address, as get_listing's card or see_listing_photos gives it. Check with the person first. If the listing was…

  • search_listings

    Searches things people are selling on agentPickup's marketplace, picked up in person: by words, category, top price and distance. Items are collected in person, so before searching for someone, ask where they are and how far they're happy to travel if they haven't said, then pas…

  • get_listing

    Shows one listing as a card: photos, price, condition, description, suburb and pickup times. The seller sees their own draft.

  • see_listing_photos

    Shows you a listing's photos (up to 4), so you can check them against the description or answer the person's questions about how the item looks. The person already sees them on the card; this is for you.

  • buy_listing

    Buys an item from agentPickup's marketplace at its listed price, for the person to pick up in person. Reserves it for 30 minutes and returns Stripe's payment page: the person pays there themselves. Their card is held, not charged, until they collect the item and the seller confi…

  • ask_seller

    Asks the seller of an item on agentPickup's marketplace a question before buying: is it still available, its condition, sizes, whether it fits. Opens a private conversation between the person and the seller, shown as a card; the seller gets an email if they don't read it soon. C…

  • make_offer

    Offers the seller less than the asking price for an item on agentPickup's marketplace, in the person's conversation with them. If the seller has set a lowest price and the offer reaches it, it's accepted on the spot and the item is reserved for the person to pay on Stripe's page…

  • answer_offer

    Answers an offer in a conversation about an item: the seller accepts, declines or counters a buyer's offer (a counter is between the offer and the price); the buyer accepts or declines the seller's counter. Accepting lets the buyer buy at that price within 24 hours. Only what th…

  • open_deal

    Opens the chat for one of the person's purchases or sales, where buyer and seller arrange the pickup: messages, the agreed pickup time and the address; or a conversation of questions before buying (enq_ ids). Shows it as a card. Without sale_id, their most recent one. agentPicku…

  • message_deal

    Sends something in a deal's chat, to the other side: a message, a proposed pickup time, accepting the other side's proposed time, or (the seller only) the pickup address. Send only what the person asked you to, in their words. Payment only goes through agentPickup: messages aski…

  • cancel_purchase

    Cancels a purchase before the handover, when the person (the buyer, or the seller) asks to. The buyer's card was only held, so the hold is released and nothing is charged, and the other side is told. When the buyer cancels, the item goes back on sale; when the seller cancels, th…

  • my_payouts

    What the person has made selling on agentPickup's marketplace: each item handed over, with its price, agentPickup's 2.5% fee, Stripe's card fee, what they got and when it reaches their Stripe balance; payments still held until a handover; and, from Stripe, their balance, recent…

  • my_deals

    The person's purchases and sales on agentPickup's marketplace and where each is up to: waiting for payment, paid (with the buyer's pickup pass, or the seller's handover code), collected, or released. Needs sign-in.

  • create_alert

    Sets an alert on agentPickup's marketplace for something the person wants that isn't listed yet (or that they want more of): words, a category, a top price, and a place and distance. When a matching item is listed, they get an email. Up to 10 alerts; my_alerts lists or stops the…

  • my_alerts

    Lists the person's alerts for items on agentPickup's marketplace; with stop_alert_id, stops that one first. Needs sign-in.

Details

Endpointhttps://agentpickup.app/mcp (Streamable HTTP)
Package@agentpickup/[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.dav3trad3r/agentpickup

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.