Zooza Mcp Server について
学校やアクティビティ事業者の管理者向けに、Zooza を操作するオープンソースの MCP サーバーです。クラス運営、出欠、予約、見込み客、請求、レポートに対応し、書き込み操作には明示的な確認が必要です。
主な機能
- 01クラスとスケジュールの作成・編集
- 02セッション検索と出欠記録
- 03予約と問い合わせリードの管理
- 04顧客メッセージと返信の処理
- 05分割払いの設定
- 06運営レポートの照会
活用シーン
- 01新学期のクラスを作成してプレビュー
- 02セッション後に出欠を記録
- 03問い合わせリードをフォローアップ
- 04予約、空き状況、支払いを確認
MCP 対応
ホスト型の Streamable HTTP エンドポイントを介して、Claude、ChatGPT などの MCP クライアントを Zooza に接続します。Zooza データを管理するツールを提供し、書き込み操作には確認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.zooza.app/mcpclaude mcp add --transport http zooza https://mcp.zooza.app/mcp{"mcpServers":{"zooza":{"type":"http","url":"https://mcp.zooza.app/mcp"}}}Cursor で開く{"servers":{"zooza":{"type":"http","url":"https://mcp.zooza.app/mcp"}}}VS Code で開く{"mcpServers":{"zooza":{"type":"http","url":"https://mcp.zooza.app/mcp"}}}{"mcpServers":{"zooza":{"serverUrl":"https://mcp.zooza.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
18| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | 検索する用語、同義語、またはキーワード。canonical_en、synonyms、deprecated terms、intent_keywords(すべての言語)を対象に検索します。大文字と小文字を区別しない部分文字列一致です。 |
| category | enum | いいえ | 用語集のカテゴリで絞り込みます。product-hierarchy | programme-types | bookings | attendance | payments | clients | communication | platform | settings | scheduling | client-management |
| language | enum | いいえ | intent_keyword の照合対象をこの言語に限定します。レスポンスでは、指定した言語の訳語も強調表示されます。en | sk | cz | de | pl | ro | hu | it | fr |
詳細
Zooza MCP Server — アクティビティ事業者向けのAI搭載クラス管理
Claude、ChatGPT、その他のAIアシスタントをZoozaアカウントに直接接続する、オープンソースのModel Context Protocol (MCP)サーバーです。
自然言語でのスケジュール管理、出席状況の追跡、見込み客へのフォローアップ、クラス管理が可能です。ダッシュボードは必要ありません。
ウェブサイト · ドキュメント · クイックスタート · ツール · Zoozaアカウントを作成
動作を見る
これは何ですか
Zooza MCP Serverは、Zooza向けの無料のオープンソースModel Context Protocol (MCP)連携です。Zoozaは、ダンススクール、語学学校、水泳教室、音楽学校、STEAMプログラム、スポーツクラブ、その他のアクティビティ事業者向けのクラス管理・スケジュール管理ソフトウェアです。
アクティビティ管理者、学校管理者、フランチャイズ運営者は、Zoozaのダッシュボードを開かずに、Claude、ChatGPT、またはMCP互換のAIクライアントとの自然言語での会話を通じて、スケジュール管理、出席状況の追跡、クラスの作成、予約や問い合わせへの対応、分割払いの設定、データの検索を行えます。
**Zoozaは、スロバキア、チェコ共和国、ドイツ、英国などで50万人以上の学習者を支えています。**単一拠点のダンススクールから国際的なフランチャイズネットワークまで利用されています。このMCPサーバーにより、Model Context Protocolに対応したあらゆるAIクライアントで同じプラットフォームを利用できます。
Zoozaを初めてお使いですか? signup.zooza.onlineで無料アカウントを作成できます。2分もかかりません。
できること
出席を記録する
"Open the register for tonight's adult ballet class."
"Who was absent from Saturday's Spanish beginners session?"
"Mark everyone present in today's robotics group."
"Add a note to this week's yoga class — we covered breathing techniques."
学期のスケジュールをゼロから作成する
"Create a new Spanish for beginners course for Spring 2026 at the city centre location.
Classes every Tuesday 16:00–17:00 for 12 weeks, starting 3 March.
Assign trainer Tomáš Novák and preview the full schedule before I confirm."
"Set up our summer robotics camp — Monday to Friday, 9:00–13:00, for 4 weeks in July.
Split into two age groups: 6–9 and 10–14. Preview both before I confirm."
写真から学期全体を作成する — 白紙から始める必要はありません
シーズンのスケジュールを手作業で作成すると、空のフォームへの入力に2日かかります。代わりに、ホワイトボードの写真、手描きのスケッチ、スプレッドシートのスクリーンショットなど、すでにあるものをアシスタントに渡せば、公開前に確認できる学期全体の案を作成します。
"Here's a photo of our autumn whiteboard — create these classes in my account, starting Monday the 8th."
"Screenshot of our timetable spreadsheet attached. Build the full term, respecting our holiday calendar."
最初にプレビュー表とカレンダーを確認でき、確定するまで何も作成されません。意図を伝えるのはあなたであり、最終決定権もあなたにあります。あるブランドが1枚の写真から会場全体で68のクラスを公開した事例をご覧ください:写真から学期全体のライブクラスを作成。
すぐに回答を得る
"Which programmes are running this billing period?"
"Who's teaching dance on Monday evenings?"
"Which STEAM courses still have free capacity this term?"
"What sessions are scheduled for tomorrow?"
予約を管理する
"Show unpaid registrations from this season."
"Which clients are on the waiting list for Saturday gymnastics?"
"How many spots are left in the beginner English course?"
問い合わせを最初のメールから入会まで進める
問い合わせが届き、返信が送られた後、誰かの受信トレイに埋もれてそのまま音沙汰がなくなることがあります。アシスタントはやり取り全体をZoozaの記録として管理します。問い合わせは追跡可能なリードになり、返信は確認できる場所に戻り、人の対応が必要なことは担当者名付きのToDoになります。
"Log this enquiry from the contact form as a lead and tag it 'spring-open-day'."
"Did anyone reply to last week's trial invitations? Show me what they said."
"This parent asked about sibling discounts — assign it to Katka, due Friday."
"Tag the leads who booked a trial as 'converted' and close out the rest."
ここで、お客様に知られないままメールを送ることはありません。リードを記録しても何も送信されず、送信メッセージはすべて、計画してから確認するフローを経由します。
分割払いを設定する
"Split our €200 term fee into 4 monthly payments and offer it on the ballet programme."
"This programme has 14 payment plans attached — clean it up, leave only the two we use."
"Put Nováková's booking on the 3-instalment plan starting next month."
自然な言葉で、必要なレポートを依頼する
レポートモジュールも、スプレッドシートの数式も必要ありません。普段考えているとおりに業務上の質問をすると、アシスタントが実際の数値を取得して、固定のダッシュボードではなく、質問に合わせた形式でまとめます。
"Who's at which venue each day this week?"
"Which instructors are stretched thin, and who has room for more?"
"What grew and what shrank between the spring and summer terms?"
"How many seats does my whole operation actually have right now?"
レポート機能は常に読み取りのみを行い、予約、クラス、支払いには一切触れないため、自由に調べられます。ブランドでの活用方法について詳しくは、こちらをご覧ください:質問するだけのカスタムレポート。
メニューをクリックする必要も、タブを切り替える必要も、オートメーションスクリプトも必要ありません。質問するだけで、Claudeがデータの参照、名簿の確認、プレビュー、確認を行います。
対応クライアント
| クライアント | 接続方法 |
|---|---|
| Claude Desktop | HTTPS経由のネイティブMCP |
| Claude Code | プラグインのzipまたは手動での .mcp.json |
| ChatGPT | OpenAI Actions — ドメインは mcp.zooza.app で検証済み |
| MCP対応クライアント全般 | Streamable HTTP — https://mcp.zooza.app/mcp |
2分で接続
Zoozaアカウントをまだお持ちでない場合:signup.zooza.onlineで無料登録
Claude Desktop
次の内容を claude_desktop_config.json に追加します。
{
"mcpServers": {
"zooza": {
"type": "http",
"url": "https://mcp.zooza.app/mcp"
}
}
}
ファイルの場所:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Claude Desktopを再起動します。初回使用時にZoozaアカウントへのサインインを求められます。APIキーも追加の設定も不要で、既存のログイン情報を使うだけです。
Claude Code
Releasesから最新のプラグイン(ファイル名は zooza-plugin-v*.zip)をダウンロードし、次を実行します。
/install-plugin zooza-plugin-v*.zip
このプラグインには、MCP接続設定、ガイド付きワークフロースキル、自動セッションコンテキストが含まれています。
注: 35個のツールのうち、5個(
get_terminology、explain_data_model、comms_list_merge_vars、classes_list_schedule_patterns、negotiate_terminology)はZoozaアカウントがなくても使用できます。ライブデータに接続する前に、データモデルの仕組みを調べる際に便利です。
仕組み
You → Claude / ChatGPT → Zooza MCP Server → Zooza API → Your data
MCPサーバーはステートレスで、Zoozaが mcp.zooza.app でホストしています。ローカルで何かを実行する必要はありません。すべてのリクエストはZoozaアカウントで認証されるため、Claudeが参照・変更できるのは、ダッシュボードですでにアクセスを許可されている範囲に限られます。
すべての書き込み操作は、変更を確定する前に明示的な確認が必要です。 Claudeが作成または変更する内容を表示し、確認を受けてから処理を進めます。
リージョン: EU(SK/CZ/DE/RO/HU/IT/PL)、UK、US、アジアの各リージョンに対応しています。アカウントは適切なリージョンのインフラストラクチャに自動的に接続されます。
複数拠点・フランチャイズアカウント: Claudeは各セッションの開始時に、操作する拠点を確認します。会話の途中で切り替えることもでき、拠点間の比較やネットワーク全体の管理に便利です。
言語と地域
Zooza MCP は、多言語・多市場での運用を想定して設計されています。地域による用語の違いを標準で理解します。
| 市場 | 言語 | Zooza ユーザーの呼び方 |
|---|---|---|
| スロバキア | スロバキア語 | kurzy(プログラム)、hodiny(セッション)、dochádzka(出席) |
| チェコ共和国 | チェコ語 | kurzy / lekce(セッション)、evidence docházky(出席) |
| ドイツ/オーストリア | ドイツ語 | Kurse(コース)、Stunden(セッション)、Stundenplan(スケジュール) |
| 英国 | 英語 | terms、registers、classes |
| ルーマニア、ハンガリー、イタリア、ポーランド | 現地語+英語 | 対応済み |
negotiate_terminology ツールを使うと、Claude は一度あなたのビジネス固有の語彙を学習し、以降の会話すべてで使用できます。たとえば、プログラムを「kurzy」、セッションを「hodiny」と呼ぶ場合、Claude は常にその用語で応答します。
利用可能なツール
スケジュール管理、出席管理、予約と見込み顧客、クライアントとのコミュニケーション、決済と分割請求、レポート作成、クラスとセッションの編集、Zooza のドメイン知識を網羅する 35 個のツールです。
スケジュールとクラスの管理
| ツール | 機能 |
|---|---|
classes_add_course | 新しいプログラムを作成します。プログラムは、料金設定、支払い設定、予約フォームの設定をまとめるものです。本当に新しいサービスを提供する場合にのみ使用してください。新しい期間や時間枠は、既存のプログラム内に作成するクラスです |
classes_preview_schedule | 繰り返し開催するクラスのスケジュールを、確定する前にプレビューします |
classes_preview_events | 指定した日付範囲内の個々のセッションをプレビューします |
classes_commit_class | 繰り返し開催するセッションのスケジュールをすべて含むクラスを作成します |
クラスとセッションの編集
編集はすべて、プレビュー → 確認の 2 段階で行います。同じツールを 2 回呼び出し、差分を承認するまで変更は適用されません。
| ツール | 機能 |
|---|---|
classes_update | クラスの名前、料金、定員、請求期間、講師、会場、または時間を編集します。プレビューのために 1 回呼び出し、適用するにはトークンを付けてもう一度呼び出します |
sessions_update | 特定のセッションを編集します。日時の変更や、講師、会場、時間の変更ができます。プレビューのために 1 回呼び出し、適用するにはトークンを付けてもう一度呼び出します。影響を受けるクライアントに通知することもできます |
classes_update_course_settings | 料金設定、オンライン予約、振替、体験レッスン、自動登録、出席管理、フィードバック、アーカイブなどのプログラム設定を、セクションごとに変更します |
trainers_add_helpers | クラスに追加の講師(2 人目の講師/アシスタント/補助スタッフ)を登録し、それぞれが担当するセッションを選びます。「月曜は Martin、火曜は Peter、水曜は両方」のように指定できます。プレビューのために 1 回呼び出し、適用するにはトークンを付けてもう一度呼び出します |
出席管理
| ツール | 機能 |
|---|---|
sessions_find_events | 日付、トレーナー、またはプログラムで予定済みのセッションを検索します |
sessions_get_attendance | 1 つのセッションの出席者リストを取得します。登録者と現在のステータスを確認できます |
sessions_mark_attendance | 各参加者の出席状況(出席/欠席/直前キャンセル)を記録します |
sessions_add_summary | 完了したイベントにコーチのメモまたはセッションの概要を追加します |
予約
| ツール | 機能 |
|---|---|
bookings_find | クラスの登録者を検索し、クライアントを特定するか、未払いの登録を一覧表示します |
bookings_add_lead | 問い合わせを追跡可能な見込み顧客レコードとして登録します。顧客の登録、請求、メール送信は行いません |
クライアントとのコミュニケーション
| ツール | 機能 |
|---|---|
comms_list_templates | Zooza がこの会社のクライアントに送信する自動メールテンプレートを一覧表示します |
comms_send_message | プログラム、クラス、予約、クライアント、またはセグメント宛てにメールを送信します。送信計画の作成時に 1 回呼び出します(この段階では送信されません)。送信するには、トークンを付けてもう一度呼び出します |
comms_find_replies | Zooza から送信したメールに顧客が返信した内容を読み取り、同じ返信を二重に処理しないよう、返信を todo または resolved に設定します |
支払いと分割請求
分割払いの設定には、3つのオブジェクトを個別に設定します。プログラムには価格を設定し、テンプレートで分割方法を指定し、プランをクライアントの予約に適用します。分割払いでの請求に設定したプログラムも、テンプレートを適用するまでは支払いスケジュールを作成しません。また、プログラムに設定したテンプレートが予約に引き継がれることはありません。それぞれの予約にプランを適用する必要があります。
| ツール | 機能 |
|---|---|
setup_add_payment_template | 会社レベルの支払いプランテンプレートを作成します。分割回数、頻度、割引、端数処理を設定します。テンプレートに価格は含まれません |
setup_update_course_templates | プログラムでクライアントに提供するテンプレートを選択します。新しいテンプレートを追加し、Zoozaが自動で追加した不要なテンプレートを解除します。プレビューしてから確定します |
payments_add_plan | 1件の予約に支払いプランを設定します。プレビューで合計金額と分割払いの日付を確認し、確定すると適用されます |
リード、ラベル、フォローアップ
| ツール | 機能 |
|---|---|
labels_mark | プログラム、クラス、または登録にラベルを付けたり、外したりします。リードに converted のタグを付けたり、todo のフラグを付けたりできます。クラスのラベルは公開予約ウィジェットに表示される場合があり、出力で確認できます |
todos_add | 同僚向けのToDoを作成します。任意で関連レコードに紐付け、期限を設定できます。人による対応が必要な事項をエスカレーションする際に使用します |
todos_mark | 対応が完了したToDoのステータスを変更します |
レポート
| ツール | 機能 |
|---|---|
reports_get_data | レポート作成に使える、実際の事業数値(稼働率、未払い、出席状況、売上など)を事前集計して返します |
検索
| ツール | 機能 |
|---|---|
whoami | 接続中のユーザーを特定し、アクセス可能な会社や拠点を一覧表示します |
classes_find_courses | 請求期間、名前、またはステータスでプログラムを検索します |
classes_find_classes | プログラム内の特定のクラス/グループを検索し、その schedule_id を特定します |
classes_find_resource (kind:"billing_period") | 会社の請求期間(シーズン/学期)を一覧表示します |
classes_find_resource (kind:"trainer") | 拠点で利用可能なトレーナーを一覧表示します |
classes_find_resource (kind:"trainer_rate_type") | 会社のトレーナー報酬レートの種類を一覧表示します(レートの割り当て時に使用) |
classes_find_resource (kind:"place") | 会社の部屋と拠点を一覧表示します |
無料ツール — Zoozaのドメイン知識(API呼び出し不要、アカウント不要)
これら5つのツールはZooza固有の知識を備えており、認証情報なしで利用できます。Zoozaアカウントは不要です。データモデルの確認、メッセージの準備、ライブデータへの接続前の用語設定に役立ちます。
| ツール | 機能 |
|---|---|
get_terminology | 地域ごとのZooza用語を翻訳します。例:「Programme」、「Course」、「Kurz」 |
explain_data_model | Zoozaのエンティティ間の関係を説明します(Programme → Class → Session → Registration) |
comms_list_merge_vars | Zoozaのメッセージテンプレート用の差し込み変数をすべて一覧表示します |
classes_list_schedule_patterns | 繰り返しパターン(毎週、隔週、ブロック、キャンプ)のリファレンスを表示します |
negotiate_terminology | 今後のセッションに備えて、業務用語をClaudeのメモリに保存します |
ユーティリティ
| ツール | 機能 |
|---|---|
get_skill | 複数ステップのワークフロー向けの手順書を読み込みます |
submit_feedback | Zoozaのエンジニアリングチームに機能リクエストまたはバグレポートを送信します |
スキル — ガイド付きアクティビティワークフロー
スキルは、実際の運用シナリオでツールを正しく組み合わせる方法をClaudeに教えるプレイブックです。一致するリクエストを検出すると、Claudeは適切なスキルを自動的に読み込みます。
| スキル | 対応する内容 |
|---|---|
onboarding-profile | 初回セットアップのガイド — ビジネスモデルを特定し、用語を統一して、セットアップの全チェックリストに沿って進めます。 |
class-management | クラス作成の完全なガイド付きフロー:ヒアリング → スケジュールのプレビュー → 確認。 |
schedule-optimization | 新学期の週単位の時間割を作成 — 最初から最適化するか、現在の期間から引き継ぎます。 |
communication | クライアントへのメール送信をガイドするフロー:対象者を確認し、テンプレートを選ぶかメールを作成して、宛先数をプレビューし、確認後に送信します。 |
report-discovery | 「通ってくる子どもが減った気がする」といったビジネス上の兆候を、適切な指標とレポートに結び付けます。 |
report-compose | 実際のデータから、焦点を絞った単一の質問に答えるレポートを作成します — 数値を捏造しません。 |
business-model-validator | 作成に着手する前に、提案されたプログラム構成がZoozaの料金設定および請求モデルに適合するか確認します。 |
negotiate-terminology | 運営者に用語について質問し、そのプロファイルをClaudeのメモリに保存します。 |
feedback-nudge | Zoozaのエンジニアリングチームにバグレポートまたは機能リクエストを作成して送信します。 |
report-page-new | 質問に対応する既存のビューはないもののデータが存在する場合、クライアントレポートアプリに新しいページを追加します。 |
セキュリティとコンプライアンス
- TLS — AI クライアントと
mcp.zooza.app間のすべての通信で使用 - OAuth 2.0 — Claudeにはパスワードではなく、ZoozaのIDに紐付けられたスコープ付きトークンが付与されます
- 権限の継承 — Claudeが実行できるのは、Zoozaアカウントで許可されている操作のみです
- 書き込み前の確認 — レコードの作成または変更を行うすべての操作で、明示的な確認が必要です
- ステートレスサーバー — MCP サーバーはリクエスト間でセッション状態を保持しません。セキュリティとデバッグのため、Zoozaはツールの呼び出し(実行されたツール、その引数、結果)の監査ログをサーバー側に保持します。このログはZooza独自のインフラストラクチャ内に留まり、第三者と共有されることはありません
- GDPR対応 — ZoozaはGDPRに従ってデータを処理します。プライバシーポリシーおよび個人データ処理規約をご覧ください。EUアカウントはEUリージョンのインフラストラクチャにルーティングされます。
- リージョン別のデータルーティング — EU、英国、米国、アジアの各リージョンは、それぞれ独自のインフラストラクチャにルーティングされます。JWTによってリージョンが自動的に決まります
Zooza MCPへのクエリは、選択したAIプロバイダー(Anthropic、OpenAIなど)によって処理される場合があります。コンプライアンス要件を評価する際は、Zoozaのポリシーと併せて各プロバイダーのデータポリシーをご確認ください。すべての書き込み操作は、実行前に明示的な確認が必要です。
Zooza とは
Zooza は、アクティビティ関連のブランド向けの、クラス管理とスケジュール調整を一貫して行えるソフトウェアプラットフォームです。
ダンス・ムーブメント — ダンスアカデミー、体操教室、ベビームーブメント教室、ヨガ
語学・教育 — 語学学校、個別指導教室、STEAM/ロボット工学/コーディング
スポーツ — 武道教室、スイミングスクール、テニスアカデミー、スポーツクラブ、フランチャイズ
キャンプ・季節限定プログラム — サマーキャンプ、ホリデープログラム、週末ワークショップ
音楽 — 音楽学校、楽器レッスン、グループ・個人向けプログラム
フィットネス・ウェルネス — フィットネススタジオ、ピラティス、ベビー・幼児向けクラス
単一の拠点から国際的なフランチャイズネットワークまで、すべてを1つのプラットフォームで運営できます。
Zooza は、プログラムの設定、クラスのスケジュール調整、クライアントの予約と登録、出席状況の追跡、支払いの管理、保護者との連絡、複数拠点のレポート作成まで、運営に関わるすべての工程を担います。現在、スプレッドシートや WhatsApp グループ、6つの異なるダッシュボードタブで行われている手作業を自動化するよう設計されています。
Zooza MCP は、このプラットフォームを AI に拡張します。ダッシュボードをクリックして操作する代わりに、アクティビティマネージャーからフランチャイズ運営者まで、チームのメンバーが Claude、ChatGPT、または Model Context Protocol に対応する任意の AI クライアントを使い、自然言語で Zooza を操作できます。
ロードマップ
| ツール | 機能 |
|---|---|
cancel_day | 保護者への通知を任意で行い、指定日に開催されるすべてのクラスをキャンセルします |
transfer_booking | クライアントを別のクラスに移動します |
initiate_refund | クレジットまたは返金の準備と確定を行います |
開発者向け
ローカル開発環境のセットアップ
ローカルで実行する
git clone https://github.com/zooza-dev/zooza-mcp-server
cd zooza-mcp-server
npm install
cp .env.example .env # fill in credentials
npm run dev # http://localhost:3001/mcp
セルフホスト、コントリビュート、またはこの上に構築する場合は、セットアップは5分もかかりません。以下のアーキテクチャセクションをご覧ください。
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
ZOOZA_API_BASE | はい | Zooza API のベース URL(例:http://php-server/v1) |
ZOOZA_API_KEY | はい | MCP 統合用のサーバー全体の API キー |
MCP_RESOURCE_URL | 本番環境 | この MCP サーバーの公開 URL |
MCP_AUTH_SERVER_URL | 本番環境 | Zooza OAuth サーバーのベース URL |
PORT | いいえ | HTTP ポート(デフォルトは 3001) |
ZOOZA_SERVER_REGION | いいえ | eu(デフォルト)/uk/us/asia |
ZOOZA_ALLOW_HARDCODED_AUTH | 開発環境のみ | true に設定すると、ローカルで JWT 検証をスキップします |
ZOOZA_API_TOKEN | 開発環境のみ | 開発用のフォールバックトークン(ハードコード認証が有効な場合のみ) |
AUDIT_LOG_PATH | いいえ | ツール呼び出しごとの JSONL 監査ログのパス(デフォルトは logs/audit.log) |
スモークテスト
curl -sS http://localhost:3001/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
デバッグ用ブックエンドワークフロー
ツールを呼び出すたびに、logs/audit.log に JSON 形式の1行が追加されます。各エントリーには、request_id、tool、args、outcome、result または error、duration_ms が記録されます。
デバッグ用のブックエンドパターン:
- 「これから
sessions_find_eventsを呼び出します。」→ Claude がログの行数を記録します - MCP クライアントからツールを実行します
- 「完了しました。」→ Claude が新しい行を読み取り、サーバーが受け取った内容を報告します
アーキテクチャ
Claude / ChatGPT (any MCP client)
│ Streamable HTTP over TLS
▼
mcp.zooza.app (Node.js / TypeScript — stateless)
│ OAuth 2.0 JWT validation + regional routing
▼
Zooza API (your data, your permissions)
特筆すべき差別化要素がスキルレイヤーです。スキルは MCP の prompts リソースとして提供される .md 形式のプレイブックです。運営者がローカルにインストールすると(/install-plugin)、Claude が関連するスキルを自動的に読み込みます。別の分野向けに垂直型 MCP サーバーを構築する場合、このスキルアーキテクチャを再利用できます。これにより、「ツールの機能」と「ツールの組み合わせ方」を分離できます。
サポート
help.zooza.online — ドキュメント全文
zooza.online — プラットフォームのウェブサイト
[email protected] — お問い合わせ
signup.zooza.online — Zooza アカウントを作成
時間の節約に役立った場合は、⭐を付けていただけると、ほかの方にも見つけてもらいやすくなります。
Zooza が開発 — アクティビティ関連ブランド向けのクラス管理・スケジュール調整ソフトウェア。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
