Almost every company now says AI agents can use their product. Read the fine print and you find the same asterisk: first, go to the website, make an account, find the settings page, generate an API key, and paste it into your assistant.

That is not an agent using your product. That is you doing the hard part and then letting a robot do the typing.

The friction was never the typing.

What we changed

On ClearList, creating the account is itself something the agent can do.

Two of our tools work with no credentials at all. send_verification_code takes an email address. verify_code takes the 6-digit code that lands in the inbox, creates the account if it does not exist, and hands the assistant a key it stores on its own.

The practical result: a person who has never heard of ClearList can end up with a published sale page without a browser being involved at any point.

What the flow actually looks like

You tell your assistant you are moving and need to sell a house full of furniture. From there:

  1. It asks for your email and calls send_verification_code.
  2. You check your inbox and read the six digits back into the chat.
  3. It calls verify_code, gets a key, and stores it.
  4. You send photos. One at a time, or up to fifty at once.
  5. It calls bulk_create_listings. The AI groups photos by item, so four angles of the same dresser become one listing rather than four. Each item gets a title, a description, a price range with the reasoning behind it, estimated dimensions and weight, and a condition assessment.
  6. You look at what came back and correct anything wrong. "The couch is $400, not $250." It calls edit_listing.
  7. It asks for your city, calls publish_page, and gives you a link.

You share the link. Buyers browse it with no account and no app, add items to a pickup basket, and verify with their own emailed code. A first-come queue handles who gets what, capped at three people deep per item so nobody waits behind a crowd that will never clear.

Twenty-three tools sit behind that conversation. You never learn any of their names.

The part I want to be honest about

Reading a code back to your assistant is not elegant. It is a human step wedged into an automated flow, and it exists because the alternative is worse.

The alternative is what everyone else does: make the human open a browser, sign up, navigate to a developer settings page, generate a key, and paste a 68-character string into a chat window. That is five steps of friction to remove one. We kept the one.

There is a browser path too, for what it is worth. If you add ClearList as a connector in ChatGPT or Claude, you get a normal OAuth consent screen. If you happen to already be signed in to clearlist.me, you click Approve and you are done. The code only appears if you are signed out, and it goes into our website rather than into the chat.

Two different flows, and which one you get depends on how you connected. Neither involves a password, because ClearList does not have passwords.

Where it deliberately stops

There are 24 tools. There is a 25th we built and then removed.

share_address let an agent send a seller's street address to a buyer. It is an obvious thing to want. A pickup has to happen somewhere, and asking the seller to open the app to type an address they have already typed once feels like bad product design.

We removed it anyway.

The threat model is not an agent making a clumsy mistake. It is someone recognizing a piece of furniture in a public listing, working out whose house it is in, and finding a path to that address that does not require the person who lives there to make a decision. A confirmation prompt does not fix that, because a confirmation prompt is just another thing an automated system can be talked into.

So address disclosure lives in the app, behind a signed-in human, and the API returns a 403 to agent credentials that ask for it. It is enforced in several places independently, and there is a test in CI whose only job is to fail if anyone ever adds it back.

Three other things an agent cannot do here: ship an item, take a buyer's money, or list anything from the prohibited categories. Pickup is in person and payment is between the two people involved. We are not in the middle of that, which is also why there is no commission.

Why this is worth caring about beyond one app

The interesting question is not whether an AI can write a furniture listing. It has been able to do that for a while.

The interesting question is what happens to the shape of software when the person never sees the interface.

Almost everything we know about building products assumes a human is looking at a screen. Onboarding funnels, empty states, tooltips, progressive disclosure, the entire discipline of making the second step obvious once someone has finished the first. All of it assumes eyes.

When the consumer is an agent, most of that stops mattering and different things start to. Can the thing be discovered without a human typing your brand name? Are your capabilities described somewhere a machine can read before it commits to using you? When something fails, does the error explain what to do next, or does it just say 400?

We publish a /llms.txt, an OpenAPI spec, an MCP server card, and agent skill files at /.well-known/agent-skills/. None of that is visible to a person using the site. All of it is load-bearing for an agent deciding whether we can solve their user's problem.

That is the actual shift. Not that AI can write your listing. That the software you use may increasingly be software you never look at.

Trying it

The server is listed in the MCP Registry as io.github.Cuneiform-LLC/clearlist, on Smithery, and on npm as @clearlist/mcp-server. The remote endpoint is https://clearlist.me/api/mcp.

Three items are free, so you can find out whether any of this works before deciding whether it is worth anything to you.

If it does not work, tell me. I would rather hear it from you than not hear it.

Frequently Asked Questions

Can ChatGPT actually sell my stuff for me?

It can do most of it. With the ClearList connector added, an assistant can create your account, take your photos, generate priced listings, publish a shareable sale page, and reply to buyers. It cannot hand over your home address, take payment, or ship anything. Those stay with you.

Do I need to make an account on the website first?

You never sign up the usual way, though what happens depends on how you connect. With the npm package, account creation is itself an agent tool: the assistant sends a 6-digit code to your email, you read it back in chat, and the account exists without a browser. With the remote connector, you get an OAuth consent screen and, if you are signed out, a passwordless login where that same code goes into our site instead of the chat. Either way there is no password and no API key to paste.

How do I connect ClearList to ChatGPT or Claude?

ClearList runs a remote MCP server at https://clearlist.me/api/mcp. In ChatGPT you add it as a custom connector under Developer mode. In Claude you add it as a connector. Both authenticate over OAuth, so expect a consent screen the first time. There is also an npm package, @clearlist/mcp-server, for local or scripted use, and that is the path where the whole exchange stays inside the conversation.

Can an AI agent give a buyer my home address?

No, and this is deliberate. There is no tool for it and no API path that exposes it to agent credentials. Address disclosure happens only in the app, by the signed-in seller, on purpose. An automated system should not be able to tell a stranger where you live.

What does it cost to have an agent list my items?

The same as using it yourself. Three items are free. A Move Sale pass is $20 for 50 items over 30 days, and a Garage Sale pass is $39 for 200 items over 60 days. These are one-time passes, not subscriptions, and there is no commission on what you sell.