Reservations

kz.tehprof.bookingPublished by booking.tehprof.kzOfficial publisherv1.0.0Updated Oct 27, 2026

Remote MCP for TehProf Booking: browse resources & availability, create & cancel reservations.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Remote MCP for TehProf Booking that lets an assistant browse bookable resources and availability, then create, list, inspect and cancel reservations.

What you can do
  • Look up a tenant's public profile and branding by slug
  • List bookable resources (rooms, halls, services) and their groups, with filters such as capacity, bed type and amenities
  • Check free time slots for a resource on a given date
  • Create reservations for overnight stays or timed slots
  • List and read reservations of the key's tenant, with filters by resource, date range and status
  • Cancel a reservation by UUID
When to use it
Useful when an assistant should help with booking accommodation, halls or services on a TehProf Booking tenant: checking what is available, finding open slots, and placing or cancelling bookings. Public browsing works without credentials; managing reservations needs a scoped API key.
Requirements
Remote streamable HTTP endpoint at booking.tehprof.kz; nothing to install. Public tools (branding, resources, groups, availability) need no API key. Reservation tools need an API key with the reservations:read or reservations:write scope, bound to a tenant.
Before you install
Creating and cancelling reservations changes real booking data; cancellation is idempotent and succeeds even on already-cancelled bookings. Reservation tools are limited to the tenant the API key belongs to, and guest details are only returned with the reservations:read scope. Keep the API key private.

Installation

In SourceWeft

  1. Open Reservations in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/kz.tehprof.booking%2Freservations/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "reservations": {
      "type": "http",
      "url": "https://booking.tehprof.kz/mcp"
    }
  }
}

Tools

8

get_branding

Get public tenant profile and branding (name, logo, colors, tagline) by the tenant public slug. No API key required.

Parametersslugrequired

list_resources

List bookable resources of a tenant (rooms, halls, services) by public slug. Optional filters: group_id, search, bed_type, resource_class, min_capacity, amenities (comma-separated). No API key required.

Parametersslugrequiredsearchbed_typegroup_idamenitiesmin_capacityresource_class

list_groups

List resource groups (categories) of a tenant by public slug — only groups with at least one publicly visible resource. No API key required.

Parametersslugrequired

check_availability

Get free time slots for a resource on a given date. Returns bookable slots considering existing reservations. No API key required.

Parametersdaterequiredresource_idrequiredduration_minutes

create_reservation

[Requires API key with the matching scope] Create a reservation. Requires an API key with the reservations:write scope; the booking is bound to the key tenant and the resource must belong to it. Provide either check_in_date+check_out_date (overnight/rental) OR start_at+end_at ISO datetimes (time-slot).

Parametersnotesend_atlocalestart_atguest_namerequiredguest_emailguest_phonerequiredresource_idrequiredcheck_in_datecheck_out_dateidempotency_key

list_reservations

[Requires API key with the matching scope] List reservations of the API key tenant. Requires the reservations:read scope. Optional filters: resource_id, from/to (YYYY-MM-DD), status, limit (1-200, default 50).

Parameterstofromlimitstatusresource_id

get_reservation

[Requires API key with the matching scope] Get a single reservation by its UUID. With the reservations:read scope and matching tenant, returns guest details; otherwise only public status fields.

Parametersreservation_idrequired

cancel_reservation

[Requires API key with the matching scope] Cancel a reservation by UUID. Requires the reservations:write scope and the reservation must belong to the key tenant (idempotent — cancelling an already-cancelled booking succeeds).

Parametersreservation_idrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.