Voice School Lesson Booking

Request online singing lessons with Voice School and Daria Klishina.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
74%
Qualität der Benennung
93%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,742Tokens (Tool-Definitionen)
~2.0 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.36% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (9)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet9 Tools
verifiziertVersion nicht aufgezeichnet9 Tools