Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PAZIRESH24_MCP_PROXYNoHTTP proxy for every request, e.g. http://user:pass@host:port

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
pz_suggestA

Turn words into pz_search_doctors arguments: matching cities (city slug), specialties (specialty slug) and the site's type-ahead query completions (use one as text).

Call this first when you do not know the English city slug or the specialty slug. Then call pz_search_doctors with city=, specialty= or text=.

pz_search_doctorsA

Search Paziresh24 doctors (or hospitals and clinics) by city, specialty, name, online visit, gender, degree, with sorting and paging.

Each doctor card has the slug, profile URL, rating, accepted insurance names, first free in-person (earliest at any center, plus first_free per center) and online slots, the online visit price in Toman (online_visit only when the doctor offers one), and the center/service ids needed for slot tools (a null service_id comes from pz_doctor). There is no insurance filter: check insurances yourself. Next: pz_doctor for the full profile, pz_first_available, or pz_free_days / pz_free_slots with the ids of a card's center.

pz_resolve_urlA

Turn a paziresh24.com link into its kind ('doctor' or 'center') and slug, plus the clean URL.

Use when the user pastes a link. Next: pz_doctor(slug) for a doctor, pz_center(slug) for a hospital or clinic.

pz_centerA

Profile of a hospital or clinic: type, address, phone, website, map, about text, departments, and its doctors (slug, department, specialty, basic insurance flags).

For a paged doctor list of the center sorted by nearest free time, call pz_search_doctors(center_id=, sort='earliest'). For one doctor, pz_doctor(slug).

pz_doctorA

Full profile of one doctor: specialties, about text, medical council code, rating averages, insurance contracts, online visit (channels, price in Toman), and every office/hospital/clinic with address, phone, map, first free slot and services (ids, price, duration, weekly hours).

A center with booking_off: true has online booking switched off (call its phone); booking_opens means the booking period has ended and new slots open at that time. Use after pz_search_doctors or pz_resolve_url. The center_id + user_center_id + service_id of a service feed pz_first_available, pz_free_days, pz_free_slots and pz_visit_price. Reviews: pz_reviews. Booking itself is done by the user on the returned url (it needs an SMS login).

pz_first_availableA

Whether a doctor can be booked now and the nearest free slot, for in-person and online visits and per center (Tehran time).

A quick check before pz_free_days / pz_free_slots. Center names and service ids are in pz_doctor (online visit center_id is '5532').

pz_reviewsA

Patient reviews of a doctor (stars 1-5 for behaviour, explanation and treatment, text, visit reason, center, verified visit), paged, plus on the first page a summary: rating averages, counts and average waiting time per center.

Reviewer names and ids are never returned. Online-visit reviews have center_id '5532'.

pz_faqA

Answers from the official Paziresh24 FAQ: how booking works, cancelling or moving an appointment, online visits (channels, prescriptions), payment and refunds.

Without a query it lists the questions only. Use for "how do I ..." questions about the site.

pz_free_daysA

Days with at least one free appointment for one service of a doctor at one center, over the whole booking window (often 6-8 weeks), with the weekly days off and holidays in that window.

Read-only (nothing is reserved). Get the ids from pz_doctor. Next: pz_free_slots for the times of chosen days; the user books on the doctor's profile URL.

pz_free_slotsA

Free appointment start times (Tehran HH:MM) per day for one service of a doctor at one center, for a date range.

Read-only: this only lists slots; it does not hold or book one. Get the ids from pz_doctor (or a search card); find days with pz_free_days. If the range has no free slot, next_free_day points to the next one. To book, send the user to the doctor's profile URL (booking needs an SMS login).

pz_visit_priceA

Exact price of one service in Toman: the doctor's fee, VAT and the payable total (what the online-visit invoice shows), plus Paziresh24's refund-on-cancel setting.

Most useful for online visits (center_id '5532'). In-person office visits usually show 0: they are paid at the office and the fee is not published.

pz_holidaysA

Official Iranian public holidays and occasions between two dates (Persian occasion name and the Hijri date).

Fridays (the weekly day off) are not listed. Use before suggesting appointment days.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 12 tools

Disambiguation4/5

Each tool targets a distinct aspect of the doctor-search and appointment-info workflow. The only potential confusion is among the related availability helpers pz_first_available, pz_free_days, and pz_free_slots, but their descriptions explicitly establish next-step relationships that make the boundaries clear.

Naming Consistency4/5

All tools share the pz_ prefix and snake_case, so namespace and casing are consistent. However, some names are verb phrases like pz_search_doctors and pz_resolve_url while many are bare resource nouns like pz_doctor and pz_reviews, so the set does not follow a single verb_noun pattern throughout.

Tool Count5/5

The 12 tools are well-scoped for a medical provider search and booking-assistance server. Each tool covers a distinct part of the domain without obvious redundancy, and the count sits comfortably in the appropriate 3–15 range.

Completeness4/5

The surface covers search, suggestions, URL resolution, provider profiles, availability, pricing, reviews, FAQ, and holidays. Actual booking and user appointment management are not provided as tools, but the descriptions explicitly delegate booking to the returned URL and FAQ, so these are minor workaroundable gaps rather than failures.

Maintenance

ActivityMaintained
ResponsivenessNo issues