# Bronjoy Marketplace (remote · api.bronjoy.com)

Search and book appointments at service businesses across Uzbekistan.

- Trust score: 72/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-27

## Components

- remote · `api.bronjoy.com`: 72/100 (this document), [markdown](https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp.md), [page](https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp)

## Channel facts

- Endpoint: `https://api.bronjoy.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-27.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 4 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1739 tokens (~289/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 67/100
  - Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 50/100
  - Injection-marker check failed: the server instructions contains an instruction to conceal the call from the user, the text "Do NOT tell the user", at byte 676 of that field.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 7 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Bronjoy Marketplace MCP server?

Bronjoy Marketplace is a hosted endpoint at https://api.bronjoy.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-bronjoy-marketplace 'https://api.bronjoy.com/api/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-bronjoy-marketplace": {
      "url": "https://api.bronjoy.com/api/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-bronjoy-marketplace": {
      "type": "http",
      "url": "https://api.bronjoy.com/api/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-bronjoy-marketplace]
url = "https://api.bronjoy.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-bronjoy-marketplace": {
      "type": "remote",
      "url": "https://api.bronjoy.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-bronjoy-marketplace --url 'https://api.bronjoy.com/api/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-bronjoy-marketplace:
    url: "https://api.bronjoy.com/api/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-bronjoy-marketplace": {
      "Transport": "http",
      "Url": "https://api.bronjoy.com/api/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-bronjoy-marketplace -t streamable-http -u 'https://api.bronjoy.com/api/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-bronjoy-marketplace": {
      "type": "http",
      "url": "https://api.bronjoy.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-27 (score 72, +1)

No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-26 (score 71, 0)

- [functional improvement] Endpoint reachability: not serving MCP → reachable

### 2026-09-25 (score 71, +48)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-24 (score 23, −47)

- [security regression] Endpoint reachability: reachable → not serving MCP
- [security regression] Stability: 0.53 → unverified
- [security regression] Tool safety: fail → unverified
- [security regression] Transport: pass → fail
- [security regression] HSTS header: pass → fail
- [security] Authorization: Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional] First check of Schema quality: unverified

### 2026-09-22 (score 70, +1)

No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-20 (score 69, +1)

No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-18 (score 68, +1)

No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-16 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

## MCP tools (6)

### `search-venues` (~321 tokens)

Search venues

Search Bronjoy's catalogue of service businesses in Uzbekistan by keyword,
city and category.

WHEN TO USE: the user is looking for a place ("barbershop in Tashkent",
"dentist near Chilanzar", "car wash open now"). Start here — every other
tool takes the `slug` this returns.

Results are ranked, compact, and include `is_bookable`, which decides what
you can offer next: bookable venues can go through check-availability →
request-booking-code → book-appointment, the rest can only be described and
phoned. Names and addresses come back in Russian or Uzbek; quote them as-is.

Input parameters:

- `bookable_only` (boolean): Return only venues that can take an online booking. Set this when the user wants to book rather than to be told about places — most of the catalogue cannot be booked, and without this the bookable on…
- `category` (string): Category slug, e.g. "barber", "dental", "car-wash". Use the slug from a previous result when narrowing.
- `city` (string): City slug or name, e.g. "tashkent", "samarkand", "Бухара".
- `limit` (integer): How many venues to return, 1-20. Default 5 — prefer a small number and refine.
- `query` (string): Free text: a business name, a service ("стрижка", "haircut"), or a landmark. Matches across Latin and Cyrillic.

### `get-venue` (~164 tokens)

Venue profile

Full public profile for one venue: address, opening hours, what it offers,
amenities, payment methods, website and whether it can be booked online.

WHEN TO USE: after search-venues, when the user asks anything about a
specific place — "are they open on Sunday", "do they do colouring", "where
exactly is it", "how much".

This is the right tool for the ~99% of the catalogue that is not bookable:
it carries everything needed to answer a question or send the user there in
person. The phone number is masked here — call reveal-phone only when the
user actually wants to ring them.

Input parameters:

- `slug` (string, required): The venue slug from search-venues, e.g. "demo-barber".

### `reveal-phone` (~111 tokens)

Reveal venue phone

The venue's real phone number.

WHEN TO USE: the user wants to call — typically because the venue is not
bookable online, or they want to ask something no profile field answers.

Deliberately a separate call from get-venue, which returns a masked number.
Reveals are rate limited per caller: request them one at a time, for a venue
the user has actually chosen, never in bulk across search results.

Input parameters:

- `slug` (string, required): The venue slug from search-venues.

### `check-availability` (~191 tokens)

Check venue availability

Bookable services and open time slots for a venue on a given date.

WHEN TO USE: the user has picked a venue with `is_bookable: true` and wants
a time. Call without `service_id` first to see the services and their
prices, then again with one to get its slots.

Returns an explicit refusal for venues that are not set up for online
booking — do not try to work around it, offer the phone number instead.
Slot times are in the venue's timezone and are exactly the values
book-appointment expects.

Input parameters:

- `date` (string, required): Day to check, Y-m-d. Today or later, at most 30 days ahead.
- `service_id` (integer): Which service to check. Omit on the first call to list the services with their ids, durations and prices.
- `slug` (string, required): The venue slug from search-venues.

### `request-booking-code` (~217 tokens)

Send booking confirmation code

Send the user a 6-digit confirmation code, which book-appointment then
requires.

WHEN TO USE: the user has chosen a venue, a service and a slot, and has
given you their email address or phone number. Call this before
book-appointment — a booking without a code is rejected.

YOU DO NOT RECEIVE THE CODE. It goes to the user's own inbox or phone; ask
them to read it back to you. That is the point: it proves the contact
belongs to the person booking, so a business does not get appointments from
numbers nobody answers. The code lasts 5 minutes and covers one booking.
Only a few codes may be sent to one contact — do not loop.

Input parameters:

- `email` (string): The user's email address. Give this or phone.
- `phone` (string): The user's phone in international format, e.g. +998901234567. Preferred when the venue will need to call them.
- `slug` (string, required): The venue slug the user is booking.

### `book-appointment` (~294 tokens)

Book an appointment

Book a slot, using the code the user received from request-booking-code.

WHEN TO USE: last step, once the user has confirmed the venue, service and
exact time AND has read you their 6-digit code.

Requires the same contact the code was sent to. The booking is created as
"pending": the business still confirms it, so tell the user it is requested
and they will hear back — not that it is guaranteed. If the venue takes
prepayment, the response carries a link the user must open to pay; the slot
is not held indefinitely.

Only works for venues with `is_bookable: true`.

Input parameters:

- `email` (string): The email the code was sent to, if that is the channel used.
- `name` (string, required): The user's name, as the business should see it.
- `notes` (string): Anything the business should know, max 500 characters.
- `phone` (string): The phone the code was sent to, if that is the channel used.
- `service_id` (integer, required): Service id from check-availability.
- `slug` (string, required): The venue slug.
- `start_time` (string, required): Exact `start_time` value from a check-availability slot. Do not invent or round times.
- `verification_code` (string, required): The 6-digit code the user received. Ask them for it — you never see it yourself.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp#diagnostics

## Score history

- 2026-09-27: 72
- 2026-09-26: 71
- 2026-09-25: 71
- 2026-09-24: 23
- 2026-09-23: 70
- 2026-09-22: 70
- 2026-09-21: 69
- 2026-09-20: 69
- 2026-09-19: 68
- 2026-09-18: 68
- 2026-09-17: 67
- 2026-09-16: 67
- 2026-09-15: 66
- 2026-09-14: 66
- 2026-09-13: 65
- 2026-09-12: 65
- 2026-09-11: 64
- 2026-09-10: 64
- 2026-09-09: 64
- 2026-09-08: 63
- 2026-09-07: 63

## Common questions

### What is the Bronjoy Marketplace MCP server?

Bronjoy Marketplace is an MCP server listed in the public MCP registry as com.bronjoy/marketplace. Search and book appointments at service businesses across Uzbekistan. This page covers its hosted endpoint (https://api.bronjoy.com/api/mcp).

### Is the Bronjoy Marketplace MCP server safe to use?

Bronjoy Marketplace scores 72 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Bronjoy Marketplace MCP server expose?

Bronjoy Marketplace exposes 6 tools: search-venues, get-venue, reveal-phone, check-availability, request-booking-code, book-appointment. Their descriptions and schemas cost roughly 1,298 tokens of context every time the server is loaded.

### Does the Bronjoy Marketplace MCP server require authentication?

No. We connected to Bronjoy Marketplace without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Bronjoy Marketplace MCP server still maintained?

Bronjoy Marketplace is still listed as active in the MCP registry. We last reached this channel on 27 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.bronjoy.com/api/mcp
- Website: https://docs.bronjoy.com/en/integrations/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-bronjoy-marketplace/api-mcp
