Categories › Productivity & Office › Calendar & scheduling
Request online singing lessons with Voice School and Daria Klishina.
Remote server: your requests and data go to mcp.voice-school.com. Claude Code: claude mcp add --transport http voice-school-lesson-booking https://mcp.voice-school.com/singing-vocal-lesson-booking/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
voice_school_info — Public description, policy, and catalog links for Voice School online vocal lesson requests.list_lesson_options — List active lesson services and prices for a coach from the live Voice School database.search_lesson_availability — Find free requestable lesson times using coach working windows and busy intervals. The response never includes private learner data.create_lesson_request — Create a request-first lead for an online vocal lesson. Requires name and at least one contact method. This never confirms a lesson or creatupsert_trainer_social_link — Add or update a public round social icon link for a Voice School trainer. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.upsert_social_channel — Add or update a social channel/group that trainer posts are attached to. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.create_social_post_draft — Create or update a trainer social post with SEO title, description, keywords, tags, original source URL and ordered text/video blocks. Requipublish_social_post — Publish a prepared trainer social post after source URL validation. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.list_social_posts — List published trainer social posts with canonical and original source URLs.online_catalog_get — Staff READ plus model view permission. List catalogue kind, or read item_id. Kinds direction/coach/category/service/offer. Returns IDs, locaonline_direction_save — Staff SAVE grant and actual model add/change permissions required. Writes DB immediately (not editorial draft); new records inactive unless online_coach_save — Staff SAVE grant and actual model add/change permissions required. Writes DB immediately (not editorial draft); new records inactive unless online_service_category_save — Staff SAVE grant and actual model add/change permissions required. Writes DB immediately (not editorial draft); new records inactive unless online_service_save — Staff SAVE grant and actual model add/change permissions required. Writes DB immediately (not editorial draft); new records inactive unless online_coach_offer_save — Staff SAVE grant and actual model add/change permissions required. Writes DB immediately (not editorial draft); new records inactive unless online_booking_component_get — Staff read of one exact canonical RU/EN page path's draft/published lead component; includes content version. Teacher and notification reciponline_booking_component_set — Staff SAVE draft-only lead component for one exact RU/EN path, preserving other pages. Requires expected_version and request_id; publish witonline_article_draft_update — Edit only own inactive never-published article, never foreign correction grants. Current revision and unique request_id required; identical online_article_preview — Private full HTML rendered using actual material detail template, current original author only; foreign text-correction grants/staff denied.online_page_teachers_get — Staff READ. Read explicit teacher list draft/published for existing canonical RU/EN country or city path; null means use existing global/citonline_page_teachers_set — Staff SAVE. Save DRAFT ONLY explicit teacher list on existing canonical RU/EN country/city path; list order preserved, [] intentionally hideonline_associations_list — List up to 200 DB associations with bilingual fields/revisions. Private staff read grant plus view_association required; teacher tokens denionline_association_get — Read one DB association by positive ID with current revision. Staff read and actual view_association required.online_association_upsert — Create/update immediately public DB association. Staff save grant plus add/change_association. payload exactly name:{ru,en},description:{ru,online_association_logo_set — Save logo as local random SVG file, immediately public. Staff save/change_association and current revision required. svg is raw UTF-8 max256online_coach_associations_get — Read one coach's DB association memberships with current revision. Private staff read grant and view_coachassociation required.online_coach_associations_set — Replace ONLY one existing coach's memberships immediately publicly. Staff save and actual add/change/delete/view_coachassociation required. online_article_create — Create a material as the active Coach-Token owner only; staff credentials denied. payload follows POST /api/materials/: explicit stable slugonline_article_publish — Publish an existing material owned by this active Coach-Token's original author; foreign correction grants and staff credentials never authoonline_articles_list — List this active Coach-Token owner's materials plus exact materials explicitly granted by the operator, including drafts and current revisioonline_article_get — Read an owned or explicitly operator-granted selected material by ID with revision and plain text of existing parts. Other IDs are denied. Aonline_article_update — Correct owned/operator-granted selected articles only; read revision, html and text_nodes first. Plain title/description: {ru/en:text}; plaionline_content_get — Read complete private editorial state: RU/EN pages, hero_image local raster URL/alt/width/height, seo-summary text blocks, public_summaries online_material_sections_get — Read existing materials catalog sections (native MaterialTag records) with localized titles/descriptions, active state, article_ids, canoniconline_material_section_save — Save DRAFT ONLY a materials section using separate administrative save authorization. Read online_material_sections_get first. Supply lowerconline_material_section_preview — Preview one privately saved materials section in ru or en using administrative preview authorization. Returns shared version, exact draft_reonline_material_section_publish — Publish ONLY one saved materials section and its selected article memberships after approval, using separate administrative publish authorizonline_content_edit — Save complete edited draft or publish/rollback its saved revision; operation save/publish/rollback/review/offer. Shared admin validation enfonline_teacher_profiles_get — Read one existing coach's ordered external-platform profile lists: version, draft, published. Uses existing administrative read authorizatioonline_teacher_profiles_set — Save DRAFT ONLY external profiles for one existing coach, preserving all other content. Requires existing administrative save authorization,Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.