Voice School Lesson Booking
Request online singing lessons with Voice School and Daria Klishina.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"lesson-booking": {
"url": "https://mcp.voice-school.com/mcp"
}
}
}Remote-Endpunkte
https://mcp.voice-school.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (9)
⚪voice_school_info(language)
Public description, policy, and catalog links for Voice School online vocal lesson requests.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"default": "en",
"title": "Language",
"type": "string"
}
},
"title": "voice_school_infoArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "voice_school_infoDictOutput"
}🟢list_lesson_options(coach_slug, language)
List active lesson services and prices for a coach from the live Voice School database.
Eingabe-Schema
{
"type": "object",
"properties": {
"coach_slug": {
"default": "daria-klishina",
"title": "Coach Slug",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
}
},
"title": "list_lesson_optionsArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "list_lesson_optionsDictOutput"
}🟢search_lesson_availability(coach_slug, service_slug, date_from, date_to, user_timezone, ...)
Find free requestable lesson times using coach working windows and busy intervals. The response never includes private learner data.
Eingabe-Schema
{
"type": "object",
"properties": {
"coach_slug": {
"default": "daria-klishina",
"title": "Coach Slug",
"type": "string"
},
"service_slug": {
"default": "single-vocal-lesson",
"title": "Service Slug",
"type": "string"
},
"date_from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date From"
},
"date_to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date To"
},
"user_timezone": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "User Timezone"
},
"limit": {
"default": 12,
"title": "Limit",
"type": "integer"
}
},
"title": "search_lesson_availabilityArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "search_lesson_availabilityDictOutput"
}🟡create_lesson_request(name, phone, email, telegram, whatsapp, ...)
Create a request-first lead for an online vocal lesson. Requires name and at least one contact method. This never confirms a lesson or creates a private schedule item.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"phone": {
"default": "",
"title": "Phone",
"type": "string"
},
"email": {
"default": "",
"title": "Email",
"type": "string"
},
"telegram": {
"default": "",
"title": "Telegram",
"type": "string"
},
"whatsapp": {
"default": "",
"title": "Whatsapp",
"type": "string"
},
"coach_slug": {
"default": "daria-klishina",
"title": "Coach Slug",
"type": "string"
},
"service_slug": {
"default": "",
"title": "Service Slug",
"type": "string"
},
"requested_start": {
"default": "",
"title": "Requested Start",
"type": "string"
},
"requester_timezone": {
"default": "",
"title": "Requester Timezone",
"type": "string"
},
"source_agent": {
"default": "",
"title": "Source Agent",
"type": "string"
},
"city_context": {
"default": "",
"title": "City Context",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
},
"message": {
"default": "",
"title": "Message",
"type": "string"
}
},
"required": [
"name"
],
"title": "create_lesson_requestArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "create_lesson_requestDictOutput"
}🟡upsert_trainer_social_link(write_token, coach_slug, platform, url, label, ...)
Add or update a public round social icon link for a Voice School trainer. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.
Eingabe-Schema
{
"type": "object",
"properties": {
"write_token": {
"title": "Write Token",
"type": "string"
},
"coach_slug": {
"title": "Coach Slug",
"type": "string"
},
"platform": {
"title": "Platform",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"label": {
"default": "",
"title": "Label",
"type": "string"
},
"handle": {
"default": "",
"title": "Handle",
"type": "string"
},
"display_order": {
"default": 50,
"title": "Display Order",
"type": "integer"
},
"is_active": {
"default": true,
"title": "Is Active",
"type": "boolean"
}
},
"required": [
"write_token",
"coach_slug",
"platform",
"url"
],
"title": "upsert_trainer_social_linkArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "upsert_trainer_social_linkDictOutput"
}🟡upsert_social_channel(write_token, coach_slug, platform, title, slug, ...)
Add or update a social channel/group that trainer posts are attached to. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.
Eingabe-Schema
{
"type": "object",
"properties": {
"write_token": {
"title": "Write Token",
"type": "string"
},
"coach_slug": {
"title": "Coach Slug",
"type": "string"
},
"platform": {
"title": "Platform",
"type": "string"
},
"title": {
"title": "Title",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"channel_type": {
"default": "CHANNEL",
"title": "Channel Type",
"type": "string"
},
"is_active": {
"default": true,
"title": "Is Active",
"type": "boolean"
}
},
"required": [
"write_token",
"coach_slug",
"platform",
"title",
"slug",
"url"
],
"title": "upsert_social_channelArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "upsert_social_channelDictOutput"
}🟡create_social_post_draft(write_token, coach_slug, channel_slug, channel_title, channel_url, ...)
Create or update a trainer social post with SEO title, description, keywords, tags, original source URL and ordered text/video blocks. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.
Eingabe-Schema
{
"type": "object",
"properties": {
"write_token": {
"title": "Write Token",
"type": "string"
},
"coach_slug": {
"title": "Coach Slug",
"type": "string"
},
"channel_slug": {
"title": "Channel Slug",
"type": "string"
},
"channel_title": {
"title": "Channel Title",
"type": "string"
},
"channel_url": {
"title": "Channel Url",
"type": "string"
},
"source_post_url": {
"title": "Source Post Url",
"type": "string"
},
"title": {
"default": "",
"title": "Title",
"type": "string"
},
"slug": {
"default": "",
"title": "Slug",
"type": "string"
},
"source_platform": {
"default": "TELEGRAM",
"title": "Source Platform",
"type": "string"
},
"external_post_id": {
"default": "",
"title": "External Post Id",
"type": "string"
},
"source_published_at": {
"default": "",
"title": "Source Published At",
"type": "string"
},
"language_code": {
"default": "ru",
"title": "Language Code",
"type": "string"
},
"excerpt": {
"default": "",
"title": "Excerpt",
"type": "string"
},
"body": {
"default": "",
"title": "Body",
"type": "string"
},
"raw_text": {
"default": "",
"title": "Raw Text",
"type": "string"
},
"seo_title": {
"default": "",
"title": "Seo Title",
"type": "string"
},
"meta_description": {
"default": "",
"title": "Meta Description",
"type": "string"
},
"keywords": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Keywords"
},
"tags": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Tags"
},
"blocks": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Blocks"
},
"publish": {
"default": false,
"title": "Publish",
"type": "boolean"
}
},
"required": [
"write_token",
"coach_slug",
"channel_slug",
"channel_title",
"channel_url",
"source_post_url"
],
"title": "create_social_post_draftArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "create_social_post_draftDictOutput"
}🟡publish_social_post(write_token, slug)
Publish a prepared trainer social post after source URL validation. Requires SOCIAL_POSTS_MCP_WRITE_TOKEN as write_token.
Eingabe-Schema
{
"type": "object",
"properties": {
"write_token": {
"title": "Write Token",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"write_token",
"slug"
],
"title": "publish_social_postArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "publish_social_postDictOutput"
}🟢list_social_posts(language, coach_slug, channel_slug, platform, limit)
List published trainer social posts with canonical and original source URLs.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"default": "ru",
"title": "Language",
"type": "string"
},
"coach_slug": {
"default": "",
"title": "Coach Slug",
"type": "string"
},
"channel_slug": {
"default": "",
"title": "Channel Slug",
"type": "string"
},
"platform": {
"default": "",
"title": "Platform",
"type": "string"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"title": "list_social_postsArguments"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "list_social_postsDictOutput"
}Community
Nachweis