Skip to main content

kadro-mcp-server

io.github.amvaleh/kadro-mcp-serverVersion 1.0.1

Search and book real photographers on Kadro (Iran) on a user's behalf, ending with a payment link.

Status

Responds444 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:45 UTC
Latency
444 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://www.shootempire.com/kadro-mcp-relay/mcpResponds444 ms
No sign-in

Claude Code

claude mcp add --transport http kadro-mcp-server https://www.shootempire.com/kadro-mcp-relay/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: kadro-mcp-server
Remote MCP server URL: https://www.shootempire.com/kadro-mcp-relay/mcp

Cursor

{
  "mcpServers": {
    "kadro-mcp-server": {
      "url": "https://www.shootempire.com/kadro-mcp-relay/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"kadro-mcp-server","type":"http","url":"https://www.shootempire.com/kadro-mcp-relay/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of kadro-mcp-server
Read-only
Idempotent
Open world
create_reservationBook a specific photographer for a specific package, date/time, and address on the user's behalf — no login required. This only places a 15-minute hold; it does NOT charge any money and does NOT require or accept any payment information. Immediately follow this with get_payment_link and give that URL to the human — they open it themselves to verify their phone number and pay. start_time must be an ISO 8601 timestamp at least 6 hours in the future. Pass a stable idempotency_key if you might retry this call, so a retry can't create a second reservation.NoNoNoYes
get_payment_linkGet a URL for the human to open in their own browser to finish this reservation: verify their phone number by SMS code and pay. This is the last step this server ever takes — never ask the user for a card number, OTP code, or password, and never try to open, submit, or complete this URL yourself. Just hand the URL to the user.NoYesNoYes
get_photographer_packagesList the real, currently bookable packages (with prices, in Toman) a specific photographer offers for a given shoot_type_id. Rejects the shoot_type_id if that photographer doesn't actually offer it. Use the returned package id with create_reservation.NoYesYesYes
get_reservation_statusCheck whether a reservation has been paid and confirmed. IMPORTANT: status values are 'awaiting_payment', 'expired', 'paid_awaiting_photographer_confirmation', 'confirmed', and 'rejected'. 'paid_awaiting_photographer_confirmation' means the customer paid but the photographer has not yet accepted the booking and could still decline or ask to reschedule — do not tell the user their booking is final until status is exactly 'confirmed'.NoYesYesYes
search_photographersFind real, bookable photographers for a given shoot_type_id (from search_shoot_types), optionally narrowed to a city_id. Returns each photographer's uid (needed for every later call), display name, rating, review count, and city.NoYesYesYes
search_shoot_typesList the photography/videography service types Kadro offers (e.g. wedding, industrial, portrait), each with a numeric shoot_type_id. Call this first if you don't already know the id for the kind of shoot the user wants.NoYesYesYes

Details

Registry status
Active
Published
Sep 26, 2026
Updated
Sep 26, 2026
Categories (suggested)
Finance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing