Voice School Lesson Booking
Request online singing lessons with Voice School and Daria Klishina.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"lesson-booking": {
"url": "https://mcp.voice-school.com/mcp"
}
}
}원격 엔드포인트
https://mcp.voice-school.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
⚪voice_school_info(language)
Public description, policy, and catalog links for Voice School online vocal lesson requests.
입력 스키마
{
"type": "object",
"properties": {
"language": {
"default": "en",
"title": "Language",
"type": "string"
}
},
"title": "voice_school_infoArguments"
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"coach_slug": {
"default": "daria-klishina",
"title": "Coach Slug",
"type": "string"
},
"language": {
"default": "en",
"title": "Language",
"type": "string"
}
},
"title": "list_lesson_optionsArguments"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"write_token": {
"title": "Write Token",
"type": "string"
},
"slug": {
"title": "Slug",
"type": "string"
}
},
"required": [
"write_token",
"slug"
],
"title": "publish_social_postArguments"
}출력 스키마
{
"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.
입력 스키마
{
"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"
}출력 스키마
{
"type": "object",
"additionalProperties": true,
"title": "list_social_postsDictOutput"
}커뮤니티
증거