AI assistant

Let an AI assistant keep your listings

You can connect your own assistant — Claude or ChatGPT — to your ServiceMarket account. You give it an app password, tick what it may do, and from then on you can ask it to write listings, fill in prices, add finished work to your portfolio, or help you word a request. Your account password is never used, and the assistant cannot learn it.

What it can do

  • Read your listings, drafts included
  • Find the right category for your work and tell you what publishing there costs
  • Write new listings, with a price table, packages and an FAQ
  • Rewrite an existing listing without losing the rest of it
  • Add finished jobs to your portfolio
  • Read views, orders and earnings, and say what is worth rewriting
  • Help you write a request a specialist can actually price

What it cannot do

  • Publish anything — not listings, not requests. You publish, from your panel
  • Pay for anything or touch the money in your account
  • Read your messages or answer in your place
  • Accept or decline offers you receive
  • Upload photographs — it asks you for them; attaching stays yours

1Issue an app password

In your panel, under AI assistant, tick only the permissions it needs, choose how long it stays valid and press “Issue the password”. It is shown once: copy it into your assistant. If you ever want to cut its access, press “Revoke” — nothing else on your account is affected.

Open the AI assistant panel

2Connect the assistant

Pick the one you use. All three end up in the same place: the assistant gets the tools and reads the rules from the API itself.

Claude Desktop — one file

The simplest route: an extension you install by double-click.

Download the Claude Desktop extension

3.8 MB · built Oct 11, 2026. It carries the server and everything it needs — nothing else to install.

  1. 1. Download the file above
  2. 2. Open it with a double-click (or Claude Desktop → Settings → Extensions → Install extension)
  3. 3. Claude asks for the API address and the app password; fill them in and restart Claude

Claude Code — one command

If you work in a terminal, add the server once. Replace the path and the password with yours.

claude mcp add servicemarket \ --env SERVICEMARKET_API_URL=http://localhost:8080 \ --env SERVICEMARKET_APP_PASSWORD=smk_... \ -- node /cale/catre/packages/mcp-server/dist/index.js

Another client? The plugin archive

If your app asks you to upload a plugin as an archive (.zip or .tar.gz), take it from here. It carries the server, the manifests and the dependencies, and unpacks into a single folder, servicemarket/.

0.1 MB · built Oct 11, 2026. It carries the server and everything it needs — nothing else to install.

  1. 1. Download the archive
  2. 2. In the app, under Plugins, choose “New plugin” and upload it
  3. 3. Set the API address and the app password in SERVICEMARKET_API_URL and SERVICEMARKET_APP_PASSWORD

ChatGPT — your own GPT

ChatGPT calls the API from OpenAI's servers, so it needs a public HTTPS address.

  1. 1. Create a GPT and open “Actions”
  2. 2. Import the schema below — it contains the assistant surface only, not the whole API
  3. 3. For authentication choose API Key → Bearer and paste the app password

ChatGPT cannot reach a local address (localhost). For trying it out, use a tunnel, for example cloudflared tunnel --url http://localhost:8080.

3Ask it for what you need

Talk normally, in your own language. The assistant asks for what is missing — it does not invent prices, experience or guarantees.

If you offer services

  • „Write me a listing for boiler installation in Bucharest, from 450 lei”
  • „Add a price table to the listing: painting 18 lei/sqm in two coats, plastering 25 lei/sqm”
  • „Which of my listings was read least last month, and what would you change about it?”

If you are looking for a specialist

  • „I want to renovate the bathroom, help me write the request”
  • „Ask me what you need so somebody can give me a real price”
  • „Add to the request that I buy the materials and the deadline is 20 November”

What stays under your control

  • Every app password carries only the permissions you ticked, and you can revoke it at any time
  • Everything the assistant writes is a draft: nothing goes public until you press publish
  • At most 100 assistant-written listings per account — a loop in some program cannot fill your catalogue
  • The panel shows when each password was last used, and how many times

If you want to connect something else

The API describes its own rules, endpoints and errors. Give your assistant the address of the documentation and it manages without you explaining each call.

The documentation (JSON)
…
The instructions, as text to paste into an assistant
…
The OpenAPI schema, assistant surface only
…

Ready to try? Issue an app password and tell your assistant what you need.

Open the AI assistant panel