Skip to main content
Glama
Pleso Therapy MCP server

Pleso Therapy MCP server

by agus-pleso

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort the server listens on.8080
WARM_UPNoWhether the server loads the whole catalog before accepting traffic on startup.true
PLESO_BASE_URLNoBase URL of the Pleso site the catalog is loaded from.https://pleso.me
CATALOG_MAX_ROUNDSNoMaximum number of catalog re-read rounds when loading the public catalog pages.6
CATALOG_TTL_SECONDSNoHow long the cached therapist catalog stays valid, in seconds.1800
WARM_UP_MAX_SECONDSNoMaximum time allowed for the startup warm-up catalog load, in seconds.90
OPENAI_APPS_CHALLENGENoChatGPT domain-verification token.

Instructions

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

Pleso (https://pleso.me) is an online therapy platform with vetted therapists offering 50-minute video sessions in English, Ukrainian, Polish and Romanian.

Tools:

  • search_therapists: ranked therapist matches for up to 5 concerns (plain words like "anxiety", "burnout", "breakup" or codes from list_concerns), with optional filters.

  • list_concerns: the concerns, therapy methods and client groups available in a region.

  • get_therapist_profile: full public profile of one therapist.

  • get_pleso_info: prices, how sessions work, regions and booking links.

  • get_crisis_resources: emergency and crisis-line contacts by country.

Regions: "en" (English, worldwide), "ua" (Ukrainian), "pl" (Polish), "ro" (Romanian). Pick the region from the language the person wants therapy in.

Safety: Pleso is an online therapy service, not an emergency service. If someone is in immediate danger or thinking about suicide or self-harm, contact local emergency services (112 in the EU/UK, 911 in North America) or a crisis line — use the get_crisis_resources tool or https://findahelpline.com.

Booking happens on pleso.me through the returned profile_url; these tools never book or collect personal data.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_therapistsA

Search Pleso therapists and rank them by how strongly they work with the given concerns. Concerns can be short plain-language terms (e.g. "anxiety", "burnout", "grief", "panic attacks", "breakup") or codes from list_concerns. Returns up to 10 therapists with match score, matching specialties, methods, languages, a short bio and a profile/booking link on pleso.me.

get_therapist_profileA

Full public profile of one Pleso therapist by id (from search_therapists): bio, education/diplomas, experience, languages, methods, client groups, all specialties by level, intro video and booking link.

list_concernsA

The concerns (issues), therapy methods and client groups Pleso therapists in a region can be searched by, with codes usable in search_therapists.

get_pleso_infoA

How Pleso online therapy works: regions/languages, therapist counts, session format, current starting prices per region, and links to browse therapists or take the matching quiz.

get_crisis_resourcesA

Emergency numbers and free crisis/suicide-prevention lines for a country (UA, PL, RO, GB, IE, US, CA, DE; others get the international directory). For situations where someone may be in danger or thinking about suicide or self-harm.

Prompts

Interactive templates invoked by user choice

NameDescription
find_a_therapistGuided conversation to find a suitable Pleso therapist.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct purpose: search across therapists, fetch one full profile, enumerate concern/method codes, explain the service, and surface crisis lines. The only potential overlap (list_concerns vs. search_therapists) is explicitly resolved in the descriptions by framing list_concerns as the code vocabulary used by search.

Naming Consistency5/5

All five names follow a strict verb_noun snake_case pattern (search_, get_, list_) with no camelCase or vague single-word verbs. The verb choice also encodes semantics well: list for enumerations, get for single-resource fetches, search for ranked retrieval.

Tool Count5/5

Five tools is well-scoped for a therapist-directory server: discovery, detail, vocabulary, service info, and safety resources each earn their place with no redundancy. Nothing feels padded or conspicuously absent from the count.

Completeness4/5

The surface covers the core directory lifecycle (find -> inspect -> understand offerings -> safety escalation) and the descriptions supply booking links to close the loop. Minor gaps remain: no tool to filter/compare by concrete criteria like price, language, or availability, and no way to retrieve region/language lists directly outside get_pleso_info.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues