
TehProf MCP server
Which servers in the official MCP registry are TehProf's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-26
- Registry namekz.tehprof.booking/reservationsverified in the MCP registry
The registry name sits under tehprof.kz. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-26
- Tools8
- Server calls itselfTehProf Booking
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 1194 ms.
- Its tools do none of the product's use cases we checked: Manage WhatsApp customer dialogs inside amoCRM; Build executive dashboards from business data.
- Checked on 1 of the 7 days it takes to judge reliability.
Once connected
- Keep approval on for cancel_reservation: they delete, send or pay without saying so.
- create_reservation, cancel_reservation change data without a sign-in: anyone with the address can call them.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 1 so far
- What an agent can do with it0 of 2 use cases
- Answeredmeasuring1 of the 7 daily checks it takes to print a share
- Median first answer1482 ms
- Space in an agent's context≈ 1,221 tokensthe definitions of all its tools (8), which an agent carries on every turn
- Tool definitionsB · 81 of 100
- Typed results0 of 8 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 1 of 8
- Not saying whether it only reads or can destroy: 8 of 8
What an agent can do with it
- cannot · Manage WhatsApp customer dialogs inside amoCRM
- cannot · Build executive dashboards from business data
- not sure · Run an automated booking service
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that delete, send or pay without telling the client so: cancel_reservation
- Tools that change data, on a server that answers without a sign-in: create_reservation, cancel_reservation
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
get_brandingGet public tenant profile and branding (name, logo, colors, tagline) by the tenant public slug. No API key required.
list_resourcesList 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.
list_groupsList resource groups (categories) of a tenant by public slug — only groups with at least one publicly visible resource. No API key required.
check_availabilityGet free time slots for a resource on a given date. Returns bookable slots considering existing reservations. No API key required.
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…
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).
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.
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).
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"reservations": {
"type": "http",
"url": "https://booking.tehprof.kz/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http tehprof https://booking.tehprof.kz/mcpclaude.ai, ChatGPT and other clients: add https://booking.tehprof.kz/mcp as a custom connector in the settings.
- kz.tehprof.support/helpdeskanswers, requires sign-inverified in the MCP registry
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.